تغييرات

قالب:NPC Summary

تم إضافة ٨٬٣٤٧ بايت, ٢٣:٥٦، ٢٤ مارس ٢٠١٨
ط
Spacing fix
<includeonly><cleanspace>
{{#inherit:image|width|ns_base}}

<!-- Space switches -->
{{#local:userspace|1|if={{#ifeq:{{SUBJECTSPACE}}|User|1}}}}
{{#define:ns_base|Skyrim|if={{{userspace|}}}}}
{{#local:gamespace|1|ifnot={{#switch:{{NS_BASE}}|User|Template|UESPWiki=1}}}}

<!-- Bread Crumb Trail -->
{{#define:notrail|1|if={{{userspace|}}}}}
{{#inittrail:People|ifnot={{{notrail|}}}}}
{{#addtotrail:Merchants|separator=' / '|if={{{buys|}}}{{{sells|}}}}}
{{#addtotrail:Spell Merchants|separator=' / '|if={{{spell|}}}}}
{{#addtotrail:[[{{NS_FULL}}Spellmaker|Spellmakers]]|separator=' / '|if={{{spellmaker|}}}}}
{{#addtotrail:[[{{NS_FULL}}Enchanter|Enchanters]]|separator=' / '|if={{{enchanter|}}}}}
{{#addtotrail:[[{{NS_FULL}}Blacksmith|Blacksmiths]]|separator=' / '|if={{{repair|}}}}}
{{#addtotrail:Recharging|separator=' / '|if={{{recharge|}}}}}
{{#addtotrail:Trainers|separator=' / '|if={{{train|}}}}}
{{#addtotrail:[[{{NS_FULL}}Transport#{{{transport}}}|Transport]]|separator=' / '|if={{{transport|}}}}}

<!-- Image Parameters and Checks -->
{{#define:image|case=any}}
{{#define:imgdesc|case=any}}
{{Parameter Check|type=NPC}}
{{#unset:image|if={{#ifeq:{{lc:{{{image|}}}}}|none|1}}}}

<!-- Infobox Parameters -->
{{#local:racelets|{{lc:{{#sub:{{{race|}}}|{{#rpos::{{{race|}}}|:}}|3}}}}}}
{{#local:racecolor1|racecolor1 racecolor1-{{{racelets}}}}}
{{#local:racecolor2|racecolor2 racecolor2-{{{racelets}}}}}
{{#define:titlename|{{LABELNAME}}}}
{{#define:lorepage|{{{titlename}}}}}
{{#define:gold|case=any}}
{{#local:goldpost|; +{{{goldinv}}}&#32;[[Skyrim:Investor|Investor]]|if={{{goldinv|}}}}}
{{#local:goldpost|{{{goldpost|}}}; +{{{goldmt}}}&#32;[[Skyrim:Master Trader|Master Trader]]|if={{{goldmt|}}}}}
{{#local:goldpost|{{{goldpost|}}}; {{{goldnote}}}|if={{{goldnote|}}}}}
{{#local:goldpost|{{#sub:{{{goldpost}}}|2}}|if={{{goldpost|}}}}}
{{#local:classname|{{#trimlinks:{{{class|}}}}}}}
{{#unset:class|if={{#ifeq:{{lc:{{{class|}}}}}|none|1}}}}

<!-- Categories -->
{{#define:nocat|1|if={{{userspace|}}}}}
{{#if:{{{nocat|}}}||
{{#define:racecat|{{#ifeq:{{{race|}}}|Radiant|Radiant NPCs|{{{race|}}}}}}}
{{#define:gendercat|{{#ifeq:{{#trimlinks:{{{gender|}}}}}|Radiant||{{{gender|}}}}}}}

[[Category:{{NS_CATEGORY}}-NPCs]]
{{#if:{{{racecat|}}}|[[Category:{{NS_CATEGORY}}-{{{racecat|}}}]] {{#if:{{{gendercat|}}}|[[Category:{{NS_CATEGORY}}-{{{racecat}}}-{{{gendercat}}}]][[Category:{{NS_CATEGORY}}-{{{gendercat}}} NPCs]]}}}}
{{#ifeq:{{{health|}}}|0|[[Category:{{NS_CATEGORY}}-Dead NPCs]]|
{{#define:leveled|1|if={{#if:{{#pos:{{{level}}}|PC}}|1}}}}
{{#if:{{{class|}}}|[[Category:{{NS_CATEGORY}}-{{{classname}}}]]{{#if:{{{level|}}}|[[Category:{{NS_CATEGORY}}-{{#if:{{{leveled|}}}|Leveled|Level {{{level}}}}} NPCs]]}}}}
{{#if:{{{buys|{{{sells|}}}}}}|[[Category:{{NS_CATEGORY}}-Merchants]]|}}
{{#if:{{{spell|}}}|[[Category:{{NS_CATEGORY}}-Spell Merchants]]|}}
{{#if:{{{spellmaker|}}}|[[Category:{{NS_CATEGORY}}-Spellmakers]]|}}
{{#if:{{{enchanter|}}}|[[Category:{{NS_CATEGORY}}-Enchanters]]|}}
{{#if:{{{recharge|}}}|[[Category:{{NS_CATEGORY}}-Recharging]]|}}
{{#if:{{{repair|}}}|[[Category:{{NS_CATEGORY}}-Repairs]]|}}
{{#if:{{{rent|}}}|[[Category:{{NS_CATEGORY}}-Innkeepers]]|}}
{{#if:{{{train|}}}|[[Category:{{NS_CATEGORY}}-Trainers]]|}}
{{#if:{{{transport|}}}|[[Category:{{NS_CATEGORY}}-Transport]]|}}
{{#switch:{{lc:{{{essential|}}}}}|no|=|[[Category:{{NS_CATEGORY}}-Essential NPCs]]}}
{{#if:{{{protected|}}}|[[Category:{{NS_CATEGORY}}-Protected NPCs]]}}
{{#if:{{{follower|}}}|[[Category:{{NS_CATEGORY}}-Follower NPCs]]|}}
{{#ifeq:{{lc:{{#sub:{{{respawn|}}}|0|3}}}}|yes|[[Category:{{NS_CATEGORY}}-Respawning NPCs]]}}
{{#if:{{{vampire|}}}|[[Category:{{NS_CATEGORY}}-Vampire]]}}
{{#if:{{{child|}}}|[[Category:{{NS_CATEGORY}}-Child]]}}
{{#if:{{{undead|}}}|[[Category:{{NS_CATEGORY}}-Undead NPCs]]}}
{{#if:{{{moral|}}}|[[Category:{{NS_CATEGORY}}-{{{moral}}}]]}}
}}
{{#if:{{{voicetype|}}}|[[Category:{{NS_CATEGORY}}-Voice-{{{voicetype}}}]]}}
{{#if:{{{permacorpse|}}}|[[Category:{{NS_CATEGORY}}-Permanent Corpses]]}}
}}

<!-- Other -->
{{#local:lorelink|{{#if:{{#pos:{{{lorepage|}}}|[}}|{{{lorepage}}}|{{#ifexistx:Lore:{{{lorepage}}}|[[Lore:{{{lorepage}}}|<span class="{{{racecolor1}}}">lore page</span>]]}}}}}}
{{#local:GameHeader|NPC Summary/{{NS_PARENT}} Header|if={{{gamespace|}}}}}
{{#local:GameHeader|{{{{{GameHeader|}}}|dummy= }}|if={{{GameHeader|}}}}}
{{#local:GameMain|NPC Summary/{{NS_PARENT}} Main|if={{{gamespace|}}}}}
{{#local:GameMain|{{{{{GameMain|}}}|dummy= }}|if={{{GameMain|}}}}}
{{#local:GameServices|NPC Summary/{{NS_NAME}} Services|if={{{gamespace|}}}}}
{{#local:GameServices|{{ {{{GameServices|}}}|dummy= }}|if={{{GameServices|}}}}}
{{#local:GameOtherInfo|NPC Summary/{{NS_NAME}} Other|if={{{gamespace|}}}}}
{{#local:GameOtherInfo|{{ {{{GameOtherInfo|}}}|dummy= }}|if={{{GameOtherInfo|}}}}}

{{#local:healthMagickaColumn|{{!}}}}
{{#local:dohealth|1|if={{#expr:{{#ifexpr:{{#len:{{#replace:{{{health|}}}|&times;|×}}}} > 12|1|0}} + {{#ifexpr:{{#len:{{#replace:{{{magicka|}}}|&times;|×}}}} > 12|1|0}}}}}}
{{#local:healthMagickaColumn|{{!}} colspan=3 {{!}}|if={{{dohealth|}}}}}

{{#local:pageexists|1}}
{{#save:titlename|race|class|gender|level|health|magicka|alarm|fight|loc|gold|pageexists|ifnot={{{userspace|}}}}}

<!-- Infobox -->
</cleanspace><cleantable>{| class="wikitable infobox" style="width:{{{width|33}}}%"
! colspan=4 class="{{{racecolor1}}}"|{{{titlename}}}{{{GameHeader|}}}
|-
! Added&nbsp;by
| colspan=3 | {{{mod|}}}
|-
! Home&nbsp;City
| colspan=3 | {{{city|}}}
|-
! Home&nbsp;Town
| colspan=3 | {{{town|}}}
|-
! Stronghold
| colspan=3 | {{{stronghold|}}}
|-
! Location
| colspan=3 | {{{loc|}}}
|-
! House
| colspan=3 | {{{house|}}}
|-
! Store
| colspan=3 | {{{store|}}}
|-
! Race
| {{#if:{{{race|}}}|
{{#if:{{#pos:{{{race|}}}|:}}|{{{race}}}|{{SkipLink|{{NS_PARENT}}:{{{race}}}|{{{race}}}}}}}|{{huh}}}}
! Gender
| {{{gender|{{huh}}}}}
|-
! Level
| {{{level|{{huh}}}}}
! Class
| {{#if:{{{class|}}}|{{#ifeq:{{{class|}}}|{{{classname|}}}|{{#ifexistx:{{NS_FULL}}{{{class}}}|[[{{NS_FULL}}{{{class}}}|{{{class}}}]]|{{SkipLink|{{NS_PARENT}}:{{{class}}}|{{{class}}}}}}}|{{{class|}}}}}|{{huh}}}}
|-
{{{GameMain|}}}
|-
! colspan=4 class="{{{racecolor2}}}"|Services
|-
! Available
| colspan=3 | {{{avail|}}}
|-
! Rents Bed
| colspan=3 | {{#if:{{{rent|}}}|[[File:Sleepicon_small.png|Bed]] {{{rent}}} gold}}
|-
{{{GameServices|}}}
|-
! Other
| colspan=3 | {{{other|}}} {{#if:{{{spellmaker|}}}|[[File:Spellsicon_small.png|Spellmaking]] {{SkipLink|{{NS_FULL}}Spellmaker|Spellmaker}}{{#if:{{{enchanter|{{{repair|{{{recharge|}}}}}}}}}|,&#32;}}}} {{#if:{{{enchanter|}}}|[[File:Rechargeicon_small.png|Enchanting]] {{SkipLink|{{NS_FULL}}Enchanter|Enchanter}}{{#if:{{{repair|{{{recharge|}}}}}}|,&#32;}}}} {{#if:{{{repair|}}}|[[File:Repairicon_small.png|Repairs]] {{SkipLink|{{NS_FULL}}Blacksmith|Repairs}}{{#if:{{{recharge|}}}|,&#32;}}}} {{#if:{{{recharge|}}}|[[File:Rechargeicon_small.png|Recharging]] {{SkipLink|{{NS_FULL}}Recharging|Recharging}}}}
|-
! colspan=4 class="{{{racecolor2}}}"|Merchant {{{mercnote|}}}
|-
{{#if:{{{gold|}}}|
! {{SkipLink|{{NS_PARENT}}:Commerce#Merchants' Gold|Gold}}
{{#if:{{{merc|}}}||
{{!}} colspan=3}}{{!}} {{{gold|}}} {{#if:{{{goldpost|}}}|&#32;({{{goldpost|}}})}}
{{#if:{{{merc|}}}|
! {{SkipLink|{{NS_PARENT}}:Mercantile|Mercantile}}
{{!}} {{merc|1={{{merc}}}}}}}}}
|-
! Sells
| colspan=3 | {{{sells|}}}
|-
! Buys
| colspan=3 | {{#if:{{{buys|}}}|{{#ifeq:{{NS_PARENT}}|Skyrim|{{{buys}}}|{{buys|{{{buys}}}}}}}}}
|-
! Spells
| colspan=3 | {{{spell|}}}
|-
! colspan=4 class="{{{racecolor2}}}"|Other Information
|-
! {{SkipLink|{{NS_PARENT}}:Health|Health}}
{{{healthMagickaColumn}}} {{{health}}} {{#ifeq:{{{health|}}}|0|('''Dead''')}}
{{#if:{{{dohealth|}}}|{{!}}-}}
! {{SkipLink|{{NS_PARENT}}:Magicka|Magicka}}
{{{healthMagickaColumn}}} {{{magicka}}}
|-
{{{GameOtherInfo|}}}
|-
! Respawns
| colspan=3 | {{ucfirst:{{{respawn|}}}}}
{{#ifeq:{{NS_PARENT}}|Skyrim||
{{!}}-
! {{SkipLink|{{NS_FULL}}Followers|Follower}}
{{!}} colspan=3 {{!}} {{{follower|}}}
}}
|-
! style="white-space:nowrap;" | {{SkipLink|{{NS_FULL}}Factions|Faction(s)}}
| colspan=3 style="text-align:left;" | {{{faction|}}}
|}</cleantable>{{#if:{{{image|}}}|[[File:{{{image}}}|thumb|left|{{{imgdesc|}}}]]}}</includeonly><noinclude>{{/Doc}}</noinclude>
٤٩٬٥٤٧
٤٩٬٥٤٧ تعديلا