Как обнулить деньги и инвентарь? [MV]
10 года 3 мес. назад #89094
от AnnTenna
AnnTenna создал тему: Как обнулить деньги и инвентарь? [MV]
Собственно, вопрос в том, что нужно как-то очистить все предметы в инвентаре и все деньги в наличие которые имеются.
ВНИМАНИЕ: Спойлер!
А если возможно еще и запомнить, то вообще идеально, хотя это необязательно, я запоминаю всё в переменные.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- peter8031983
-
- Не в сети
- Давно я тут
-
- Добро-вещь относительная.
10 года 3 мес. назад #89095
от peter8031983
peter8031983 ответил в теме Как обнулить деньги и инвентарь? [MV]
Можно так.
Демка:
yadi.sk/d/doeZx2Vjn4fKq
Переменная "Количество предметов" должна быть больше ID всех предметов. Включая оружие и бронь.
И false если не нужно трогать экипированные предметы.
Демка:
yadi.sk/d/doeZx2Vjn4fKq
Переменная "Количество предметов" должна быть больше ID всех предметов. Включая оружие и бронь.
И false если не нужно трогать экипированные предметы.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 3 мес. назад #89096
от Lekste
Lekste ответил в теме Как обнулить деньги и инвентарь? [MV]
Или плагином (файлик назвать ClearItems.js)
Code:
/*:
@plugindesc Clear Items
@author Poring
@help ClearItems clear - clear the inventory
ClearItems restore - undo last clearing
*/
/*ru:
@plugindesc Очистка списка вещей
@author Poring
@help ClearItems clear - очистить инвентарь
ClearItems restore - отменить последнюю очистку
*/
(function() {
var savedWeapons = null;
var savedArmors = null;
var savedItems = null;
var savedGold = null;
// Plugin commands
var _Game_Interpreter_pluginCommand =
Game_Interpreter.prototype.pluginCommand;
Game_Interpreter.prototype.pluginCommand = function(command, args) {
_Game_Interpreter_pluginCommand.call(this, command, args);
if (command === 'ClearItems') {
switch (args[0]) {
case 'clear':
savedItems = $gameParty._items;
savedArmors = $gameParty._armors;
savedWeapons = $gameParty._weapons;
$gameParty.initAllItems();
break;
case 'restore':
if (savedWeapons) $gameParty._weapons = savedWeapons;
if (savedArmors) $gameParty._armors = savedArmors;
if (savedItems) $gameParty._items = savedItems;
if (savedGold) $gameParty._gold = savedGold;
break;
}
}
};
})();
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 3 мес. назад #89097
от AnnTenna
AnnTenna ответил в теме Как обнулить деньги и инвентарь? [MV]
Большое спасибо! Даже два скрипта, оба проверила - работают вполне! Но плагин Лекста работает быстрее, возможно, это из-за внутреннего цикла, хотя кто его знает.
В общем, взяла в итоге скрипт Лекста, ну Петру тоже большое спасибо, что откликнулся!
Спасибо сказали: RastaManGames
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.095 секунд
