Template:Monster2: Difference between revisions

From Epic Path
Jump to navigation Jump to search
No edit summary
No edit summary
Line 98: Line 98:
| NudgeFullAtk-TerDamage =  
| NudgeFullAtk-TerDamage =  
| Nudge-Ter-Atk-Crit-Range =  
| 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 =
}}
}}
</pre>
</pre>
Line 294: Line 323:


| Nudge-Ter-Atk-Crit-Range = String
| Nudge-Ter-Atk-Crit-Range = String
| QuaAtkName = String
| QuaAtkNotes = Text
| QuaAtkNotes-FullAtkOnly = Text
| Override-Qua-Atk--Std-Atk-Qty = Integer
| Override-Qua-Atk--Full-Atk-Qty = Integer
| Override-Qua-Atk--Std-Atk-Damage--Notes = Text
| Override-Qua-Atk--Full-Atk-Damage--Notes = Text
| QuaAtkVSTouchAC = String (size=1)
| QuaAtkIsAuto-Hit = String
| NudgeQuaToHit = Integer
| NudgeQuaDamage = String
| NudgeFullAtk-QuaDamage = String
| Nudge-Qua-Atk-Crit-Range = String
| RangedAtkName = String
| HasRangedFullAttack = String (size=1)
| RangedAtkIncrementDistance = Integer
| RangedAtkNumberOfIncrements = Integer
| RangedAtkNotes = Text
| RangedAtkNotes-FullAtkOnly = Text
| Override-Ranged-Atk--Std-Atk-Qty = Integer
| Override-Ranged-Atk--Full-Atk-Qty = Integer
| Override-Ranged-Atk--Std-Atk-Damage--Notes = Text
| Override-Ranged-Atk--Full-Atk-Damage--Notes = Text
| RangedAtkVSTouchAC = String (size=1)
| RangedAtkIsAuto-Hit = String
| NudgeRangedToHit = Integer
| NudgeRangedDamage = String
| NudgeFullAtk-RangedDamage = String
| Nudge-Ranged-Atk-Crit-Range = String


}}
}}
Line 492: Line 579:


| Nudge-Ter-Atk-Crit-Range = {{{Nudge-Ter-Atk-Crit-Range|}}}
| Nudge-Ter-Atk-Crit-Range = {{{Nudge-Ter-Atk-Crit-Range|}}}
| QuaAtkName = {{{QuaAtkName|}}}
| QuaAtkNotes = {{{QuaAtkNotes|}}}
| QuaAtkNotes-FullAtkOnly = {{{QuaAtkNotes-FullAtkOnly|}}}
| Override-Qua-Atk--Std-Atk-Qty = {{{Override-Qua-Atk--Std-Atk-Qty|}}}
| Override-Qua-Atk--Full-Atk-Qty = {{{Override-Qua-Atk--Full-Atk-Qty|}}}
| Override-Qua-Atk--Std-Atk-Damage--Notes = {{{Override-Qua-Atk--Std-Atk-Damage--Notes|}}}
| Override-Qua-Atk--Full-Atk-Damage--Notes = {{{Override-Qua-Atk--Full-Atk-Damage--Notes|}}}
| QuaAtkVSTouchAC = {{{QuaAtkVSTouchAC|}}}
| QuaAtkIsAuto-Hit = {{{QuaAtkIsAuto-Hit|}}}
| NudgeQuaToHit = {{{NudgeQuaToHit|}}}
| NudgeQuaDamage = {{{NudgeQuaDamage|}}}
| NudgeFullAtk-QuaDamage = {{{NudgeFullAtk-QuaDamage|}}}
| Nudge-Qua-Atk-Crit-Range = {{{Nudge-Qua-Atk-Crit-Range|}}}
| RangedAtkName = {{{RangedAtkName|}}}
| HasRangedFullAttack = {{{HasRangedFullAttack|}}}
| RangedAtkIncrementDistance = {{{RangedAtkIncrementDistance|}}}
| RangedAtkNumberOfIncrements = {{{RangedAtkNumberOfIncrements|}}}
| RangedAtkNotes = {{{RangedAtkNotes|}}}
| RangedAtkNotes-FullAtkOnly = {{{RangedAtkNotes-FullAtkOnly|}}}
| Override-Ranged-Atk--Std-Atk-Qty = {{{Override-Ranged-Atk--Std-Atk-Qty|}}}
| Override-Ranged-Atk--Full-Atk-Qty = {{{Override-Ranged-Atk--Full-Atk-Qty|}}}
| Override-Ranged-Atk--Std-Atk-Damage--Notes = {{{Override-Ranged-Atk--Std-Atk-Damage--Notes|}}}
| Override-Ranged-Atk--Full-Atk-Damage--Notes = {{{Override-Ranged-Atk--Full-Atk-Damage--Notes|}}}
| RangedAtkVSTouchAC = {{{RangedAtkVSTouchAC|}}}
| RangedAtkIsAuto-Hit = {{{RangedAtkIsAuto-Hit|}}}
| NudgeRangedToHit = {{{NudgeRangedToHit|}}}
| NudgeRangedDamage = {{{NudgeRangedDamage|}}}
| NudgeFullAtk-RangedDamage = {{{NudgeFullAtk-RangedDamage|}}}
| Nudge-Ranged-Atk-Crit-Range = {{{Nudge-Ranged-Atk-Crit-Range|}}}


}}
}}
Line 682: Line 827:
::*
::*
}} {{#if: {{{Override-Qua-Atk--Full-Atk-Qty|}}} | {{#iferror: {{#expr: {{{Override-Qua-Atk--Full-Atk-Qty|}}}}} | {{MonsterAtkQty|transcludesection=Quaternary-Full-{{#var:MonsterAtkQtyMatrix}}}} | {{{Override-Qua-Atk--Full-Atk-Qty}}}}} | {{MonsterAtkQty|transcludesection=Quaternary-Full-{{#var:MonsterAtkQtyMatrix}}}}}}x {{{QuaAtkName|Unnamed Attack 4}}} {{#if:{{{QuaAtkIsAuto-Hit|}}}|({{{QuaAtkIsAuto-Hit}}} -- auto-hit)|{{#ifeq:{{{QuaAtkVSTouchAC}}}|Y|+{{#expr:{{#var:QuaternaryToHit}} - 4}} vs. touch AC|+{{#var:QuaternaryToHit}}}}}} ({{#if: {{{Override-Qua-Atk--Full-Atk-Damage--Notes|}}}|{{{Override-Qua-Atk--Full-Atk-Damage--Notes}}}|{{#var:QuaDamage-FullAtk}}{{#var:Qua-Atk-Crit-Range}}}}) {{#if:{{{QuaAtkNotes-FullAtkOnly|}}}|{{{QuaAtkNotes-FullAtkOnly}}}|{{#if:{{{QuaAtkNotes|}}}|{{{QuaAtkNotes}}}|}}}}|}}}}|}}|}}
}} {{#if: {{{Override-Qua-Atk--Full-Atk-Qty|}}} | {{#iferror: {{#expr: {{{Override-Qua-Atk--Full-Atk-Qty|}}}}} | {{MonsterAtkQty|transcludesection=Quaternary-Full-{{#var:MonsterAtkQtyMatrix}}}} | {{{Override-Qua-Atk--Full-Atk-Qty}}}}} | {{MonsterAtkQty|transcludesection=Quaternary-Full-{{#var:MonsterAtkQtyMatrix}}}}}}x {{{QuaAtkName|Unnamed Attack 4}}} {{#if:{{{QuaAtkIsAuto-Hit|}}}|({{{QuaAtkIsAuto-Hit}}} -- auto-hit)|{{#ifeq:{{{QuaAtkVSTouchAC}}}|Y|+{{#expr:{{#var:QuaternaryToHit}} - 4}} vs. touch AC|+{{#var:QuaternaryToHit}}}}}} ({{#if: {{{Override-Qua-Atk--Full-Atk-Damage--Notes|}}}|{{{Override-Qua-Atk--Full-Atk-Damage--Notes}}}|{{#var:QuaDamage-FullAtk}}{{#var:Qua-Atk-Crit-Range}}}}) {{#if:{{{QuaAtkNotes-FullAtkOnly|}}}|{{{QuaAtkNotes-FullAtkOnly}}}|{{#if:{{{QuaAtkNotes|}}}|{{{QuaAtkNotes}}}|}}}}|}}}}|}}|}}
: '''Standard Ranged:''' {{#if:{{{RangedAtkName|}}}|{{#ifeq:{{{Override-Ranged-Atk--Std-Atk-Qty}}}|0||{{#!:
::*
}} {{#if: {{{Override-Ranged-Atk--Std-Atk-Qty|}}} | {{#iferror: {{#expr: {{{Override-Ranged-Atk--Std-Atk-Qty|}}}}} | {{MonsterAtkQty|transcludesection=Primary-Standard-{{#var:RangedAtkQtyMatrix}}}} | {{{Override-Ranged-Atk--Std-Atk-Qty}}}}} | {{MonsterAtkQty|transcludesection=Primary-Standard-{{#var:RangedAtkQtyMatrix}}}}}}x {{{RangedAtkName|Unnamed Ranged Attack}}} {{#if:{{{RangedAtkIsAuto-Hit|}}}|({{{RangedAtkIsAuto-Hit}}} -- auto-hit)|{{#ifeq:{{{RangedAtkVSTouchAC}}}|Y|+{{#expr:{{#var:RangedToHit}} - 4}} vs. touch AC|+{{#var:RangedToHit}}}}}} ({{#if: {{{Override-Ranged-Atk--Std-Atk-Damage--Notes|}}}|{{{Override-Ranged-Atk--Std-Atk-Damage--Notes}}}|{{#var:RangedDamage-StdAtk}}{{#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|}}}|{{{RangedAtkNotes}}}}}|}}{{#if:{{{HasRangedFullAttack|}}}|{{#ifeq:{{{Override-Ranged-Atk--Full-Atk-Qty}}}|0||{{#!:
: '''Full Ranged:'''
::*
}} {{#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}}}|}}}}|}}}}|}}


</includeonly>
</includeonly>

Revision as of 21:41, 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 = 
}}
Error: field name "Associated-Role-Notes" cannot contain any of the following characters: .,-&lt;&gt;(){}[]\/