Плохо! Плохо!:  0
Страница 1 из 5 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 47

Тема: Много вопросов по JavaScript

  1. #1
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    967
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию Много вопросов по JavaScript

    Цитата Сообщение от dirge Посмотреть сообщение
    this.textWidth(твой текст) вернет его ширину. Работает только в окнах.
    Ты не в курсе где взять полный список комманд и функций в rpg maker mv для скриптинга.
    Понадобится еще написать штук 10. Это для курсовой
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  2. #2
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    ээ, в коде) Не знаю, я просто код проекта просматриваю.

  3. #3
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,940
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Alexandr_7 Посмотреть сообщение
    Ты не в курсе где взять полный список комманд и функций в rpg maker mv для скриптинга.
    Понадобится еще написать штук 10. Это для курсовой
    Хватит для курсовой?
    http://rpgmaker.su/f95/%5Bmv%5Dвызов...ытия-2816/

  4. #4
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    967
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Возникла проблема
    Вот этот скрипт не работает
    this.drawIcon($dataItems[itemId].iconIndex, 15, 15);
    Он не находит iconIndex в $dataItems. Может знает как исправить
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  5. #5
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Если все сделано правильно, то не может быть, чтобы не находил. Возможно ты подсовываешь в itemId неправильный Id, с не существующим предметом, в это случае он не найдет iconIndex.

  6. #6
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    967
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    Если все сделано правильно, то не может быть, чтобы не находил. Возможно ты подсовываешь в itemId неправильный Id, с не существующим предметом, в это случае он не найдет iconIndex.
    Я сделал по другому вот так
    this.drawIcon(itemId, 15, 15);
    И все работает
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  7. #7
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    967
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Всеже может есть гдето список всех команд плагинов. Меня больше интересут команды например сделать плагин аналог этого скрипта из Vace Ace
    Код:
    r = $game_variables[6] / 100.0
    draw_gauge(r, 200, 30)
    show_gauge
     
    $window.create_contents
    text1 = $game_variables[6]
    text2 = "%"
    $window.draw_text(4,0,100,24,text1)
    $window.draw_text(32,0,100,24,text2)
    Также интересуют рисование текста особым цветом ну и т.п.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  8. #8
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Введи в поисковике если не ошибаюсь в стандартном плагине core слово bitmap и смотри изучай. Можешь ещё canvas погуглить

  9. #9
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    967
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Еще вопрос. Знает ли кто как из Java Script получить Примечание у определенного события.
    И как получить имя игрока

    И еще возникла проблемка.
    Я не могу вот по этому примеру отрисоваить не 1 окно а 2 окошка в 1 скрипте

    https://gamesmi.wordpress.com/2015/1...3%D0%B8%D0%BD/

    Может у кого есть пример отрисовать 2 игровых окна для 2х ProgressBar'ов
    Последний раз редактировалось Alexandr_7; 16.09.2017 в 08:38.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  10. #10
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Alexandr_7 Посмотреть сообщение
    Еще вопрос. Знает ли кто как из Java Script получить Примечание у определенного события.
    И как получить имя игрока

    И еще возникла проблемка.
    Я не могу вот по этому примеру отрисоваить не 1 окно а 2 окошка в 1 скрипте

    https://gamesmi.wordpress.com/2015/1...3%D0%B8%D0%BD/

    Может у кого есть пример отрисовать 2 игровых окна для 2х ProgressBar'ов
    если не ошибаюсь примечание $gameMap.event(22).event().note=='текст примечания'

    окошки обязательно? если без них, чисто через битмапы примерно так делаю
    - битмапы полосок жизни,текст можно располагать в одной функции;
    - а вот для каждой картинки нужна отдельная функция;

    Поэтому в примере в функции ХП_худ засунуты две полоски здоровья и маны. Плюс картинка текущего оружия персонажа. А в функции ФЕЙС_хп - картинка портрета героя.

    Код:
    //=============================================================================
    //Yuryol_Hud2.js
    //=============================================================================
    /*:
    
     * @plugindesc Худ-бар
     * @author Yuryol
     
     
     */
    (function() {
    
    var Scene_Map_create_alias = Scene_Map.prototype.onMapLoaded;
    Scene_Map.prototype.onMapLoaded = function() {
        Scene_Map_create_alias.call(this);
        
        this.hp_hud = new HP_hud();
        this.face_hud = new FACE_hud();    
        
        this.addChild(this.hp_hud);
        this.addChild(this.face_hud);
    
    };
    /********************
    HP hud
    ********************/
    function HP_hud() {
     this.initialize.apply(this, arguments);
    };
    
    HP_hud.prototype = Object.create(Sprite.prototype);
    HP_hud.prototype.constructor = HP_hud;
    
    HP_hud.prototype.initialize = function () {
        Sprite.prototype.initialize.call(this);
        this.x = 65;
        this.y = 20;
        this.bitmap = new Bitmap(110, 50);
        this.update();    
    };
    
    HP_hud.prototype.update = function(){
    
        var equip0 = $gameParty.leader().equips()[0];
        this.bitmap.clear();
        this.drawHud();
        if (equip0 !==null) {
            var icon0 = equip0.iconIndex;
            this.drawIcon(icon0,90, 0, 20, 20);
        };
       
    };
    
    HP_hud.prototype.drawHud = function () {
        this.bitmap.clear();
        var abshp = $gameParty.leader().hp; 
        var maxhp = $gameParty.leader().mhp;
        var hp = 80 * abshp / maxhp;
        this.bitmap.fillRect(0, 0, 80, 20, '#000');
        this.bitmap.fillRect(0, 0, hp, 20, '#d70f0f');
        var absmp = $gameParty.leader().mp; 
        var maxmp = $gameParty.leader().mmp;
        var mp = 80 * absmp / maxmp;
        this.bitmap.fillRect(0, 25, 80, 20, '#000');
        this.bitmap.fillRect(0, 25, mp, 20, '#d70f0f');
    
    };
    
    HP_hud.prototype.drawIcon = function(index,x, y, w, h) {
        if (!this.bitmap) return false;
        var bitmap = ImageManager.loadSystem('IconSet');
        var pw = Window_Base._iconWidth;
        var ph = Window_Base._iconHeight;
        var sx = index%16*pw;
        var sy = Math.floor(index/16)*pw;
        this.bitmap.blt(bitmap,sx,sy,pw,ph,x,y, w, h);
        return true;
    };
    
    /********************
    FACE hud
    ********************/
    function FACE_hud() {
     this.initialize.apply(this, arguments);
    };
    
    FACE_hud.prototype = Object.create(Sprite.prototype);
    FACE_hud.prototype.constructor = FACE_hud;
    
    FACE_hud.prototype.initialize = function () {
        Sprite.prototype.initialize.call(this);
        this.x = 20;
        this.y = 20;
        this.bitmap = new Bitmap(40, 40);
        this.update();    
    };
    
    FACE_hud.prototype.update = function(){
        this.drawIcon($gameParty.members()[0].faceName(),$gameParty.members()[0].faceIndex(), 0, 0, 40, 40);
       
    };
    
    FACE_hud.prototype.drawIcon = function(faceName,index, x, y, w, h) {
        if (!this.bitmap) return false;
        var bitmap = ImageManager.loadFace(faceName);
        var pw = Window_Base._faceWidth;
        var ph = Window_Base._faceHeight;
        var sx = index%4*pw;
        var sy = Math.floor(index/4)*pw;
        this.bitmap.blt(bitmap,sx,sy,pw,ph,x,y, w, h);
        return true;
    };
    
    })()

Страница 1 из 5 123 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Много вопросов по JavaScript