Template:Weapon Traits: Difference between revisions

From AoP Wiki
First prototype of Weapon Traits Template
 
Added tooltip
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#get_file_data:source=planner|file name=weapons.csv|format=csv with header|data=Name,ProtoId,Weapon_Extra_0,Weapon_Extra_1,Weapon_Extra_2,Weapon_Extra_3,Weapon_Extra_4,Weapon_Extra_5|filters=ProtoId={{{id|18000}}}}}{|class="wikitable" align="center" {{#if: {{#external_value:Weapon_Extra_0|}}||style="display: none;"}}
<div style="display:inline-grid; vertical-align:top">
<tr><th colspan="2">Weapon Traits</th></tr>{{#if: {{#external_value:Weapon_Extra_0|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID=ID,TraitName=Name|filters=ID={{#external_value:Weapon_Extra_0}}}}<tr><td>[[{{#external_value:TraitName}}]]</td><td>
{{#get_file_data:
{{#lst:{{#external_value:TraitName}}|description}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_1|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID=ID,TraitName=Name|filters=ID={{#external_value:Weapon_Extra_1}}}}<tr><td>[[{{#external_value:TraitName}}]]</td><td>{{:{{#external_value:TraitName}}}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_2|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID=ID,TraitName=Name|filters=ID={{#external_value:Weapon_Extra_2}}}}<tr><td>[[{{#external_value:TraitName}}]]</td><td>{{:{{#external_value:TraitName}}}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_3|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID=ID,TraitName=Name|filters=ID={{#external_value:Weapon_Extra_3}}}}<tr><td>[[{{#external_value:TraitName}}]]</td><td>{{:{{#external_value:TraitName}}}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_4|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID=ID,TraitName=Name|filters=ID={{#external_value:Weapon_Extra_4}}}}<tr><td>[[{{#external_value:TraitName}}]]</td><td>{{:{{#external_value:TraitName}}}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_5|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID=ID,TraitName=Name|filters=ID={{#external_value:Weapon_Extra_5}}}}<tr><td>[[{{#external_value:TraitName}}]]</td><td>{{:{{#external_value:TraitName}}}}</td></tr>}}
    source=planner
    |file name=weapons.json
    |format=json with jsonpath
    |data=Name=$[?(@.ProtoId == {{{id|18000}}})].Name,Description=$[?(@.ProtoId == {{{id|18000}}})].Description,ProtoId=$[?(@.ProtoId == {{{id|18000}}})].ProtoId,Weapon_Extra_0=$[?(@.ProtoId == {{{id|18000}}})].Weapon_Extra_0,Weapon_Extra_1=$[?(@.ProtoId == {{{id|18000}}})].Weapon_Extra_1,Weapon_Extra_2=$[?(@.ProtoId == {{{id|18000}}})].Weapon_Extra_2,Weapon_Extra_3=$[?(@.ProtoId == {{{id|18000}}})].Weapon_Extra_3,Weapon_Extra_4=$[?(@.ProtoId == {{{id|18000}}})].Weapon_Extra_4,Weapon_Extra_5=$[?(@.ProtoId == {{{id|18000}}})].Weapon_Extra_5,Weapon_Extra_6=$[?(@.ProtoId == {{{id|18000}}})].Weapon_Extra_6
}}
{|class="wikitable" align="center" style="" {{#if: {{#external_value:Weapon_Extra_0|}}||style="display: none;"}}
<tr><th colspan="2">{{Tooltip|Weapon Traits|Weapon Traits are '''always''' active.}}</th></tr>{{#if: {{#external_value:Weapon_Extra_0|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID,Name,WikiName,WikiEffect|filters=ID={{#external_value:Weapon_Extra_0}}}}<tr><td>[[{{#external_value:WikiName}}|{{#external_value:Name}}]]</td><td>
{{#external_value:WikiEffect}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_1|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID,Name,WikiName,WikiEffect|filters=ID={{#external_value:Weapon_Extra_1}}}}<tr><td>[[{{#external_value:WikiName}}|{{#external_value:Name}}]]</td><td>
{{#external_value:WikiEffect}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_2|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID,Name,WikiName,WikiEffect|filters=ID={{#external_value:Weapon_Extra_2}}}}<tr><td>[[{{#external_value:WikiName}}|{{#external_value:Name}}]]</td><td>
{{#external_value:WikiEffect}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_3|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID,Name,WikiName,WikiEffect|filters=ID={{#external_value:Weapon_Extra_3}}}}<tr><td>[[{{#external_value:WikiName}}|{{#external_value:Name}}]]</td><td>
{{#external_value:WikiEffect}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_4|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID,Name,WikiName,WikiEffect|filters=ID={{#external_value:Weapon_Extra_4}}}}<tr><td>[[{{#external_value:WikiName}}|{{#external_value:Name}}]]</td><td>
{{#external_value:WikiEffect}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_5|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID,Name,WikiName,WikiEffect|filters=ID={{#external_value:Weapon_Extra_5}}}}<tr><td>[[{{#external_value:WikiName}}|{{#external_value:Name}}]]</td><td>
{{#external_value:WikiEffect}}</td></tr>}}{{#if: {{#external_value:Weapon_Extra_6|}}|{{#get_file_data:source=planner|file name=weapontraits.json|format=json|data=ID,Name,WikiName,WikiEffect|filters=ID={{#external_value:Weapon_Extra_6}}}}<tr><td>[[{{#external_value:WikiName}}|{{#external_value:Name}}]]</td><td>
{{#external_value:WikiEffect}}</td></tr>}}
|}
|}
</div>

Latest revision as of 14:50, 3 March 2025

Directory planner does not have file weapontraits.json.Directory planner does not have file weapontraits.json.Directory planner does not have file weapontraits.json.Directory planner does not have file weapontraits.json.
Weapon TraitsWeapon Traits are always active.
[[Error: no local variable "WikiName" has been set.|Pepperbox]] Error: no local variable "WikiEffect" has been set.
[[Error: no local variable "WikiName" has been set.|Pepperbox]] Error: no local variable "WikiEffect" has been set.
[[Error: no local variable "WikiName" has been set.|Pepperbox]] Error: no local variable "WikiEffect" has been set.
[[Error: no local variable "WikiName" has been set.|Pepperbox]] Error: no local variable "WikiEffect" has been set.