Инструменты пользователя

Инструменты сайта


ru:rpd:customitem

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
ru:rpd:customitem [2018/05/29 19:53] – создано mikeru:rpd:customitem [2018/05/29 20:08] mike
Строка 4: Строка 4:
  
 см. [[https://github.com/NYRDS/pixel-dungeon-remix/blob/28.2/PixelDungeon/src/main/assets/scripts/items/RawFish.lua|например тушка рыбы]] см. [[https://github.com/NYRDS/pixel-dungeon-remix/blob/28.2/PixelDungeon/src/main/assets/scripts/items/RawFish.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