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

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


ru:rpd:custommob

Различия

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

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

Следующая версия
Предыдущая версия
ru:rpd:custommob [2017/05/08 19:23] – Yog-Dzewa rpd_dev_chatru:rpd:custommob [2021/06/05 12:27] (текущий) – [Атрибуты] mike
Строка 1: Строка 1:
 ====== Кастомные мобы ====== ====== Кастомные мобы ======
  
-Кастомные мобы новая возможность моддинга RPD, появившаяся в версии remix.26.5.alpha.1 . В папке мода создаётся папка mobsDesc, в ней - json-файл, например [[https://github.com/NYRDS/pixel-dungeon-remix/blob/CustomMob/PixelDungeon/src/main/assets/mobsDesc/BlackRat.json|BlackRat.json]] . При корректном содержимом имя файла без расширения можно использовать на этажах и в бестиарии , как уже существующих мобов+Кастомные мобы — новая возможность моддинга RPD, появившаяся в версии remix.26.5.alpha.1.
  
-==== Атрибуты ====+В папке мода создаётся папка mobsDesc, в ней - json-файл, например [[https://github.com/NYRDS/remixed-dungeon/blob/CustomMob/PixelDungeon/src/main/assets/mobsDesc/BlackRat.json|BlackRat.json]]. 
  
-  * defenseSkill исло+При корректном содержимом имя файла без расширения можно использовать на этажах и в бестиарии, как уже существующих мобов. 
- +
-  * attackSkill   (число)+
  
 +==== Атрибуты ==== 
 +++++ показать весь список|
 +  * defenseSkill   (число; насколько хорошо моб уклоняется от атак)
 +  * attackSkill    (число; насколько хорошо моб проводит атаки)
   * exp            (число)   * exp            (число)
- 
   * maxLvl         (число; выпадет ли лут, зависит от maxLvl+2)   * maxLvl         (число; выпадет ли лут, зависит от maxLvl+2)
- 
   * dmgMin         (число)   * dmgMin         (число)
- 
   * dmgMax         (число)   * dmgMax         (число)
- +  * dr             (число; максимум урона который может поглотить броня моба при пропущенной атаке
-  * dr             (число) +  * baseSpeed      (число; скорость перемещения моба
- +  * attackDelay    (число; задержка между атаками моба
-  * baseSpeed      (число) +  * ht             (число; максимальное здоровье моба)
-  +
-  * attackDelay    (число) +
- +
-  * ht             (число) +
   * name           (явная строка или имя ресурса со строкой)   * name           (явная строка или имя ресурса со строкой)
- 
   * name_objective (явная строка или имя ресурса со строкой)   * name_objective (явная строка или имя ресурса со строкой)
- 
   * description    (явная строка или имя ресурса со строкой)   * description    (явная строка или имя ресурса со строкой)
- 
   * gender         (явная строка или имя ресурса со строкой)   * gender         (явная строка или имя ресурса со строкой)
-  
   * spriteDesc     (путь к раскадровке)   * spriteDesc     (путь к раскадровке)
- 
   * lootChance     (число, 1=100%)   * lootChance     (число, 1=100%)
- 
   * loot           ("kind":"предмет")   * loot           ("kind":"предмет")
- +  * attackRange    (число; дальность атаки)
-  * attackRange    (число) +
   * walkingType    (NORMAL / WATER / WALL / GRASS / CHASM / ABSOLUTE)   * walkingType    (NORMAL / WATER / WALL / GRASS / CHASM / ABSOLUTE)
- 
   * defenceVerb    (явная строка или имя ресурса со строкой)   * defenceVerb    (явная строка или имя ресурса со строкой)
 +  * canBePet       (true / false)
 +  * flying         (true / false)
 +  * viewDistance   (число; радиус поля зрения моба)
 +  * scriptFile     (строка, путь к файлу скрипта для этого моба)
 +  * friendly       (true / false)
 +  * immunities     (массив источников урона к которым у моба иммунитет)
 +  * resistances    (массив источников урона к которым у моба сопротивление)
 +  * movable        (true / false)
 +  * immortal       (true / false)
 +++++
  
-  canBePet       (true / false)+====== Скрипты мобов ====== 
 +С каждым мобом может быть ассоциировано два скрипта: 
 + 
 +  скрипт моба - там описаны коллбеки к различным его действиям 
 +  * скрипт ИИ — который позволяет полностью менять поведение моба, но требует детального описания оного.
ru/rpd/custommob.txt · Последнее изменение: 2021/06/05 12:27 — mike