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 · Last modified: by 127.0.0.1