Template:Armor Navbox: Difference between revisions

From Caves of Qud Wiki
Jump to navigation Jump to search
(replaced with queries. I think mechanics deserve to have their own navbox)
(fix query to include black mote)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div class="qud-box-wrapper"><div class="qud-box"><span class="qud-box-header"><b>Armors & Equipment</b></span><div class="qud-box-content" style="font-weight:bold; line-height:1.5em; padding:0em;">
{{Navbox
{|class="mw-collapsible mw-collapsed" style="border: 1px; width: 100%;"
| name      = Armor Navbox
|-
| title      = List of [[:Category:Equipment|Armor]] and [[:Category:Shields|Shields]]
|style="padding:.5em 1em;" colspan="2"|This navbox lists all the [[:Category:Armor|Armors]] in Caves of Qud. 
| listclass  = hlist
|-
| state      = {{{state|collapsed}}}
! width="15%"|[[:Category:Worn on Body| Body ]]
| titlestyle = background:rgba(6,28,23,0.9); font-family:Source Code Pro;
|{{#cargo_query:table=ItemsTable|fields=_pageName=Page|where=WornOn='Body' AND _pageNamespace='0'|format=list|delimiter=<nowiki> - </nowiki>}}
| groupstyle = background:rgba(6,28,23,0.8); font-family:Source Code Pro;
|-
| innerstyle = font-family:Source Code Pro;
| ||<hr style="height:3px; border:none; color:#77bfcf; background-color:#77bfcf;">
 
|-
| group1 = Head
! width="15%"|[[:Category:Worn on Head| Head ]]
| list1 = {{#invoke:CargoQuery|main
| {{#cargo_query:table=ItemsTable|fields=_pageName=Page|where=WornOn='head' AND _pageNamespace='0'|format=list|delimiter=<nowiki> - </nowiki>}}
|tables=ItemsTable=IT, GeneralData=GD
|-
| join on =IT.ObjectID = GD.ObjectID
| ||<hr style="height:3px; border:none; color:#77bfcf; background-color:#77bfcf;">
|fields=GD._pageName=Page
|-
|where=WornOn='Head' AND GD._pageNamespace='0'
! width="15%"|[[:Category:Worn on Face| Face ]]
|template=wikipage
| {{#cargo_query:table=ItemsTable|fields=_pageName=Page|where=WornOn='Face' AND _pageNamespace='0'|format=list|delimiter=<nowiki> - </nowiki>}}
|order by=GD.Tier
|-
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
| ||<hr style="height:3px; border:none; color:#77bfcf; background-color:#77bfcf;">
 
|-
| group2 = Face
|-
| list2 = {{#invoke:CargoQuery|main
! width="15%"|[[:Category:Worn on Back| Back ]]
|tables=ItemsTable=IT, GeneralData=GD
| {{#cargo_query:table=ItemsTable|fields=_pageName=Page|where=WornOn='Back' AND _pageNamespace='0'|format=list|delimiter=<nowiki> - </nowiki>}}
| join on =IT.ObjectID = GD.ObjectID
|-
|fields=GD._pageName=Page
| ||<hr style="height:3px; border:none; color:#77bfcf; background-color:#77bfcf;">
|where=WornOn='Face' AND GD._pageNamespace='0'
|-
|template=wikipage
! width="15%"|[[:Category:Worn on Arm| Arm ]]
|order by=GD.Tier
| {{#cargo_query:table=ItemsTable|fields=ItemsTable._pageName=Page|where=WornOn='Arm' AND Skill <> 'Shield' AND ItemsTable._pageNamespace='0'|format=list|delimiter=<nowiki> - </nowiki>}}
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
|-
 
| ||<hr style="height:3px; border:none; color:#77bfcf; background-color:#77bfcf;">
| group3 = Body
|-
| list3 = {{#invoke:CargoQuery|main
! width="15%"|[[:Category:Worn on Hands| Hands ]]
|tables=ItemsTable=IT, GeneralData=GD
| {{#cargo_query:table=ItemsTable|fields=_pageName=Page|where=WornOn='Hands' AND _pageNamespace='0'|format=list|delimiter=<nowiki> - </nowiki>}}
| join on =IT.ObjectID = GD.ObjectID
|-
|fields=GD._pageName=Page
| ||<hr style="height:3px; border:none; color:#77bfcf; background-color:#77bfcf;">
|where=WornOn='Body' AND GD._pageNamespace='0'
|-
|template=wikipage
! width="15%"|[[:Category:Worn on Feet| Feet ]]
|order by=GD.Tier
|{{#cargo_query:table=ItemsTable|fields=_pageName=Page|where=WornOn='Feet' AND _pageNamespace='0'|format=list|delimiter=<nowiki> - </nowiki>}}
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
|-
 
| ||<hr style="height:3px; border:none; color:#77bfcf; background-color:#77bfcf;">
| group4 = Back
|-
| list4 = {{#invoke:CargoQuery|main
! width="15%"|[[:Category:Worn on Floating Nearby| Floating Nearby ]]
|tables=ItemsTable=IT, GeneralData=GD
| {{#cargo_query:table=ItemsTable|fields=_pageName=Page|where=WornOn='floating nearby' AND _pageNamespace='0'|format=list|delimiter=<nowiki> - </nowiki>}}
| join on =IT.ObjectID = GD.ObjectID
|-
|fields=GD._pageName=Page
| ||<hr style="height:3px; border:none; color:#77bfcf; background-color:#77bfcf;">
|where=WornOn='Back' AND GD._pageNamespace='0'
|-
|template=wikipage
! width="15%"|[[:Category:Shields| Shields ]]
|order by=GD.Tier
| Bucklers: [[Wooden buckler]] - [[Iron buckler]] - [[Steel buckler]] - [[Stopsvalinn]]
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
Shields: [[Steel shield]] - [[Carbide shield]] - [[Eyeless crab shell]] - [[Fullerite aegis]]
 
|-
| group5 = Arm
| ||<hr style="height:3px; border:none; color:#77bfcf; background-color:#77bfcf;">
| list5 = {{#invoke:CargoQuery|main
|-
|tables=ItemsTable=IT, GeneralData=GD
! width="15%"| Mechanics
| join on =IT.ObjectID = GD.ObjectID
| [[AV]] - [[DV]] - [[Penetration]]
|fields=GD._pageName=Page
|}
|where=WornOn='Arm' AND GD._pageNamespace='0'
<span class="qud-box-footer-left"></span></div></div>
|template=wikipage
[[Category:Armor]][[Category:Items]]<noinclude>[[Category:Navigation]]</noinclude>
|order by=GD.Tier
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
 
| group6 = Hands
| list6 = {{#invoke:CargoQuery|main
|tables=ItemsTable=IT, GeneralData=GD
| join on =IT.ObjectID = GD.ObjectID
|fields=GD._pageName=Page
|where=WornOn='Hands' AND GD._pageNamespace='0'
|template=wikipage
|order by=GD.Tier
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
 
| group7 = Feet
| list7 = {{#invoke:CargoQuery|main
|tables=ItemsTable=IT, GeneralData=GD
| join on =IT.ObjectID = GD.ObjectID
|fields=GD._pageName=Page
|where=WornOn='Feet' AND GD._pageNamespace='0'
|template=wikipage
|order by=GD.Tier
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
 
| group8 = Floating Nearby
| list8 = {{#invoke:CargoQuery|main
|tables=ItemsTable=IT, GeneralData=GD
| join on =IT.ObjectID = GD.ObjectID
|fields=GD._pageName=Page
|where=WornOn='Floating Nearby' AND GD._pageNamespace='0'
|template=wikipage
|order by=GD.Tier
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
 
| group9 = Hand
| list9 = {{Navbox subgroup|state=collapsed
|group1 = Bucklers
|list1 = {{#invoke:CargoQuery|main
|tables=ItemsTable=IT,GeneralData=GD
|join on= IT._pageName=GD._pageName
|fields=PlainName=Page
|where=(NOT WornOn = 'Hand') AND Skill = 'Shield'
|template=wikipage
|order by=GD.Tier
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
 
|group2 = Shields
|list2 = {{#invoke:CargoQuery|main
|tables=ItemsTable=IT,GeneralData=GD
|join on= IT._pageName=GD._pageName
|fields=PlainName=Page
|where=WornOn = 'Hand' AND Skill = 'Shield'
|template=wikipage
|order by=GD.Tier
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
}}
 
| group10 = Misc
| list10 = {{#invoke:CargoQuery|main
|tables=ItemsTable=IT, GeneralData=GD
| join on =IT.ObjectID = GD.ObjectID
|fields=GD._pageName=Page
|where=(WornOn='Roots' OR WornOn='Tread') AND GD._pageNamespace='0'
|template=wikipage
|order by=GD.Tier
|delimiter=&nbsp;-&nbsp;</span><span style="display:inline-block">|intro=<span style="display:inline-block">|outro=</span>}}
}}<noinclude>
[[Category:Navigation]]
</noinclude>

Latest revision as of 21:54, 22 December 2022