Template:Job skills: Difference between revisions

From HorizonXI Wiki
(rough design)
 
m (flex-container justify-content)
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly><div class="flex-container>
<includeonly><div class="flex-container" style="justify-content: center;">
<div class="flex-container-item-2">
<div class="flex-container-item-4">
== Melee Skills ==
<table class="horizon-table jobs-table sortable" style="text-align: center;">
<table class="horizon-table jobs-table sortable" style="text-align: center;">
<caption>Melee Skills</caption>
<tr>
<tr>
<th scope="col" style="width: 30%;">Skill</th>
<th scope="col" style="width: 30%;">Skill</th>
Line 9: Line 9:
<th scope="col" style="width: 15%;" class="unsortable">75</th>
<th scope="col" style="width: 15%;" class="unsortable">75</th>
</tr>
</tr>
{{#if:{{{hand-to-hand|}}}|
<tr>
<td>[[:Category:Hand-to-Hand|Hand-to-Hand]]</td>
<td data-sort-value="{{#switch:{{{hand-to-hand}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{hand-to-hand}}}}}">{{#replace:{{{hand-to-hand}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{hand-to-hand}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{hand-to-hand}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Hand-to-Hand
| SkillCap = {{#invoke:Skill cap|get cap|{{{hand-to-hand}}}|75}}
}}
}}
}}<!-- end hand-to-hand -->
{{#if:{{{dagger|}}}|
<tr>
<tr>
<td>[[:Category:Daggers|Dagger]]</td>
<td>[[:Category:Daggers|Dagger]]</td>
<td data-sort-value="B2">B</td>
<td data-sort-value="{{#switch:{{{dagger}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{dagger}}}}}">{{#replace:{{{dagger}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|B|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{dagger}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|B|75}}</td>
<td>{{#invoke:Skill cap|get cap|{{{dagger}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Dagger
| SkillCap = {{#invoke:Skill cap|get cap|{{{dagger}}}|75}}
}}
}}
}}<!-- end dagger -->
{{#if:{{{sword|}}}|
<tr>
<td>[[:Category:Swords|Sword]]</td>
<td data-sort-value="{{#switch:{{{sword}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{sword}}}}}">{{#replace:{{{sword}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{sword}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{sword}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Sword
| SkillCap = {{#invoke:Skill cap|get cap|{{{sword}}}|75}}
}}
}}
}}<!-- end sword -->
{{#if:{{{great sword|}}}|
<tr>
<td>[[:Category:Great Swords|Great Sword]]</td>
<td data-sort-value="{{#switch:{{{great sword}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{great sword}}}}}">{{#replace:{{{great sword}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{great sword}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{great sword}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Great Sword
| SkillCap = {{#invoke:Skill cap|get cap|{{{great sword}}}|75}}
}}
}}
}}<!-- end great sword -->
{{#if:{{{axe|}}}|
<tr>
<td>[[:Category:Axes|Axe]]</td>
<td data-sort-value="{{#switch:{{{axe}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{axe}}}}}">{{#replace:{{{axe}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{axe}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{axe}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Axe
| SkillCap = {{#invoke:Skill cap|get cap|{{{axe}}}|75}}
}}
}}
}}<!-- end axe -->
{{#if:{{{great axe|}}}|
<tr>
<td>[[:Category:Great Axes|Great Axe]]</td>
<td data-sort-value="{{#switch:{{{great axe}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{great axe}}}}}">{{#replace:{{{great axe}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{great axe}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{great axe}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Great Axe
| SkillCap = {{#invoke:Skill cap|get cap|{{{great axe}}}|75}}
}}
}}
}}<!-- end great axe -->
{{#if:{{{scythe|}}}|
<tr>
<td>[[:Category:Scythes|Scythe]]</td>
<td data-sort-value="{{#switch:{{{scythe}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{scythe}}}}}">{{#replace:{{{scythe}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{scythe}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{scythe}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Scythe
| SkillCap = {{#invoke:Skill cap|get cap|{{{scythe}}}|75}}
}}
}}
}}<!-- end scythe -->
{{#if:{{{polearm|}}}|
<tr>
<td>[[:Category:Polearms|Polearm]]</td>
<td data-sort-value="{{#switch:{{{polearm}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{polearm}}}}}">{{#replace:{{{polearm}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{polearm}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{polearm}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Polearm
| SkillCap = {{#invoke:Skill cap|get cap|{{{polearm}}}|75}}
}}
}}
}}<!-- end polearm -->
{{#if:{{{katana|}}}|
<tr>
<td>[[:Category:Katana|Katana]]</td>
<td data-sort-value="{{#switch:{{{katana}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{katana}}}}}">{{#replace:{{{katana}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{katana}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{katana}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Katana
| SkillCap = {{#invoke:Skill cap|get cap|{{{katana}}}|75}}
}}
}}
}}<!-- end katana -->
{{#if:{{{great katana|}}}|
<tr>
<td>[[:Category:Great Katana|Great Katana]]</td>
<td data-sort-value="{{#switch:{{{great katana}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{great katana}}}}}">{{#replace:{{{great katana}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{great katana}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{great katana}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Great Katana
| SkillCap = {{#invoke:Skill cap|get cap|{{{great katana}}}|75}}
}}
}}
}}<!-- end great katana -->
{{#if:{{{club|}}}|
<tr>
<td>[[:Category:Clubs|Club]]</td>
<td data-sort-value="{{#switch:{{{club}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{club}}}}}">{{#replace:{{{club}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{club}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{club}}}|75}}</td>
</tr>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Club
| SkillCap = {{#invoke:Skill cap|get cap|{{{club}}}|75}}
}}
}}
}}<!-- end club -->
{{#if:{{{staff|}}}|
<tr>
<td>[[:Category:Staves|Staff]]</td>
<td data-sort-value="{{#switch:{{{staff}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{staff}}}}}">{{#replace:{{{staff}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{staff}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{staff}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Staff
| SkillCap = {{#invoke:Skill cap|get cap|{{{staff}}}|75}}
}}
}}
}}<!-- end staff -->
</table>
</table>
</div><!-- end flex-container-item-2 -->
</div><!-- end flex-container-item-4 -->
<div class="flex-container-item-2">
{{#if:{{{archery|}}}{{{marksmanship|}}}{{{throwing|}}}|
== Ranged Skills ==
<div class="flex-container-item-4">
<table class="horizon-table jobs-table sortable" style="text-align: center;">
<table class="horizon-table jobs-table sortable" style="text-align: center;">
<caption>Ranged Skills</caption>
<tr>
<tr>
<th scope="col" style="width: 30%;">Skill</th>
<th scope="col" style="width: 30%;">Skill</th>
Line 26: Line 213:
<th scope="col" style="width: 15%;" class="unsortable">75</th>
<th scope="col" style="width: 15%;" class="unsortable">75</th>
</tr>
</tr>
{{#if:{{{archery|}}}|
<tr>
<tr>
<td>[[:Category:Archery|Archery]]</td>
<td>[[:Category:Archery|Archery]]</td>
<td>D</td>
<td data-sort-value="{{#switch:{{{archery}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{archery}}}}}">{{#replace:{{{archery}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|D|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{archery}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|D|75}}</td>
<td>{{#invoke:Skill cap|get cap|{{{archery}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Archery
| SkillCap = {{#invoke:Skill cap|get cap|{{{archery}}}|75}}
}}
}}
}}<!-- end archery -->
{{#if:{{{marksmanship|}}}|
<tr>
<td>[[:Category:Marksmanship|Marksmanship]]</td>
<td data-sort-value="{{#switch:{{{marksmanship}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{marksmanship}}}}}">{{#replace:{{{marksmanship}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{marksmanship}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{marksmanship}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Marksmanship
| SkillCap = {{#invoke:Skill cap|get cap|{{{marksmanship}}}|75}}
}}
}}
}}<!-- end marksmanship -->
{{#if:{{{throwing|}}}|
<tr>
<td>[[:Category:Throwing|Throwing]]</td>
<td data-sort-value="{{#switch:{{{throwing}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{throwing}}}}}">{{#replace:{{{throwing}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{throwing}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{throwing}}}|75}}</td>
</tr>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Throwing
| SkillCap = {{#invoke:Skill cap|get cap|{{{throwing}}}|75}}
}}
}}
}}<!-- end throwing -->
</table>
</table>
</div><!-- end flex-container-item-2 -->
</div><!-- end flex-container-item-4 -->
<div class="flex-container-item-2">
}}<!-- end archery/marksmanship/throwing -->
== Defensive Skills ==
<div class="flex-container-item-4">
<table class="horizon-table jobs-table sortable" style="text-align: center;">
<table class="horizon-table jobs-table sortable" style="text-align: center;">
<caption>Defensive Skills</caption>
<tr>
<tr>
<th scope="col" style="width: 30%;">Skill</th>
<th scope="col" style="width: 30%;">Skill</th>
Line 43: Line 273:
<th scope="col" style="width: 15%;" class="unsortable">75</th>
<th scope="col" style="width: 15%;" class="unsortable">75</th>
</tr>
</tr>
{{#if:{{{guarding|}}}|
<tr>
<td>[[Guarding Skill|Guarding]]</td>
<td data-sort-value="{{#switch:{{{guarding}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{guarding}}}}}">{{#replace:{{{guarding}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{guarding}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{guarding}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Guarding
| SkillCap = {{#invoke:Skill cap|get cap|{{{guarding}}}|75}}
}}
}}
}}<!-- end guarding -->
<tr>
<tr>
<td>[[Evasion]]</td>
<td>[[Evasion]]</td>
<td>D</td>
<td data-sort-value="{{#switch:{{{evasion}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{evasion}}}}}>{{#replace:{{{evasion}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|D|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{evasion}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|D|75}}</td>
<td>{{#invoke:Skill cap|get cap|{{{evasion}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Evasion
| SkillCap = {{#invoke:Skill cap|get cap|{{{evasion}}}|75}}
}}
}}
{{#if:{{{shield|}}}|
<tr>
<td>[[:Category:Shields|Shield]]</td>
<td data-sort-value="{{#switch:{{{shield}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{shield}}}}}">{{#replace:{{{shield}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{shield}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{shield}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Shield
| SkillCap = {{#invoke:Skill cap|get cap|{{{shield}}}|75}}
}}
}}
}}<!-- end shield -->
{{#if:{{{parrying|}}}|
<tr>
<td>[[Parrying Skill|Parrying]]</td>
<td data-sort-value="{{#switch:{{{parrying}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{parrying}}}}}">{{#replace:{{{parrying}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{parrying}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{parrying}}}|75}}</td>
</tr>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Parrying
| SkillCap = {{#invoke:Skill cap|get cap|{{{parrying}}}|75}}
}}
}}
}}<!-- end parrying -->
</table>
</table>
</div><!-- end flex-container-item-2 -->
</div><!-- end flex-container-item-4 -->
<div class="flex-container-item-2">
{{#if:{{{divine|}}}{{{healing|}}}{{{enhancing|}}}{{{enfeebling|}}}{{{elemental|}}}{{{dark|}}}{{{summon|}}}{{{ninjutsu|}}}{{{singing|}}}{{{string|}}}{{{wind|}}}{{{blue|}}}|
== Magic Skills ==
<div class="flex-container-item-4">
<table class="horizon-table jobs-table sortable" style="text-align: center;">
<table class="horizon-table jobs-table sortable" style="text-align: center;">
<caption>Magic Skills</caption>
<tr>
<tr>
<th scope="col" style="width: 30%;">Skill</th>
<th scope="col" style="width: 30%;">Skill</th>
Line 60: Line 347:
<th scope="col" style="width: 15%;" class="unsortable">75</th>
<th scope="col" style="width: 15%;" class="unsortable">75</th>
</tr>
</tr>
{{#if:{{{divine|}}}|
<tr>
<td>[[:Category:Divine Magic|Divine]]</td>
<td data-sort-value="{{#switch:{{{divine}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{divine}}}}}">{{#replace:{{{divine}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{divine}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{divine}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Divine
| SkillCap = {{#invoke:Skill cap|get cap|{{{divine}}}|75}}
}}
}}
}}<!-- end divine -->
{{#if:{{{healing|}}}|
<tr>
<td>[[:Category:Healing Magic|Healing]]</td>
<td data-sort-value="{{#switch:{{{healing}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{healing}}}}}">{{#replace:{{{healing}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{healing}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{healing}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Healing
| SkillCap = {{#invoke:Skill cap|get cap|{{{healing}}}|75}}
}}
}}
}}<!-- end healing -->
{{#if:{{{enhancing|}}}|
<tr>
<td>[[:Category:Enhancing Magic|Enhancing]]</td>
<td data-sort-value="{{#switch:{{{enhancing}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{enhancing}}}}}">{{#replace:{{{enhancing}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{enhancing}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{enhancing}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Enhancing
| SkillCap = {{#invoke:Skill cap|get cap|{{{enhancing}}}|75}}
}}
}}
}}<!-- end enhancing -->
{{#if:{{{enfeebling|}}}|
<tr>
<tr>
<td>[[:Category:Enfeebling Magic|Enfeebling]]</td>
<td>[[:Category:Enfeebling Magic|Enfeebling]]</td>
<td data-sort-value="A1">A+</td>
<td data-sort-value="{{#switch:{{{enfeebling}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{enfeebling}}}}}">{{#replace:{{{enfeebling}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|A+|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{enfeebling}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|A+|75}}</td>
<td>{{#invoke:Skill cap|get cap|{{{enfeebling}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Enfeebling
| SkillCap = {{#invoke:Skill cap|get cap|{{{enfeebling}}}|75}}
}}
}}
}}<!-- end enfeebling -->
{{#if:{{{elemental|}}}|
<tr>
<td>[[:Category:Elemental Magic|Elemental]]</td>
<td data-sort-value="{{#switch:{{{elemental}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{elemental}}}}}">{{#replace:{{{elemental}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{elemental}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{elemental}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Elemental
| SkillCap = {{#invoke:Skill cap|get cap|{{{elemental}}}|75}}
}}
}}
}}<!-- end elemental -->
{{#if:{{{dark|}}}|
<tr>
<td>[[:Category:Dark Magic|Dark]]</td>
<td data-sort-value="{{#switch:{{{dark}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{dark}}}}}">{{#replace:{{{dark}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{dark}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{dark}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Dark
| SkillCap = {{#invoke:Skill cap|get cap|{{{dark}}}|75}}
}}
}}
}}<!-- end dark -->
{{#if:{{{summon|}}}|
<tr>
<td>[[:Category:Summoning Magic|Summon]]</td>
<td data-sort-value="{{#switch:{{{summon}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{summon}}}}}">{{#replace:{{{summon}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{summon}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{summon}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Summon
| SkillCap = {{#invoke:Skill cap|get cap|{{{summon}}}|75}}
}}
}}
}}<!-- end summon -->
{{#if:{{{ninjutsu|}}}|
<tr>
<td>[[:Category:Ninjutsu|Ninjutsu]]</td>
<td data-sort-value="{{#switch:{{{ninjutsu}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{ninjutsu}}}}}">{{#replace:{{{ninjutsu}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{ninjutsu}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{ninjutsu}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Ninjutsu
| SkillCap = {{#invoke:Skill cap|get cap|{{{ninjutsu}}}|75}}
}}
}}
}}<!-- end ninjutsu -->
{{#if:{{{singing|}}}|
<tr>
<td>[[:Category:Singing Skill|Singing]]</td>
<td data-sort-value="{{#switch:{{{singing}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{singing}}}}}">{{#replace:{{{singing}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{singing}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{singing}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Singing
| SkillCap = {{#invoke:Skill cap|get cap|{{{singing}}}|75}}
}}
}}
}}<!-- end singing -->
{{#if:{{{string|}}}|
<tr>
<td>[[:Category:String Instrument Skill|String]]</td>
<td data-sort-value="{{#switch:{{{string}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{string}}}}}">{{#replace:{{{string}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{string}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{string}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = String
| SkillCap = {{#invoke:Skill cap|get cap|{{{string}}}|75}}
}}
}}
}}<!-- end string -->
{{#if:{{{wind|}}}|
<tr>
<td>[[:Category:Wind Instrument Skill|Wind]]</td>
<td data-sort-value="{{#switch:{{{wind}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{wind}}}}}">{{#replace:{{{wind}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{wind}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{wind}}}|75}}</td>
</tr>
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
_table = JobSkills
| Job = {{PAGENAME}}
| Skill = Wind
| SkillCap = {{#invoke:Skill cap|get cap|{{{wind}}}|75}}
}}
}}
}}<!-- end wind -->
{{#if:{{{blue|}}}|
<tr class="toau">
<td>[[:Category:Blue Magic|Blue]]</td>
<td data-sort-value="{{#switch:{{{blue}}}|A+=A1|A-=A2|B+=B1|B=B2|B-=B3|C+=C1|C=C2|C-=C3|#default={{{blue}}}}}">{{#replace:{{{blue}}}|-|&minus;}}</td>
<td>{{#invoke:Skill cap|get cap|{{{blue}}}|37}}</td>
<td>{{#invoke:Skill cap|get cap|{{{blue}}}|75}}</td>
</tr>
</tr>
</table>
</div><!-- end flex-container-item-2 -->
</div><!-- end flex-container -->
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#ifeq:{{NAMESPACENUMBER}}|0|
{{#cargo_store:
{{#cargo_store:
_table = JobSkills
_table = JobSkills
| Job = {{{job|{{PAGENAME}}}}}
| Job = {{PAGENAME}}
| Skill = {{{skill|}}}
| Skill = Blue
| Rank = {{{rank|}}}
| SkillCap = {{#invoke:Skill cap|get cap|{{{blue}}}|75}}
}}
}}
}}
}}</includeonly><noinclude>{{#cargo_declare:
}}<!-- end blue -->
</table>
</div><!-- end flex-container-item-4 -->
}}<!-- end divine/healing/enhancing/enfeebling/elemental/dark/summon/ninjutsu/singing/string/wind/blue -->
</div><!-- end flex-container -->
</includeonly><noinclude>{{#cargo_declare:
_table = JobSkills
_table = JobSkills
| Job = List (/) of Page (allowed values = Warrior, Monk, Thief, White Mage, Black Mage, Red Mage, Paladin, Dark Knight, Beastmaster, Bard, Ranger, Summoner, Samurai, Ninja, Dragoon)
| Job = Page
| AbilityRequired = Page
| Skill = Page
| Skill = Page
| Rank = String (allowed values = A+, A-, B+, B, B-, C+, C, C-, D, E, F)
| SkillCap = Integer
}}
}}
{{Documentation}}</noinclude>
{{Documentation}}</noinclude>

Latest revision as of 11:03, 5 November 2025

This template defines the table "JobSkills". View table.

Template documentation
Note: portions of the template sample may not be visible without values provided.
View or edit this documentation. (About template documentation)
Editors can experiment in this template's sandbox and test case pages.

Displays a job's skills in table format. Also populates the JobSkills Cargo table.

Usage

Omit any skills the job doesn't learn. Blue magic data is hidden until a future ToAU update.

{{job skills
| hand-to-hand = C
| dagger = C
| sword = C
| great sword = C
| axe = C
| great axe = C
| scythe = C
| polearm = C
| katana = C
| great katana = C
| club = C
| staff = C

| archery = C
| marksmanship = C
| throwing = C

| guarding = C
| evasion = C
| shield = C
| parrying = C

| divine = C
| healing = C
| enhancing = C
| enfeebling = C
| elemental = C
| dark = C
| summon = C
| ninjutsu = C
| singing = C
| string = C
| wind = C
| blue = C
}}
Melee Skills
Skill Rank 37 75
Hand-to-Hand C 105 225
Dagger C 105 225
Sword C 105 225
Great Sword C 105 225
Axe C 105 225
Great Axe C 105 225
Scythe C 105 225
Polearm C 105 225
Katana C 105 225
Great Katana C 105 225
Club C 105 225
Staff C 105 225
Ranged Skills
Skill Rank 37 75
Archery C 105 225
Marksmanship C 105 225
Throwing C 105 225
Defensive Skills
Skill Rank 37 75
Guarding C 105 225
Evasion C 105 225
Shield C 105 225
Parrying C 105 225
Magic Skills
Skill Rank 37 75
Divine C 105 225
Healing C 105 225
Enhancing C 105 225
Enfeebling C 105 225
Elemental C 105 225
Dark C 105 225
Summon C 105 225
Ninjutsu C 105 225
Singing C 105 225
String C 105 225
Wind C 105 225
Blue C 105 225


External Links