Объясните мне для чего нужна и что делает функция "Ключевой предмет"?
Объясните мне для чего нужна и что делает функция "Ключевой предмет"?
Лицензионный VX Ace. Спасибо Петр.
2 года мукеризма в пустую.
записывает ид ключевого предмета в переменную, который выберет игрок.
да, есть скрипты которые дают возможность выбирать не только ключевые предметы, а использовать можно как передачу какого-то предмета от игрока нпсам, например.
RPG Maker MV.
Плагин: YanFly Screen Resolution.
Проблема: Игровые окна при установке разрешения 1920х1080 растягиваются донельзя. Из-за этого в меню присутствует огромное пустое неиспользуемое место, которое также есть и в окнах сообщений. Хотелось бы уменьшить окно сообщения до исходных размеров (как при разрешении 816х624) и разместить его по центру экрана. А меню хотелось бы также уменьшить до исходных размеров и распределить элементы по экрану - экран с пунктами меню прижать (как флотами) влево, а экран с персонажами прижать (тоже как флотами) вправо. Я заранее извиняюсь, если хочу слишком многого.
Прилагаю снимки экрана с причиной моего негодования.
Спойлер Снимки Экрана:
Я не понимаю твоего негодования) в принципе плагин YanFly Screen Resolution
делает то для чего он и написан) Растягивает картинку на определенный размер.
А при создание окон меню используется функции размера разрешения экрана)
Так что их растяжка тоже работает правильно) Но я могу тебя понять такое
большое меню не кому не нужно. По этому тебе надо отредактировать сам
плагин создания окон.
P.S Если ты используешь модуль Core menu YanFly это сделать можно легче.
Увы, но для MV ещё вроде как нету Core Menu, только для Ace.
VX Ace.
Использую скрипты Mystic Action System. Всё работает хорошо, но у одного из 2 классов не активируется hud, игра просто вылетает с ошибкой. Это косяк с моей стороны или hud просто не поддерживает разнообразие классов?
UPD:
Уже разобрался.
Последний раз редактировалось Killer Queen; 04.12.2015 в 16:23.
все окна редактируется в основном скрипте rpg_windows.jsУвы, но для MV ещё вроде как нету Core Menu, только для Ace.
Если тебе надо именно разрешение 1920х1080 то придется затачивать все окна под него.
Но это делается легко если дружишь с логикой и можешь прочитать типо вот такого
вот например если заменить в этом куске var x = Graphics.boxWidth- width; на var x = 816 - width;//-----------------------------------------------------------------------------
// Window_BattleStatus
//
// The window for displaying the status of party members on the battle screen.
function Window_BattleStatus() {
this.initialize.apply(this, arguments);
}
Window_BattleStatus.prototype = Object.create(Window_Selectable.prototype);
Window_BattleStatus.prototype.constructor = Window_BattleStatus;
Window_BattleStatus.prototype.initialize = function() {
var width = this.windowWidth();
var height = this.windowHeight();
var x = Graphics.boxWidth - width;
var y = Graphics.boxHeight - height;
Window_Selectable.prototype.initialize.call(this, x, y, width, height);
this.refresh();
this.openness = 0;
};
а var y = Graphics.boxHeight - height; оставить как есть!
то программа будет выводить окно статуса размером 814x624 и останется подогнать
его по центровке экрана.
Если заменить Graphics.boxWidth - 192 на любое число от 0-1920 то вывод экрана сдвинется по ширинеWindow_BattleStatus.prototype.windowWidth = function() {
return Graphics.boxWidth - 192;
};
тоже самое можно проделать и с Y координатой.
Всего так надо тебе будет переделать все окна меню и окна боевки
Эту тему просматривают: 25 (пользователей: 0 , гостей: 25)
Социальные закладки