Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Как обнулить деньги и инвентарь? [MV]

Как обнулить деньги и инвентарь? [MV] 8 года 10 мес. назад #89094

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4610
  • Спасибо получено: 4773
  • Победитель Сбитой кодировкиПроект месяца 1 место3 местоПроект месяца 3 место3 место в КодировкеПроект года 2 местоПроект месяца 2 место2 место ГотвОрганизатор конкурсовКоммерсант
Собственно, вопрос в том, что нужно как-то очистить все предметы в инвентаре и все деньги в наличие которые имеются.

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Администратор запретил публиковать записи гостям.

Как обнулить деньги и инвентарь? [MV] 8 года 10 мес. назад #89095

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 469
  • Спасибо получено: 662
  • Проект месяца 2 место3 место Готв1 место в Готв2 место РазработчикКоммерсантПроект месяца 1 местоПроект года 3 местоУчительПроект месяца 3 место
Можно так.

2016-01-1521-07-54.png


Демка:
yadi.sk/d/doeZx2Vjn4fKq
Переменная "Количество предметов" должна быть больше ID всех предметов. Включая оружие и бронь.
И false если не нужно трогать экипированные предметы.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: AnnTenna, Ren310, strelokhalfer

Как обнулить деньги и инвентарь? [MV] 8 года 10 мес. назад #89096

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 913
  • Спасибо получено: 566
  • ОраторДаритель СтимкеяПрограммист RubyПрограммист JavaScript Ветеран
Или плагином (файлик назвать ClearItems.js)
/*:
 @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;
          }
      }
  };
 
})();
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: AnnTenna, Ren310, strelokhalfer, RastaManGames

Как обнулить деньги и инвентарь? [MV] 8 года 10 мес. назад #89097

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4610
  • Спасибо получено: 4773
  • Победитель Сбитой кодировкиПроект месяца 1 место3 местоПроект месяца 3 место3 место в КодировкеПроект года 2 местоПроект месяца 2 место2 место ГотвОрганизатор конкурсовКоммерсант
Большое спасибо! Даже два скрипта, оба проверила - работают вполне! Но плагин Лекста работает быстрее, возможно, это из-за внутреннего цикла, хотя кто его знает. :silly: В общем, взяла в итоге скрипт Лекста, ну Петру тоже большое спасибо, что откликнулся! :blush: :)

Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: RastaManGames
Модераторы: NeKotZima
Время создания страницы: 0.211 секунд