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

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


ru:rpd:customitem

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:rpd:customitem [2018/05/29 20:02]
mike
ru:rpd:customitem [2019/05/21 20:44]
mike
Строка 3: Строка 3:
 Кастомные предметы - возможность RPD, планируемая к включению в 28.3. Кастомные предметы полностью реализуются с помощью lua скриптов. Кастомные предметы - возможность RPD, планируемая к включению в 28.3. Кастомные предметы полностью реализуются с помощью lua скриптов.
  
-см. [[https://github.com/NYRDS/pixel-dungeon-remix/blob/28.2/PixelDungeon/src/main/assets/scripts/items/RawFish.lua|например тушка рыбы]]+см. [[https://github.com/NYRDS/remixed-dungeon/blob/1af6a18f5385fb9e37e516c0aaf9b5a975f7388e/RemixedDungeon/src/main/assets/scripts/items/RawFish.lua#L12|например тушка рыбы]] 
 + 
 +Скрипт предмета состоит из таблицы описания и методов предмета. 
 +В таблице описания могут присутствовать следующие аттрибуты:
  
   *         **image**      = 14 - Индекс спрайта предмета ( в ячейках 16х16 )   *         **image**      = 14 - Индекс спрайта предмета ( в ячейках 16х16 )
Строка 12: Строка 15:
   *         **upgradable** = false  - Можно ли улучшать предмет   *         **upgradable** = false  - Можно ли улучшать предмет
   *         **identified** = true   - Опознан ли предмет   *         **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