Template:Monster2: Difference between revisions

From Epic Path
Jump to navigation Jump to search
No edit summary
No edit summary
Line 127: Line 127:
| NudgeFullAtk-RangedDamage =  
| NudgeFullAtk-RangedDamage =  
| Nudge-Ranged-Atk-Crit-Range =  
| Nudge-Ranged-Atk-Crit-Range =  
| Nudge-Maneuver-Offense =
| Maneuver-Offense-Notes =
| Nudge-Maneuver-Defense =
| Maneuver-Defense-Notes =
| SiegeDmgCapable =
| SiegeAtkName =
| SiegeAtkNotes =
| Override-Siege-Atk-Qty =
| SiegeAtkIncrement =
| SiegeAtkNumberOfIncrements =
| Nudge-Siege-Maneuver-Offense =
| NudgeSiegeDamage =
| Str =
| Dex =
| Con =
| Int =
| Wis =
| Cha =
| Feat1 =
| Feat2 =
| Feat3 =
| Feat4 =
| Skill1 =
| Skill2 =
| Skill3 =
| Skill4 =
| Skill5 =
| NudgeSkill1 =
| NudgeSkill2 =
| NudgeSkill3 =
| NudgeSkill4 =
| NudgeSkill5 =
| Skill1Notes =
| Skill2Notes =
| Skill3Notes =
| Skill4Notes =
| Skill5Notes =
| Languages =
}}
}}
</pre>
</pre>
Line 381: Line 419:


| Nudge-Ranged-Atk-Crit-Range = String
| Nudge-Ranged-Atk-Crit-Range = String
| Nudge-Maneuver-Offense = Integer
| Maneuver-Offense-Notes = Text
| Nudge-Maneuver-Defense = Integer
| Maneuver-Defense-Notes = Text
| SiegeDmgCapable = String (size=1)
| SiegeAtkName = String
| SiegeAtkNotes = Text
| Override-Siege-Atk-Qty = Integer
| SiegeAtkIncrement = Integer
| SiegeAtkNumberOfIncrements = Integer
| Nudge-Siege-Maneuver-Offense = Integer
| NudgeSiegeDamage = String
| Str = String
| Dex = String
| Con = String
| Int = String
| Wis = String
| Cha = String
| Feat1 = Page
| Feat2 = Page
| Feat3 = Page
| Feat4 = Page
| Skill1 = Page
| Skill2 = Page
| Skill3 = Page
| Skill4 = Page
| Skill5 = Page
| NudgeSkill1 = Integer
| NudgeSkill2 = Integer
| NudgeSkill3 = Integer
| NudgeSkill4 = Integer
| NudgeSkill5 = Integer
| Skill1Notes = Text
| Skill2Notes = Text
| Skill3Notes = Text
| Skill4Notes = Text
| Skill5Notes = Text
| Languages = List (,) of String


}}
}}
Line 637: Line 714:


| Nudge-Ranged-Atk-Crit-Range = {{{Nudge-Ranged-Atk-Crit-Range|}}}
| Nudge-Ranged-Atk-Crit-Range = {{{Nudge-Ranged-Atk-Crit-Range|}}}
| Nudge-Maneuver-Offense = {{{Nudge-Maneuver-Offense|}}}
| Maneuver-Offense-Notes = {{{Maneuver-Offense-Notes|}}}
| Nudge-Maneuver-Defense = {{{Nudge-Maneuver-Defense|}}}
| Maneuver-Defense-Notes = {{{Maneuver-Defense-Notes|}}}
| SiegeDmgCapable = {{{SiegeDmgCapable|}}}
| SiegeAtkName = {{{SiegeAtkName|}}}
| SiegeAtkNotes = {{{SiegeAtkNotes|}}}
| Override-Siege-Atk-Qty = {{{Override-Siege-Atk-Qty|}}}
| SiegeAtkIncrement = {{{SiegeAtkIncrement|}}}
| SiegeAtkNumberOfIncrements = {{{SiegeAtkNumberOfIncrements|}}}
| Nudge-Siege-Maneuver-Offense = {{{Nudge-Siege-Maneuver-Offense|}}}
| NudgeSiegeDamage = {{{NudgeSiegeDamage|}}}
| Str = {{{Str|}}}
| Dex = {{{Dex|}}}
| Con = {{{Con|}}}
| Int = {{{Int|}}}
| Wis = {{{Wis|}}}
| Cha = {{{Cha|}}}
| Feat1 = {{{Feat1|}}}
| Feat2 = {{{Feat2|}}}
| Feat3 = {{{Feat3|}}}
| Feat4 = {{{Feat4|}}}
| Skill1 = {{{Skill1|}}}
| Skill2 = {{{Skill2|}}}
| Skill3 = {{{Skill3|}}}
| Skill4 = {{{Skill4|}}}
| Skill5 = {{{Skill5|}}}
| NudgeSkill1 = {{{NudgeSkill1|}}}
| NudgeSkill2 = {{{NudgeSkill2|}}}
| NudgeSkill3 = {{{NudgeSkill3|}}}
| NudgeSkill4 = {{{NudgeSkill4|}}}
| NudgeSkill5 = {{{NudgeSkill5|}}}
| Skill1Notes = {{{Skill1Notes|}}}
| Skill2Notes = {{{Skill2Notes|}}}
| Skill3Notes = {{{Skill3Notes|}}}
| Skill4Notes = {{{Skill4Notes|}}}
| Skill5Notes = {{{Skill5Notes|}}}
| Languages = {{{Languages|}}}


}}
}}
Line 835: Line 988:
::*
::*
}} {{#if: {{{Override-Ranged-Atk--Full-Atk-Qty|}}} | {{#iferror: {{#expr: {{{Override-Ranged-Atk--Full-Atk-Qty|}}}}} | {{MonsterAtkQty|transcludesection=Primary-Full-{{#var:RangedAtkQtyMatrix}}}} | {{{Override-Ranged-Atk--Full-Atk-Qty}}}}} | {{MonsterAtkQty|transcludesection=Primary-Full-{{#var:RangedAtkQtyMatrix}}}}}}x {{{RangedAtkName}}} {{#if:{{{RangedAtkIsAuto-Hit|}}}|({{{RangedAtkIsAuto-Hit}}} -- auto-hit)|{{#ifeq:{{{RangedAtkVSTouchAC}}}|Y|+{{#expr:{{#var:RangedToHit}} - 4}} vs. touch AC|+{{#var:RangedToHit}}}}}} ({{#if: {{{Override-Ranged-Atk--Full-Atk-Damage--Notes|}}}|{{{Override-Ranged-Atk--Full-Atk-Damage--Notes}}}|{{#var:RangedDamage-FullAtk}}{{#var:Ranged-Atk-Crit-Range}}}}) {{#ifexpr:{{{RangedAtkIncrementDistance|}}}|(Increment: {{{RangedAtkIncrementDistance|10}}} ft.; {{#ifexpr: {{{RangedAtkNumberOfIncrements|}}}|Max Range: {{#expr:{{{RangedAtkIncrementDistance|10}}}*{{{RangedAtkNumberOfIncrements|5}}}}} ft.)|Max Range: 50 ft.)}}|}} {{#if:{{{RangedAtkNotes-FullAtkOnly|}}}|{{{RangedAtkNotes-FullAtkOnly}}}|{{#if:{{{RangedAtkNotes|}}}|{{{RangedAtkNotes}}}|}}}}|}}}}|}}
}} {{#if: {{{Override-Ranged-Atk--Full-Atk-Qty|}}} | {{#iferror: {{#expr: {{{Override-Ranged-Atk--Full-Atk-Qty|}}}}} | {{MonsterAtkQty|transcludesection=Primary-Full-{{#var:RangedAtkQtyMatrix}}}} | {{{Override-Ranged-Atk--Full-Atk-Qty}}}}} | {{MonsterAtkQty|transcludesection=Primary-Full-{{#var:RangedAtkQtyMatrix}}}}}}x {{{RangedAtkName}}} {{#if:{{{RangedAtkIsAuto-Hit|}}}|({{{RangedAtkIsAuto-Hit}}} -- auto-hit)|{{#ifeq:{{{RangedAtkVSTouchAC}}}|Y|+{{#expr:{{#var:RangedToHit}} - 4}} vs. touch AC|+{{#var:RangedToHit}}}}}} ({{#if: {{{Override-Ranged-Atk--Full-Atk-Damage--Notes|}}}|{{{Override-Ranged-Atk--Full-Atk-Damage--Notes}}}|{{#var:RangedDamage-FullAtk}}{{#var:Ranged-Atk-Crit-Range}}}}) {{#ifexpr:{{{RangedAtkIncrementDistance|}}}|(Increment: {{{RangedAtkIncrementDistance|10}}} ft.; {{#ifexpr: {{{RangedAtkNumberOfIncrements|}}}|Max Range: {{#expr:{{{RangedAtkIncrementDistance|10}}}*{{{RangedAtkNumberOfIncrements|5}}}}} ft.)|Max Range: 50 ft.)}}|}} {{#if:{{{RangedAtkNotes-FullAtkOnly|}}}|{{{RangedAtkNotes-FullAtkOnly}}}|{{#if:{{{RangedAtkNotes|}}}|{{{RangedAtkNotes}}}|}}}}|}}}}|}}
:'''Maneuver Offense:''' +{{
#expr:{{MonsterCMB|transcludesection={{{CR}}}}} + {{#ifexpr:{{{Nudge-Maneuver-Offense|}}}|{{{Nudge-Maneuver-Offense|}}}|0}}}} {{#if:{{{Maneuver-Offense-Notes|}}}| ({{{Maneuver-Offense-Notes}}})|
}}
:'''Siege Damage:''' {{#ifeq:{{{SiegeDmgCapable}}}|Y|{{#ifeq:{{{Override-Siege-Atk-Qty}}}|0|Not siege capable|{{#!:
::*
}} {{#if:{{{Override-Siege-Atk-Qty|}}}|{{#iferror:{{#expr:{{{Override-Siege-Atk-Qty|}}}}}|1|{{{Override-Siege-Atk-Qty}}}}}|1}}x {{{SiegeAtkName|}}} +{{#expr:{{MonsterCMB|transcludesection={{{CR}}}}} + {{#ifexpr:{{{Nudge-Siege-Maneuver-Offense|}}}|{{{Nudge-Siege-Maneuver-Offense}}}|0}}}} ({{MonsterSiegeDamage|transcludesection={{#if:{{{NudgeSiegeDamage|}}}|{{#ifexpr:{{{CR}}} + {{#switch:{{{NudgeSiegeDamage}}}|vhi = 4|hi = 2|lo = -2|vlo = -4|#default = 0}} < 1 |1/2|{{#expr: {{{CR}}} + {{#switch: {{{NudgeSiegeDamage}}}|vhi = 4|hi = 2|lo = -2|vlo = -4|#default = 0}}}}}}|{{{CR}}}}}}}) {{#ifexpr:{{{SiegeAtkIncrement|}}}|(Increment: {{{SiegeAtkIncrement|10}}} ft.; {{#ifexpr: {{{SiegeAtkNumberOfIncrements|}}}|Max Range: {{#expr:{{{SiegeAtkIncrement|10}}}*{{{SiegeAtkNumberOfIncrements|5}}}}} ft.)|Max Range: 50 ft.)}}|}} {{#if:{{{SiegeAtkNotes|}}}|{{{SiegeAtkNotes|}}}|}}}}|Not siege capable}}
: '''Special Attacks:''' {{#if: {{{Ability-1-Name|}}}|[[#{{{Ability-1-Name|}}} ({{{Ability-1-Type}}})|{{{Ability-1-Name|}}}]]|-}}{{#if: {{{Ability-2-Name|}}}|, [[#{{{Ability-2-Name|}}} ({{{Ability-2-Type}}})|{{{Ability-2-Name|}}}]]|}}{{#if: {{{Ability-3-Name|}}}|, [[#{{{Ability-3-Name|}}} ({{{Ability-3-Type}}})|{{{Ability-3-Name|}}}]]|}}{{#if: {{{Ability-4-Name|}}}|, [[#{{{Ability-4-Name|}}} ({{{Ability-4-Type}}})|{{{Ability-4-Name|}}}]]|}}{{#if: {{{Ability-5-Name|}}}|, [[#{{{Ability-5-Name|}}} ({{{Ability-5-Type}}})|{{{Ability-5-Name|}}}]]|}}{{#if: {{{Ability-6-Name|}}}|, [[#{{{Ability-6-Name|}}} ({{{Ability-6-Type}}})|{{{Ability-6-Name|}}}]]|}}{{#if: {{{Ability-7-Name|}}}|, [[#{{{Ability-7-Name|}}} ({{{Ability-7-Type}}})|{{{Ability-7-Name|}}}]]|}}{{#if: {{{Ability-8-Name|}}}|, [[#{{{Ability-8-Name|}}} ({{{Ability-8-Type}}})|{{{Ability-8-Name|}}}]]|}}{{#if: {{{Ability-9-Name|}}}|, [[#{{{Ability-9-Name|}}} ({{{Ability-9-Type}}})|{{{Ability-9-Name|}}}]]|}}
: '''[[Action_Points#Monsters_With_Action_Points|Action Points]]:''' {{#if:{{{Role|}}}|{{Monster Role|transcludesection={{{Role}}}ActionPoints}}|0}} {{#if: {{{Role|}}}|({{{Role}}} role included)|}}
<h2 class="bestiary">Statistics</h2>
: '''Str:''' {{{Str|-}}}&nbsp;&nbsp;&nbsp;&nbsp;'''Dex:''' {{{Dex|-}}}&nbsp;&nbsp;&nbsp;&nbsp;'''Con:''' {{{Con|-}}}&nbsp;&nbsp;&nbsp;&nbsp;'''Int:''' {{{Int|-}}}&nbsp;&nbsp;&nbsp;&nbsp;'''Wis:''' {{{Wis|-}}}&nbsp;&nbsp;&nbsp;&nbsp;'''Cha:''' {{{Cha|-}}}
<!-- : '''Base Atk:''' +{{#if: {{{CR|}}}|{{#Expr: FLOOR({{{CR}}})}}|0}
-->
: '''Feats:'''{{#if: {{{Feat2|}}}|{{#!:
::*
}}|}} {{#if: {{{Feat1|}}} | {{#if: {{:{{{Feat1}}} (Feat)|transcludesection=Monster|}} | [[{{{Feat1}}} (Feat)|{{{Feat1}}}]] (EFFECT: {{:{{{Feat1}}} (Feat)|transcludesection=Monster}}) | [[{{{Feat1}}} (Feat)|{{{Feat1}}}]] (EFFECT: {{:{{{Feat1}}} (Feat)|transcludesection=ShortDesc}})}}|}}{{#if: {{{Feat2|}}}|{{#!:
::*
}} {{#if: {{:{{{Feat2}}} (Feat)|transcludesection=Monster|}} | [[{{{Feat2}}} (Feat)|{{{Feat2}}}]] (EFFECT: {{:{{{Feat2}}} (Feat)|transcludesection=Monster}}) | [[{{{Feat2}}} (Feat)|{{{Feat2}}}]] (EFFECT: {{:{{{Feat2}}} (Feat)|transcludesection=ShortDesc}})}}|}}{{#if: {{{Feat3|}}}|{{#!:
::*
}} {{#if: {{:{{{Feat3}}} (Feat)|transcludesection=Monster|}} | [[{{{Feat3}}} (Feat)|{{{Feat3}}}]] (EFFECT: {{:{{{Feat3}}} (Feat)|transcludesection=Monster}}) | [[{{{Feat3}}} (Feat)|{{{Feat3}}}]] (EFFECT: {{:{{{Feat3}}} (Feat)|transcludesection=ShortDesc}})}}|}}{{#if: {{{Feat4|}}}|{{#!:
::*
}} {{#if: {{:{{{Feat4}}} (Feat)|transcludesection=Monster|}} | [[{{{Feat4}}} (Feat)|{{{Feat4}}}]] (EFFECT: {{:{{{Feat4}}} (Feat)|transcludesection=Monster}}) | [[{{{Feat4}}} (Feat)|{{{Feat4}}}]] (EFFECT: {{:{{{Feat4}}} (Feat)|transcludesection=ShortDesc}})}}|}}
: '''Skills:''' {{#!:
::*
}} [[Perception]] +{{#expr:{{MonsterSkills|transcludesection={{{CR}}}}} + {{#ifexpr:{{{NudgePerception|}}}|{{{NudgePerception|}}}|0}}}}
{{#!:
::*
}} {{#if: {{{Skill1|}}}|[[{{{Skill1}}}]] +{{#expr:{{MonsterSkills|transcludesection={{{CR}}}}} + {{#ifexpr:{{{NudgeSkill1|}}}|{{{NudgeSkill1|}}}|0}}}}|}} {{#if:{{{Skill1Notes|}}}| ({{{Skill1Notes}}})|}}{{#if: {{{Skill2|}}}|{{#!:
::*
}} [[{{{Skill2}}}]] +{{#expr:{{MonsterSkills|transcludesection={{{CR}}}}} + {{#ifexpr:{{{NudgeSkill2|}}}|{{{NudgeSkill2|}}}|0}}}}|}} {{#if:{{{Skill2Notes|}}}| ({{{Skill2Notes}}})|}}{{#if: {{{Skill3|}}}|{{#!:
::*
}} [[{{{Skill3}}}]] +{{#expr:{{MonsterSkills|transcludesection={{{CR}}}}} + {{#ifexpr:{{{NudgeSkill3|}}}|{{{NudgeSkill3|}}}|0}}}}|}} {{#if:{{{Skill3Notes|}}}| ({{{Skill3Notes}}})|}}{{#if: {{{Skill4|}}}|{{#!:
::*
}} [[{{{Skill4}}}]] +{{#expr:{{MonsterSkills|transcludesection={{{CR}}}}} + {{#ifexpr:{{{NudgeSkill4|}}}|{{{NudgeSkill4|}}}|0}}}}|}} {{#if:{{{Skill4Notes|}}}| ({{{Skill4Notes}}})|}}{{#if: {{{Skill5|}}}|{{#!:
::*
}} [[{{{Skill5}}}]] +{{#expr:{{MonsterSkills|transcludesection={{{CR}}}}} + {{#ifexpr:{{{NudgeSkill5|}}}|{{{NudgeSkill5|}}}|0}}}}|}} {{#if:{{{Skill5Notes|}}}| ({{{Skill5Notes}}})|}}{{#if: {{{Skill1|}}}|{{#!:
::*
}}|}} All other skills: +{{#ifexpr:({{MonsterSkills|transcludesection={{{CR}}}}}-5) <= 0|0|{{#expr:({{MonsterSkills|transcludesection={{{CR}}}}}-5)}}}} (no ranks)
: '''[[Languages]]:''' {{{Languages|-}}}
<h2 class="bestiary">Special Abilities</h2>


</includeonly>
</includeonly>

Revision as of 21:55, 9 December 2017

This is a test of a new monster template, using the Cargo database extension. It should be called in the following format:

{{Template:Monster2
<!-- Version 3.00 -->
| CR = 
| MonsterName = 
| Image = 
| Role = 
| Associated-Role-Notes = 
| Description = 
| Alignment = 
| Size = 
| Type = 
| Subtype = 
| Subtype2 = 
| Subtype3 = 
| Subtype4 =
| Subtype5 = 
| NudgeBasicLoreValue = 
| NudgeFullLoreValue = 
| Lore-Notes = 
| NudgeInit = 
| Nudge-Ambush-Chance = 
| Ambush-Chance-Notes = 
| Senses = 
| NudgePerception = 
| NudgeAC = 
| NudgeTouchAC = 
| NudgeFFAC = 
| NudgeHitPoints = 
| Fort = 
| Refl = 
| Will = 
| NudgeFort = 
| NudgeRefl = 
| NudgeWill = 
| SpecialDefenses = 
| StrongAgainst = 
| Hide-Role-Strong-Against-1 = 
| Hide-Type-Strong-Against-1 = 
| Hide-Type-Strong-Against-2 = 
| Hide-Type-Strong-Against-3 = 
| Hide-Type-Strong-Against-4 = 
| Hide-Type-Strong-Against-5 = 
| Hide-Type-Strong-Against-6 = 
| Hide-Subtype-Strong-Against-1 = 
| Hide-Subtype-Strong-Against-2 = 
| Hide-Subtype-Strong-Against-3 = 
| Hide-Subtype-Strong-Against-4 = 
| Hide-Subtype-Strong-Against-5 = 
| Hide-Subtype-Strong-Against-6 = 
| WeakAgainst = 
| Hide-Type-Weak-Against-1 = 
| Hide-Subtype-Weak-Against-1 = 
| MoveTypes = 
| NudgeSpace = 
| NudgeReach = 
| MeleeOrNatural = Natural
| MultipliedDamageType = 
| PriAtkName = 
| PriAtkNotes = 
| PriAtkNotes-FullAtkOnly = 
| Override-Pri-Atk--Std-Atk-Qty = 
| Override-Pri-Atk--Full-Atk-Qty = 
| Override-Pri-Atk--Std-Atk-Damage--Notes = 
| Override-Pri-Atk--Full-Atk-Damage--Notes = 
| PriAtkVSTouchAC = 
| PriAtkIsAuto-Hit = 
| NudgePriToHit = 
| NudgePriDamage = 
| NudgeFullAtk-PriDamage = 
| Nudge-Pri-Atk-Crit-Range = 
| SecAtkName = 
| SecAtkNotes = 
| SecAtkNotes-FullAtkOnly = 
| Override-Sec-Atk--Std-Atk-Qty = 
| Override-Sec-Atk--Full-Atk-Qty = 
| Override-Sec-Atk--Std-Atk-Damage--Notes = 
| Override-Sec-Atk--Full-Atk-Damage--Notes = 
| SecAtkVSTouchAC = 
| SecAtkIsAuto-Hit = 
| NudgeSecToHit = 
| NudgeSecDamage = 
| NudgeFullAtk-SecDamage = 
| Nudge-Sec-Atk-Crit-Range = 
| TerAtkName = 
| TerAtkNotes = 
| TerAtkNotes-FullAtkOnly = 
| Override-Ter-Atk--Std-Atk-Qty = 
| Override-Ter-Atk--Full-Atk-Qty = 
| Override-Ter-Atk--Std-Atk-Damage--Notes = 
| Override-Ter-Atk--Full-Atk-Damage--Notes = 
| TerAtkVSTouchAC = 
| TerAtkIsAuto-Hit = 
| NudgeTerToHit = 
| NudgeTerDamage = 
| NudgeFullAtk-TerDamage = 
| Nudge-Ter-Atk-Crit-Range = 
| QuaAtkName = 
| QuaAtkNotes = 
| QuaAtkNotes-FullAtkOnly = 
| Override-Qua-Atk--Std-Atk-Qty = 
| Override-Qua-Atk--Full-Atk-Qty = 
| Override-Qua-Atk--Std-Atk-Damage--Notes = 
| Override-Qua-Atk--Full-Atk-Damage--Notes = 
| QuaAtkVSTouchAC = 
| QuaAtkIsAuto-Hit = 
| NudgeQuaToHit = 
| NudgeQuaDamage = 
| NudgeFullAtk-QuaDamage = 
| Nudge-Qua-Atk-Crit-Range = 
| RangedAtkName = 
| HasRangedFullAttack = 
| RangedAtkIncrementDistance = 
| RangedAtkNumberOfIncrements = 
| RangedAtkNotes = 
| RangedAtkNotes-FullAtkOnly = 
| Override-Ranged-Atk--Std-Atk-Qty = 
| Override-Ranged-Atk--Full-Atk-Qty = 
| Override-Ranged-Atk--Std-Atk-Damage--Notes = 
| Override-Ranged-Atk--Full-Atk-Damage--Notes = 
| RangedAtkVSTouchAC = 
| RangedAtkIsAuto-Hit = 
| NudgeRangedToHit = 
| NudgeRangedDamage = 
| NudgeFullAtk-RangedDamage = 
| Nudge-Ranged-Atk-Crit-Range = 
| Nudge-Maneuver-Offense = 
| Maneuver-Offense-Notes = 
| Nudge-Maneuver-Defense = 
| Maneuver-Defense-Notes = 
| SiegeDmgCapable = 
| SiegeAtkName = 
| SiegeAtkNotes = 
| Override-Siege-Atk-Qty = 
| SiegeAtkIncrement = 
| SiegeAtkNumberOfIncrements = 
| Nudge-Siege-Maneuver-Offense = 
| NudgeSiegeDamage = 
| Str = 
| Dex = 
| Con = 
| Int = 
| Wis = 
| Cha = 
| Feat1 = 
| Feat2 = 
| Feat3 = 
| Feat4 = 
| Skill1 = 
| Skill2 = 
| Skill3 = 
| Skill4 = 
| Skill5 = 
| NudgeSkill1 = 
| NudgeSkill2 = 
| NudgeSkill3 = 
| NudgeSkill4 = 
| NudgeSkill5 = 
| Skill1Notes = 
| Skill2Notes = 
| Skill3Notes = 
| Skill4Notes = 
| Skill5Notes = 
| Languages = 
}}
Error: field name "Associated-Role-Notes" cannot contain any of the following characters: .,-&lt;&gt;(){}[]\/