Template:Faction: Difference between revisions

Jump to navigation Jump to search
868 bytes added ,  16:10, 4 January 2022
m
don't cargo-store this template page as a faction
mNo edit summary
m (don't cargo-store this template page as a faction)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>{{#cargo_declare:_table=Factions|
<noinclude>{{#cargo_declare:_table=Factions
FactionID=String|IsVisible=Boolean|BasePlayerReputation=Integer|WaterRitualSkill=Page|WaterRitualRecipe=Page|BuyInterests=List (,) of String|SellInterests=List (,) of String|SkillReputationCost=Integer|RecipeReputationCost=Integer|WaterRitualLiquid=String|ParentFaction=Page|Old=Boolean|PlainName=String}}
|FactionID=String
|IsVisible=Boolean
|BasePlayerReputation=Integer
|WaterRitualSkill=Page
|WaterRitualRecipe=Page
|BuyInterests=List (,) of String
|SellInterests=List (,) of String
|SkillReputationCost=Integer
|RecipeReputationCost=Integer
|WaterRitualLiquid=String
|ParentFaction=Page
|Old=Boolean
|PlainName=String
|JoinKey=String}}


</noinclude><includeonly>{{#cargo_store:_table=Factions|
</noinclude><includeonly>{{#cargo_store:_table=Factions
FactionID={{{id|}}}|IsVisible={{{visible|yes}}}|BasePlayerReputation={{{baserep|0}}}|WaterRitualSkill={{{ritualskill|}}}|WaterRitualRecipe={{{recipe|}}}|BuyInterests={{{buyinterests|}}}|SellInterests={{{sellinterests|}}}|SkillReputationCost={{{skillrep|0}}}|RecipeReputationCost={{{reciperep|0}}}|WaterRitualLiquid={{{ritualliquid|Water}}}|ParentFaction={{{parentfaction|}}}|Old={{{old|yes}}}|PlainName={{{title|{{PAGENAME}} }}} }}<!--
|FactionID={{{id|}}}
|IsVisible={{{visible|yes}}}
|BasePlayerReputation={{{baserep|0}}}
|WaterRitualSkill={{{ritualskill|}}}
|WaterRitualRecipe={{{recipe|}}}
|BuyInterests={{{buyinterests|}}}
|SellInterests={{{sellinterests|}}}
|SkillReputationCost={{{skillrep|0}}}
|RecipeReputationCost={{#if: {{{recipe|}}} | {{{reciperep|50}}} }}
|WaterRitualLiquid={{{ritualliquid|Water}}}
|ParentFaction={{{parentfaction|}}}
|Old={{{old|yes}}}
|PlainName={{{title|{{PAGENAME}} }}}
|JoinKey={{FULLPAGENAME}} }}<!--
 
  VARIABLE DEFINITIONS
 
-->{{#vardefine:name|{{{title|{{#titleparts:{{PAGENAME}}}} }}}}}<!--


   INFOBOX START
   INFOBOX START
Line 11: Line 41:
rows=
rows=
{{#ifeq: {{{visible|}}}|no| {{infobox row|Visible Faction|{{{visible}}} }} }}
{{#ifeq: {{{visible|}}}|no| {{infobox row|Visible Faction|{{{visible}}} }} }}
{{infobox row|Water Ritual Liquid|[[{{{ritualliquid|Water}}}]]}}
{{#ifeq: {{{visible|}}}|no| |{{infobox row|Water Ritual Liquid|{{favilink|{{{ritualliquid|Water}}}}} }} }}
{{infobox row|Initial Player</br>Reputation|{{Player reputation color|{{{baserep|0}}}}}}}
{{infobox row|Initial Player</br>Reputation|{{Player reputation color|{{{baserep|0}}}}}}}
{{#if: {{{parentfaction|}}}| {{infobox row|Parent Faction|[[{{{parentfaction}}}]] }} }}
{{#if: {{{parentfaction|}}}| {{infobox row|Parent Faction|[[{{{parentfaction}}}]] }} }}
{{#if: {{{feelings|}}}{{{parentfaction|}}}  
{{#if: {{{feelings|}}}{{{parentfaction|}}}  
                           | {{infobox row|Relationships|{{#if: {{{parentfaction|}}}|{{#invoke:CargoQuery|main|q?tables=FactionFeelings|q?fields=OtherFaction,Value|q?where=_pageName="{{{parentfaction|}}}"|template=Faction feelings nostore|delimiter=</br>}}</br> }}{{{feelings|}}} }} }}
                           | {{infobox row|Relationships|{{#if: {{{parentfaction|}}}|{{#invoke:CargoQuery|main|table=FactionFeelings
|fields=OtherFaction, Value
|where=ThisFaction = "{{{parentfaction|}}}" OR ThisFaction = "{{{parentfaction|}}} (faction)"
|template=Faction feelings nostore
|delimiter=</br>}}</br> }}{{{feelings|}}} }} }}
{{#if: {{{buyinterests|}}} | {{infobox row|Interested</br>in Learning|{{{buyinterests}}} }} }}
{{#if: {{{buyinterests|}}} | {{infobox row|Interested</br>in Learning|{{{buyinterests}}} }} }}
{{#if: {{{sellinterests|}}}| {{infobox row|Interested</br>in Sharing|{{{sellinterests}}} }} }}
{{#if: {{{sellinterests|}}}| {{infobox row|Interested</br>in Sharing|{{{sellinterests}}} }} }}
{{#if: {{{ritualskill|}}}  | {{infobox row|Skill Taught|[[{{{ritualskill}}}]] (-{{{skillrep|{{#cargo_query:table=Skills|fields=Cost|where=_pageName='{{{ritualskill}}}'|format=template|template=single query result|no html|limit=1|more results text=}}}}} reputation)}} }}
{{#if: {{{ritualskill|}}}  | {{infobox row|Skill Taught|[[{{{ritualskill}}}]] (-{{{skillrep|{{#cargo_query:table=Skills|fields=Cost|where=_pageName='{{{ritualskill}}}'|format=template|template=single query result|no html|limit=1|more results text=}}}}} reputation)}} }}
{{#if: {{{recipe|}}}      | {{infobox row|Recipe Taught|[[{{{recipe}}}]] (-{{{reciperep|?}}} reputation)}} }}  
{{#if: {{{recipe|}}}      | {{infobox row|Recipe Taught|[[{{{recipe}}}]] (-{{{reciperep|50}}} reputation)}} }}  
{{infobox row|[[Obliterate Faction]] usable|{{#ifeq: {{{visible|}}}|no|no|{{{old|yes}}} }} }}
{{infobox row|[[Old factions|Old]]{{Tooltip|Whether this faction existed during the</br>sultanate, which determines if they:</br><li>can be [[Obliterate Faction|obliterated]]<li>can be [[Fabricate Creature|fabricated]]<li>can be [[Cherubim]] }} |{{#ifeq: {{{visible|}}}|no|no|{{{old|yes}}} }} }}
{{#if: {{{id|}}}          | {{infobox row|ID|{{{id}}} }} }} }} </includeonly><noinclude>[[Category:Cargo Store Templates]]
{{#if: {{{id|}}}          | {{infobox row|ID{{Tooltip|Use this ID to [[Wishes|Wish]] for faction reputation<br>Example: <code>factionrep:{{{id}}}:100</code>}}|{{{id}}} }} }} }} </includeonly><noinclude>[[Category:Cargo Store Templates]]
{| class="wikitable"
{| class="wikitable"
! visible
! visible
Line 60: Line 94:
|-
|-
! skillrep
! skillrep
| reputation needed for skill
| reputation needed for skill (defaults to skill cost in SP)
| Integer
| Integer
|-
|-
Line 70: Line 104:
| what this faction inherits from
| what this faction inherits from
| string
| string
|}</noinclude>
|}</noinclude><noinclude>
== Example ==
<pre>{{faction
| id = highly entropic beings
| title= highly entropic beings
| ritualliquid=Neutron Flux
| baserep=0
| feelings={{faction feelings|Others|0|faction}}
| buyinterests=everything
}}</pre>
</noinclude>

Navigation menu