Template:Monster2: Difference between revisions
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: .,-<>(){}[]\/