Модуль:Npcinfo/документація
Це сторінка документації для Модуль:Npcinfo.
Цей модуль використовується для виведення основних характеристик істот (NPC). Він повинен використовуватись лише через шаблони; у статтях використовуйте шаблон {{getNpcInfo}}.
Він може підрахувати статистику NPC для різних станів/режимів гри (класичного / режиму експерта у простому режимі / режиму експерта у складному режимі / режиму експерта після перемоги над Плантерою / режиму майстра у простому режимі / режиму майстра у складному режимі / режиму майстра після перемоги над Плантерою).
Код синхронізований із версією Terraria 1.4.3.1(Видання для ПК, консолей та мобільних пристроїв).
Використання
{{#invoke:Npcinfo | getInfo | id = ''<ID NPC>'' | prefix = ''<префікс для значень> ('''необов'язковий''')'' }}
- id
ID істоти (NPC). Можливо в діапазоні від -1 до -65 або від 1 до 662. (76/146/408 не використовуються)
- prefix
Префікс для значень, що виводяться. За замовчуванням — _npcinfo_
. Наприклад, значення за замовчуванням для шкоди — _npcinfo_damage
. Якщо
буде заданий як $prefix
my_
, назва значення буде виглядати як my_damage
.
Характеристики
Виклик цього модуля визначає кількість значень DPL, по одному для кожного. Їх можна отримати через {{#dplvar:<префікс><характеристика>}}
, тобто {{#dplvar:_npcinfo_defense}}
буде характеристикою захисту зі значенням
за замовчуванням. Таблиця, вказана нижче, містить найважливіші значення характеристик:
$prefix
dplvar (без префіксу) |
Вміст |
---|---|
aiStyle | ID ШІ, властиве NPC. |
banner | ID предмета прапора ворога, який випадає з NPC. |
boss | Внутрішній прапор, який визначає, чи є NPC босом. (<порожньо> = false , 1 = true )
|
buffImmune | Список (де-)бафів через кому, до якого NPC має імунітет. |
buffImmuneAll | Чи має NPC імунітет до всіх (де-)бафів. (<порожньо> = false , 1 = true )
|
buffImmuneAllNotWhips | Чи має NPC імунітет до всіх (де-)бафів, крім дебафів від хлисту. (<порожньо> = false , 1 = true )
|
coldDamage | Чи піддається NPC ефекту бафа «Тепло». (<порожньо> = false , 1 = true )
|
friendly | Чи є NPC дружелюбним NPC (тобто поселенцем або живністю). (<порожньо> = false , 1 = true )
|
housingCategory | , якщо NPC — міський вихованець, — навпаки.
|
internalName | Внутрішня назва NPC. |
lavaImmune | Чи отримує NPC шкоду від лави. (<порожньо> = false , 1 = true )
|
netID | ID NPC, значення параметра .
|
noGravity | Чи несприйнятливий NPC до гравітації. (<порожньо> = false , 1 = true )
|
noTileCollide | Чи може NPC вільно пересуватися через тайли. (<порожньо> = false , 1 = true )
|
npcSlots | Кількість осередків NPC, яку сам NPC займає. Для більш детальної інформації див. Поява NPC. |
rarity | Рівень рідкості NPC для аналізатора форми життя. |
townNPC | Чи є NPC міським NPC. (<порожньо> = false , 1 = true )
|
trapImmune | Чи є NPC повністю несприйнятливим до всіх пасток. (<порожньо> = false , 1 = true )
|
type | «Тип ID» NPC. Для позитивних ID NPC, це значення дорівнює . Для негативних значень ID NPC, це значення є ID відповідного варіанта режиму майстра (тобто 1 (синій слизняк) для -3 (зелений слизняк)).
|
HitSound | Назва файлу (без розширення файлу, але зазвичай це .wav ) звукового ефекту, який відтворюється цим NPC при отриманні втрати (або від снаряда, що відбивається). Зверніть увагу, що звук, що прослуховується, — це основний звук; він може бути програний зі зміненим тоном та гучністю у грі.
|
DeathSound | Назва файлу (без розширення файлу, але зазвичай це .wav ) звукового ефекту, який відтворюється цим NPC при смерті. Зверніть увагу, що звук, що прослуховується, — це основний звук; він може бути програний зі зміненим тоном та гучністю у грі.
|
damage damage_e damage_e_hm damage_e_pp damage_m damage_m_hm damage_m_pp |
Значення шкоди, захисту, опірності відкидання та максимального запасу здоров'я для класичного режиму, режиму експерта у простому режимі, режиму експерта у складному режимі, режимі експерта після перемоги над Плантерою, режиму майстра у простому режимі, режиму майстра у складному режимі та режиму майстра після перемоги над Плантерою, відповідно. Значення — це початкові значення тому вигляді, в якому вони дані у вихідному коді гри; значення, що відображається у шаблонах {{npc infobox}} на вікі — це .
|
defense defense_e defense_e_hm defense_e_pp defense_m defense_m_hm defense_m_pp | |
knockBackResist knockBackResist_e knockBackResist_e_hm knockBackResist_e_pp knockBackResist_m knockBackResist_m_hm knockBackResist_m_pp | |
lifeMax lifeMax_e lifeMax_e_hm lifeMax_e_pp lifeMax_m lifeMax_m_hm lifeMax_m_pp | |
value value_e value_e_hm value_e_pp value_m value_m_hm value_m_pp |
Монети, що випадають у класичному режимі, режиму експерта у простому режимі, режиму експерта у складному режимі, режимі експерта після перемоги над Плантерою, відповідно. Вважається у мідних монетах. |
Крім цього, також може бути змінна зі значенням
. У ній містяться назви всіх доступних параметрів.
_fields
Приклади
Характеристика{{#dplvar:_<названия значения>}} | Результат{{#invoke:Npcinfo|getInfo|id=<id>|prefix=_}} | ||
---|---|---|---|
Green Slimeid = -3 | Eye of Cthulhuid = 4 | Clothierid = 54 |