Давайте поделюсь ещё одной небольшой хитростью для RPG Maker. Допустим, игрок выбирает какой-нибудь предмет с помощью команды ивента Выбор предмета. Номер предмета при этом записывается в выбранную переменную. Дальше обычно идёт проверка условия, и если номер предмета совпадает с нужным, то предмет применяется. Мне же вдруг понадобилось, чтобы этот выбранный предмет удалялся из инвентаря игрока. Стандартными средствами редактора это сделать не получится без нудного перебора всех предметов, а их в инвентаре немало.
И тут пришел на помощь наш программист Максим и быстренько набросал этот скрипт:
Этот маленький кусок кода удаляет предмет из инвентаря по его номеру, котороый находится в переменной (в примере на скрине номер равен 278)
Или можно записать так:
$gameParty.gainItem($dataItems[$gameVariables.value(NUMBER)], -1);
где NUMBER - номер переменной в которой храниться ID предмета