ru:rpd:customitem
Кастомные предметы
Кастомные предметы - возможность RPD, планируемая к включению в 28.3. Кастомные предметы полностью реализуются с помощью lua скриптов.
Скрипт предмета состоит из таблицы описания и методов предмета. В таблице описания могут присутствовать следующие аттрибуты:
- image = 14 - Индекс спрайта предмета ( в ячейках 16х16 )
- imageFile = «items/food.png» - Файл с атласом для этого предмета
- name = «smth» - Название предмета
- info = «smth» - Описание предмета
- stackable = false - Могут ли несколько предметов занимать одну ячейку инвентаря
- upgradable = false - Можно ли улучшать предмет
- identified = true - Опознан ли предмет
На текущий момент поддерживаются следующие методы:
- actions(self, item, hero) - список действий которые герой может совершить с предметом
- execute(self, item, hero, action) - выполнение действий из списка выше
- burn(self, item, cell) - реакция предмета на контакт с огнём
- freeze(self, item, cell) - реакция предмета на контакт с холодом
- poison(self, item, cell) - реакция предмета на контакт с токсичным газом
- onThrow(self, item, cell) - реакция предмета на падение при броске
ru/rpd/customitem.txt · Последнее изменение: 2019/05/21 20:44 — mike