Szablon:GetNpcInfo
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 [[Confused|Confused]] 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/50›274›330/75›411›495{{npcinfo|Blue Slime|hp_expert_all}}
zwracając wynik w postaci: 50›274›330/75›411›495{{npcinfo|Blue Slime|knockback_all}}
zwracając wynik w postaci: 0%/10%/20%{{npcinfo|Blue Slime}}
zwracając wynik w postaci: InvalidNpcinfoStatName
- Pages setting LuaCache keys
- Templates using Lua
- Szablony danych
- Szablony