Szablon:GetNpcInfo/doc

Z Terraria Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

Ten szablon służy do dynamicznego i niezawodnego wyświetlania statystyk NPC. Opiera się na Moduł:Npcinfo, który pobiera dane bezpośrednio z kodu źródłowego. Ułatwia to wyświetlanie statystyk bez konieczności ich zmiany w przypadku aktualizacji. {{npcinfo}} może służyć jako skrót do tego szablonu.

Przykładowe użycie można znaleźć na stronie Bossowie, gdzie zdrowie prawie każdego bossa jest prezentowane za pomocą tego szablonu.

Sposób użycia

{{ npcinfo | <nazwa lub id NPC> | <określona statystyka> | tryb (expert/master/e-hm etc.) | format=y/yes (opcjonalne) }}

Pierwszy parametr bez nazwy
ID NPC lub nazwa NPC, są używane w bazie danych: Szablon:NpcIdFromName.
Drugi parametr bez nazwy
Szczegółowe statystyki do wyświetlenia; prawidłowe wartości znajdują się w tabelach poniżej. Możesz użyć {{npcinfo/all}}, aby wyświetlić wszystkie statystyki.
Trzeci parametr bez nazwy
Określenie trybu gry; może być expert/e/e_hm/e_pp/expert_prehardmode/expert_hardmode/expert_postplantera/expert_post_planteraexpert_after_plantera/m/master/m_hm...
Oryginalna nieprzetworzona nazwa zmiennej
(bez rozróżniania wielkości liter)
Alias Opis
aiStyle ai Identyfikator AI, którego używa NPC.
boss Wyświetla 1 jeśli NPC jest bossem.
buffImmuneAll Wyświetla 1 jeśli NPC jest niewrażliwy na wszystkie buffy.
buffImmune immunities
immune
Oddzielona przecinkami lista buffów, na które NPC jest niewrażliwy.
critter Wyświetla 1 jeśli NPC jest zwierzakiem (według definicja wiki).
damage Obrażenia zadawane przez NPC w trybie normalnym / ekspert(Edycje na PC, konsolach i urządzeniach mobilnych) pre-Hardmode / ekspert Hardmode / ekspert post-Plantera.
damage_expert
damage_hardmode
damage_postplantera
DeathSound Efekty dźwiękowe jakie są odtwarzane kiedy NPC otrzymuje obrażenia (lub odzwierciedlające pocisk), zapakowany w {{sound}} bez podpisu. Zauważ, że wymieniony dźwięk jest tylko dźwiękiem podstawowym; można go odtworzyć ze zmodyfikowanym skokiem i głośnością w grze.
defense Obrona NPC w trybie normalnym / ekspert pre-Hardmode / ekspert Hardmode / ekspert post-Plantera.
defense_expert
defense_hardmode
defense_postplantera
friendly Wyświetla 1 jeśli NPC jest przyjazny.
HitSound Efekty dźwiękowe jakie są odtwarzane kiedy NPC umiera (lub odzwierciedlające pocisk), zapakowany w {{sound}} bez podpisu. Zauważ, że wymieniony dźwięk jest tylko dźwiękiem podstawowym; można go odtworzyć ze zmodyfikowanym skokiem i głośnością w grze.
internalName internal name Wewnętrzna nazwa NPC.
knockBackResist knockback
kb
Odporność NPC na odrzut w trybie normalnym / ekspert pre-Hardmode / ekspert Hardmode / ekspert post-Plantera.
knockBackResist_expert knockback_expert
kb_expert
knockBackResist_hardmode knockback_hardmode
kb_hardmode
knockBackResist_postplantera knockback_postplantera
kb_postplantera
lifeMax maxlife
health
hp
Maksymalne zdrowie NPC w trybie normalnym / ekspert pre-Hardmode / ekspert Hardmode / ekspert 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 Identyfikator NPC.
townNPC Wyświetla 1 jeśli jest to miejski NPC.
townCritter Wyświetla 1 jeśli NPC jest miejskim zwierzakiem. (według definicji kodu źródłowego).
type Odpowiedni wariant "base" lub "master" tego NPC, jeśli netID jest ujemny. Równa się z netID, jeśli netID ma wartość dodatnią.
projectileNPC Wyświetla 1 jeśli NPC jest projekcją.
value coins
coindrop
Ilość monet upuszczanych przez NPC w trybie normalnym / ekspert pre-Hardmode / ekspert Hardmode / ekspert post-Plantera.
value_expert coins_expert
coindrop_expert
value_hardmode coins_hardmode
coindrop_hardmode
value_postplantera coins_postplantera
coindrop_postplantera
Połączone wartości (tylko jeśli nie używasz raw=y)
damage_all Wyświetla połączone wartości trybu normalnego / ekspert pre-Hardmode / ekspert Hardmode / ekspert post-Plantera. Wartość (upuszczonych monet) jest podana w monetach miedzianych.
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 Wyświetla połączone wartości trybu ekspert pre-Hardmode / ekspert Hardmode / ekspert post-Plantera. Wartość (upuszczonych monet) jest podana w monetach miedzianych.
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

Użyj tego parametru, aby zawinąć zmienną w magiczne słowa {{formatnum:}} (dokumentacja). Dostępne tylko przy użyciu drugiego parametru bez nazwy.

raw = y/yes

Ten parametr służy do wyświetlania wartości dokładnie takiej, jaka istnieje w kodzie źródłowym. Zobacz Moduł:Npcinfo, aby uzyskać informacje na temat interpretacji wartości wyjściowych. Dostępne tylko przy użyciu drugiego parametru bez nazwy. Wymaga, aby drugi parametr bez nazwy stanowił oryginalną nazwę zmiennej, tzn. nie są dozwolone aliasy. format nadal obowiązuje. W drugim parametrze bez nazwy rozróżniana jest wielkość liter.

Przykłady

  • Oko Cthulhu posiada {{npcinfo|Eye of Cthulhu|hp|format=y}} / {{expert|{{npcinfo|Eye of Cthulhu|hp_expert}}}} punktów życia oraz zadaje {{npcinfo|Eye of Cthulhu|damage}} punktów obrażeń. Jest on odporny na {{npcinfo|Eye of Cthulhu|immunities}} debuffy.
zwracając wynik w postaci:
Oko Cthulhu posiada 2800 / 3640 punktów życia oraz zadaje 15 punktów obrażeń. Jest on odporny na [[|]] debuffy.
  • {{npcinfo|Blue Slime|damage}} zwracając wynik w postaci: 7
  • {{npcinfo|1|damage}} zwracając wynik w postaci: 7
  • {{npcinfo|Blue Slime|hp_all}} zwracając wynik w postaci: 25/50274330/75411495
  • {{npcinfo|Blue Slime|hp_expert_all}} zwracając wynik w postaci: 50274330/75411495
  • {{npcinfo|Blue Slime|knockback_all}} zwracając wynik w postaci: 0%/10%/20%
  • {{npcinfo|Blue Slime}} zwracając wynik w postaci: InvalidNpcinfoStatName