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

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


ru:rpd:customitem

Различия

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

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

Следующая версия
Предыдущая версия
ru:rpd:customitem [2018/05/29 19:53]
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 ) 
 +  *         **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