Vorlage:GetNpcInfo

Aus Terraria Wiki
Zur Navigation springen Zur Suche springen
Diese Vorlage verwendet Lua.
Diese Vorlage verwendet Modul:Npcinfo, ein Skript, das in der Programmiersprache Lua verfasst wurde. Siehe Terraria Wiki:Lua, um mehr über Lua zu erfahren.
Template-info.svg Dokumentation Die folgende Dokumentation stammt von der Seite Vorlage:GetNpcInfo/Dokumentation. (bearbeiten | Versionsgeschichte)
Siehe auch die englische Vorlagenseite: Template:GetNpcInfo. Sie enthält möglicherweise umfassendere oder aktuellere Informationen.
Important.svg
Diese Seite ist nicht oder unvollständig übersetzt.
Hilf mit, indem du den Text übersetzt und anschließend diesen Hinweis entfernst. Dies entfernt diese Seite auch aus der Liste von Seiten mit unzureichender Übersetzung.

This template is used to dynamically and reliably display an NPC's stats. It is based on Module:Npcinfo, which takes its data directly from Terraria's source code. This facilitates displaying stats without having to change them in case of updates. {{npcinfo}} can be used as a shortcut for this template.

An example usage can be found on the Bosses page, where the health of almost every boss is presented using this template.

Usage

{{ npcinfo | <name or ID of the NPC> | <specific stat> | <mode> (optional) | format = y/yes (optional) }}

First unnamed parameter

Name or ID of the NPC. If it is the ID, use the parameter $id instead, it is faster. If it is the name, it must be valid per Template:NpcIdFromName.

Second unnamed parameter

Specific stat to be displayed; see the tables below for valid values. See below for how to output all stats.

Third unnamed parameter

Specific game mode; can be expert/e/e_hm/e_pp/expert_prehardmode/expert_hardmode/expert_postplantera/expert_post_planteraexpert_after_plantera/m/master/m_hm...

Original raw variable name
(case-insensitive)
Alias Note
aiStyle ai ID of the AI the NPC uses.
boss Prints 1 if NPC is a boss.
buffImmuneAll Prints 1 if NPC is immune to all buffs.
buffImmune immunities
immune
A comma-separated, linked list of buffs the NPC is immune to.
critter Prints 1 if NPC is a critter (by wiki definition).
damage Damage the NPC deals in normal mode / Experte(Desktopversion, Konsolenversion und Mobilversion) pre-Hardmode / Expert Hardmode / Expert post-Plantera.
damage_expert
damage_hardmode
damage_postplantera
DeathSound Sound effect that is played when this NPC takes damage (or reflects a projectile), wrapped in {{sound}} without a caption. Note that the listed sound is only the base sound; it might be played with modified pitch and volume in-game.
defense Defense of the NPC in normal mode / Expert pre-Hardmode / Expert Hardmode / Expert post-Plantera.
defense_expert
defense_hardmode
defense_postplantera
friendly Prints 1 if NPC is a friendly NPC.
HitSound Sound effect that is played when this NPC dies, wrapped in {{sound}} without a caption. Note that the listed sound is only the base sound; it might be played with modified pitch and volume in-game.
internalName internal name Internal name of the NPC.
knockBackResist knockback
kb
Knockback resistance of the NPC in normal mode / Expert pre-Hardmode / Expert Hardmode / Expert post-Plantera.
knockBackResist_expert knockback_expert
kb_expert
knockBackResist_hardmode knockback_hardmode
kb_hardmode
knockBackResist_postplantera knockback_postplantera
kb_postplantera
lifeMax maxlife
health
hp
Max Health of the NPC in normal mode / Expert pre-Hardmode / Expert Hardmode / Expert post-Plantera.
lifeMax_expert maxlife_expert
health_expert
hp_expert
lifeMax_hardmode maxlife_hardmode
health_hardmode
hp_hardmode
lifeMax_postplantera maxlife_postplantera
health_postplantera
hp_postplantera
netID id ID of the NPC.
townNPC Prints 1 if NPC is a Town NPC.
townCritter Prints 1 if NPC is a town critter (by source code definition).
type Corresponding "base" or "master" variant of this NPC if netID is negative. Equal to netID if netID is positive.
projectileNPC Prints 1 if NPC is a projectile.
value coins
coindrop
Amount of coins the NPC drops in normal mode / Expert pre-Hardmode / Expert Hardmode / Expert post-Plantera.
value_expert coins_expert
coindrop_expert
value_hardmode coins_hardmode
coindrop_hardmode
value_postplantera coins_postplantera
coindrop_postplantera
Combined values (only if not using raw=y)
damage_all Displays the combined values of normal mode / Expert pre-Hardmode / Expert Hardmode / Expert post-Plantera. Value (coins dropped) is in Copper Coins.
defense_all
knockBackResist_all knockback_all
kb_all
lifeMax_all maxlife_all
health_all
hp_all
value_all coin_all
coindrop_all
damage_expert_all Displays the combined values of Expert pre-Hardmode / Expert Hardmode / Expert post-Plantera. Value (coins dropped) is in Copper Coins.
defense_expert_all
knockBackResist_expert_all knockback_all
kb_all
lifeMax_expert_all maxlife_all
health_all
hp_all
value_expert_all coin_all
coindrop_all
format = y/yes

Use this parameter to wrap the variable in the magic word {{formatnum:}} (documentation). Only available when using a second unnamed parameter.

raw = y/yes

Use this parameter to output the value exactly as it exists in the source code. See Module:Npcinfo for information about how to interpret the output values. Only available when using a second unnamed parameter. Requires the second unnamed parameter to constitute an original variable name, i.e. no aliases are allowed. format is still applicable. Renders the second unnamed parameter case-sensitive.

Examples

Specific stats

  • The Eye of Cthulhu has {{npcinfo|Eye of Cthulhu|hp|format=y}} / {{expert|{{npcinfo|Eye of Cthulhu|hp_expert}}}} health and deals {{npcinfo|Eye of Cthulhu|damage}} damage. It is immune to the {{npcinfo|Eye of Cthulhu|immunities}} debuff.
results in:
The Eye of Cthulhu has 2.800 / 3640 health and deals 15 damage. It is immune to the Verwirrt debuff.
  • {{npcinfo|Blue Slime|damage}} results in: 7
  • {{npcinfo|1|damage}} results in: 7
  • {{npcinfo|id=1|2=hp_all}} results in: 25/50274330/75411495
  • {{npcinfo|Blue Slime|hp_expert_all}} results in: 50274330/75411495
  • {{npcinfo|Blue Slime|knockback_all}} results in: 0%/10%/20%

Maximum/minimum ID

Use {{npcinfo/maxId}} to display the greatest valid NPC ID: 687.

Use {{npcinfo/minId}} to display the lowest valid NPC ID: Skriptfehler: Die Funktion „minId“ ist nicht vorhanden..

These can be used, for instance, to loop over all NPC IDs: {{#loop:id|{{npcinfo/minId}}|{{#expr:{{npcinfo/maxId}}-{{npcinfo/minId}}+1}}|{{#var:id}}&#32;}}Skriptfehler: Die Funktion „minId“ ist nicht vorhanden. Fehler im Ausdruck: Unerwarteter Operator < Fehler im Ausdruck: Unerwarteter Operator < ... -2 -1 0 1 2 ... 685 686 687

All stats

Use {{npc stats table}} to display all available stats of an NPC.

  • {{npc stats table|Blue Slime|collapsible=yes|style=min-width:270px}} results in:
Blue Slime (ID: 1)
Stat Value
aiStyle 1
alpha 175
banner 1683
behindTiles
boss
buffImmune 20
buffImmuneAll
buffImmuneAllNotWhips
catchItem 0
coldDamage
damage 7
damage_e 14
damage_e_hm 62
damage_e_pp 74
damage_m 21
damage_m_hm 93
damage_m_pp 111
DeathSound NPC_Killed_1
defense 2
defense_e 2
defense_e_hm 10
defense_e_pp 12
defense_m 2
defense_m_hm 10
defense_m_pp 12
dontCountMe
dontTakeDamage
friendly
height 18
HitSound NPC_Hit_1
housingCategory 0
internalName BlueSlime
knockBackResist 1
knockBackResist_e 0.9
knockBackResist_e_hm 0.9
knockBackResist_e_pp 0.9
knockBackResist_m 0.8
knockBackResist_m_hm 0.8
knockBackResist_m_pp 0.8
lavaImmune
lifeMax 25
lifeMax_e 50
lifeMax_e_hm 274
lifeMax_e_pp 330
lifeMax_m 75
lifeMax_m_hm 411
lifeMax_m_pp 495
name Blue Slime
netAlways
netID 1
noGravity
noTileCollide
npcSlots 1
Opacity
rarity 0
scale 1
timeLeft 750
townNPC
trapImmune
type 1
value 25
value_e 62
value_e_hm 250
value_e_pp 300
value_m 62
value_m_hm 250
value_m_pp 300
width 24