Template:Mod: Difference between revisions

4,710 bytes added ,  07:33, 16 October 2023
m
no edit summary
imported>Lemonlich
No edit summary
mNo edit summary
 
(93 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<noinclude>{{#cargo_declare:_table=Mods|Type=String|MinTier=Integer|MaxTier=Integer|ModID=String|Value=Float|Rarity=String|Tinkerable=Boolean|TinkerTier=Integer|Description=Wikitext}}[[Category:Cargo Store Templates]]</noinclude><includeonly>{{#cargo_store:_table=Mods|MinTier={{{mintier|0}}}|MaxTier={{{maxtier|99}}}|ModID={{{id|}}}|Value={{{value|1.0}}}|Rarity={{{rarity|}}}|Tinkerable={{{tinkerable|no}}}|TinkerTier={{{tinkertier|}}}|Description={{{desc|}}}}} {{#vardefine:name|{{{title|{{#titleparts:{{PAGENAME}}}}}}}}}
<noinclude>
{{#invoke: infobox|infobox|
{{#cargo_declare:_table=Mods
|Type=String
|MinTier=Integer|MaxTier=Integer
|ModID=String
|Value=Float
|Rarity=String (allowed values=C,U,R,M)
|Tinkerable=Boolean
|TinkerTier=String
|BitUsed=Integer
|NativeTier=Integer
|CanAutoTinker=Boolean
|Description=Wikitext
|DisplayName=Wikitext
|PlainName=String
|Restriction=String
|TinkerTierNum=Integer
|Difficulty=Integer
|Complexity=Integer
|PowerLoadSensitive=Boolean
|EMPSensitive=Boolean
|RealityDistortionBased=Boolean
|ChargeUsed=String
|Type=List (,) of String (hierarchy;allowed values=*General
**Pottery
**Statue
**Jeweled
*Weapon
**Thrown Weapon
***Grenade
**Missile Weapon
***Magazine
***Firearm
***Beam Weapon
**Melee Weapon
***Blade
****Short Blade
****Long Blade
****Axe
***Cudgel
*Armor
**Body
**Cloak
**Helmet
**Headwear
**Mask
**Eyewear
**Shield
**Boot
**Glove
**Gauntlet
**Tread Accessory
**Exoskeleton
**Wings
*Misc
**Book
**Curio
*Electronics
**Energy Cell
**Charge Storage
**Tech Wall)}}[[Category:Cargo Store Templates]]
</noinclude><includeonly><!--                 
 
    Cargo Storage start
               
-->{{#cargo_store:_table=Mods
|Type        = {{{type|}}}
|MinTier     = {{{mintier|0}}}
|MaxTier     = {{{maxtier|99}}}
|ModID       = {{{id|}}}
|Value       = {{{value|1.0}}}
|Rarity     = {{{rarity|}}}
|Tinkerable = {{lc:{{{tinkerable|no}}}}}
|TinkerTier = {{#ifeq:{{lc:{{{tinkerable|}}}}}|yes|{{tinker check|{{{tinkertier|1}}} }} }}
|BitUsed    = {{#ifeq:{{lc:{{{tinkerable|}}}}}|yes|{{{tinkertier|1}}} }}
|NativeTier  = {{{nativetier|}}}
|CanAutoTinker = {{lc:{{{canautotinker|yes}}}}}
|Description = {{qud text|{{{desc|}}} }}
|Restriction = {{{restriction|no restrictions}}}
|Difficulty  = {{{difficulty|}}}
|Complexity  = {{{complexity|}}}
|PowerLoadSensitive = {{lc:{{{powerloadsensitive|no}}}}}
|EMPSensitive = {{lc:{{{empsensitive|no}}}}}
|RealityDistortionBased = {{lc:{{{realitydistortion|no}}}}}
|ChargeUsed  = {{{chargeused|}}}
|DisplayName = {{{title|{{#titleparts:{{PAGENAME}}}} }}}
|PlainName  = {{#invoke: HTMLParse | strip_formatting | html ={{{title|{{#titleparts:{{PAGENAME}}}} }}}}}
|TinkerTierNum = {{#ifeq:{{lc:{{{tinkerable|}}}}}|yes|{{{tinkertier|1}}} }}
}}<!--
 
    Variable Definitions
 
-->{{#vardefine:name|{{{title|{{#titleparts:{{PAGENAME}}}}}}}}}<!---
 
    Infobox Start
 
-->{{#invoke: infobox|infobox|
image=none
image=none
| rows =  
| rows =  
{{#if: {{{type|}}}    | {{infobox row|Category|{{{type}}}{{#switch:{{{type}}}
{{#if: {{{type|}}}    | {{infobox row|Category|{{{type}}}{{consecutive links|{{{type}}}|,| |||Category:| Mods}} }} }}
| General = [[Category:General Mods]]
{{#if: {{{restriction|}}}|{{infobox row|Restrictions|{{{restriction|}}} }} }}
| Weapon = [[Category:Weapon Mods]]
{{#ifexpr: {{{mintier|0}}} > 1|{{infobox row|minimum item [[tier]]|{{{mintier}}} }} }}
| Armor = [[Category:Armor Mods]]
{{#ifexpr: {{{maxtier|99}}} < 8|{{infobox row|Maximum item [[tier]]|{{{maxtier}}} }} }}
| Defect = [[Category:Defective Mods]]
{{#if: {{{nativetier|}}}|{{infobox row|{{Tooltip|Less likely to appear on items<br/>of a lower [[tier]] than this.|Native tier}}|{{{nativetier}}} }} }}
| Misc = [[Category:Miscellaneous Mods]]
{{#if: {{{rarity|}}}|{{infobox row|Rarity|{{#switch: {{{rarity}}}| C = Common | U = Uncommon | R = Rare | R2 = Rare 2 | R3 = Rare 3}} }} }}
| Relic = [[Category:Relic Mods]]}} }} }}
{{infobox row|Tiers|{{{mintier|0}}} - {{{maxtier|99}}} }}  
{{#if: {{{rarity|}}}|{{infobox row|Rarity|{{#switch: {{{rarity}}}| C = Common | U = Uncommon | R = Rare | M = Mega Rare}} }} }}
{{infobox row|Tinkerable|{{{tinkerable|no}}} }}
{{infobox row|Tinkerable|{{{tinkerable|no}}} }}
{{#ifeq: {{{tinkerable|}}}| yes | {{infobox row|Tinker Tier|{{{tinkertier}}} }} }}
{{#ifeq: {{lc:{{{tinkerable|}}}}}| yes | {{infobox row|Tinker skill|[[{{Tinker check|{{{tinkertier}}} }}]] }} }}
{{infobox row|Value|{{{value|1.0}}}}}
{{#ifeq: {{lc:{{{tinkerable|}}}}}| yes | {{infobox row|Bit required|{{Bits|{{{tinkertier|1}}}}} }} }}
{{infobox row|{{Tooltip|Can appear spontaneously on an<br/>item you create with tinkering.|Autotinkerable}}|{{lc:{{{canautotinker|yes}}}}} }}
{{infobox row|Value multiplier|{{{value|1.0}}}}}
{{#if: {{{difficulty|}}}|{{infobox row|[[Artifact difficulty|Difficulty]]|+{{{difficulty}}} }} }}
{{#if: {{{complexity|}}}|{{infobox row|[[Artifact complexity|Complexity]]|+{{{complexity}}} }} }}
{{#if:{{{chargeused|}}}|{{infobox row|[[Energy|Charge]] per Use|{{#if:{{IsNumber|{{{chargeused}}}}}|{{cell performance for charge|{{{chargeused}}}}}|{{{chargeused}}} }} }} }}
{{#if:{{{empsensitive|}}}|{{infobox row|[[EMP-sensitive]]?|{{{empsensitive}}} }} }}
{{#if:{{{powerloadsensitive|}}}|{{infobox row|{{Tooltip|Whether this mod is power-load sensitive, and<br/>can be further enhanced by the overloaded mod|[[Overloaded|Overloadable]]}}?|{{{powerloadsensitive}}} }} }}
{{#if:{{{realitydistortion|}}}|{{infobox row|{{Tooltip|Whether this item is susceptible<br/>to normality effects|[[Reality distortion|Distorts reality]]}}?|{{{realitydistortion}}} }} }}
{{#if: {{{id|}}}|{{infobox row|ID|{{{id}}} }} }}
{{#if: {{{id|}}}|{{infobox row|ID|{{{id}}} }} }}
}}{{#if: {{{desc|}}}|{{qud quote {{#ifeq:{{{notxml|}}}| yes | notxml}}|{{{desc}}}}} }}
}}{{#if: {{{desc|}}}|{{qud quote|{{{desc}}}|noindent=true}} }}<!--
[[Category:Mods]]</includeonly><noinclude>
 
if no specific category was added by 'type' parameter, add the generic 'Mod' category:


For the tables/ mod groups the mod belongs in, tag the page as the appropriate category. should be the table name but with proper spaces.
-->{{#if: {{{type|}}} || [[Category:Mods]] }}</includeonly><noinclude><!---
    Documentation here
-->For the tables/ mod groups the mod belongs in, tag the page as the appropriate category. should be the table name but with proper spaces.


{| class="wikitable"
{| class="wikitable"
Line 28: Line 133:
! type
! type
| category of the mod (for the query module)
| category of the mod (for the query module)
| Choice of: '''General''' - '''Weapon''' - '''Armor''' - '''Defect''' - '''Misc''' - '''Relic'''
| Hierarchy. Choose the most specific category it applies to, it it's in multiple tables, separate each by an comma (,).
 
Choice of:  
*General
**Pottery
**Statue
**Jeweled
*Weapon
**Thrown Weapon
***Grenade
**Missile Weapon
***Magazine
***Firearm
***Beam Weapon
**Melee Weapon
***Blade
****Short Blade
****Long Blade
****Axe
***Cudgel
*Armor
**Body
**Cloak
**Helmet
**Headwear
**Mask
**Eyewear
**Shield
**Boot
**Glove
**Gauntlet
**Tread Accessory
**Exoskeleton
**Wings
*Misc
**Book
**Curio
*Electronics
**Energy Cell
**Charge Storage
**Tech Wall
|-
! restriction
| any further specifications from type.
| strings
|-
|-
! mintier
! mintier
Line 40: Line 189:
! rarity
! rarity
| rarity.
| rarity.
| character(C, U, R, M)
| character(C, U, R, R2, R3)
|-
|-
! id
! id
| the name of the object in Mods.xml
| the name of the object in Mods.xml. This is MANDATORY and must be unique.
| string
| string
|-
|-
Line 49: Line 198:
| defaults to no
| defaults to no
| yes/no  
| yes/no  
|-
! canautotinker
| whether the mod can generate on an item created by tinkering, defaults to yes
| yes/no
|-
|-
! tinkertier
! tinkertier
| what tier of complexity this mod adds onto the object
| what tier of complexity this mod adds onto the object
| integer
| integer
|-
! nativetier
| The native tier it spawns in.
| integer
|-
! chargeused
| Amount of charge consumed per use by this mod, if applicable. Usually a number but can also be a string such as "variable".
| string
|-
! powerloadsensitive
| Whether this mod is "power load-sensitive". Power load-sensitive mods can be enhanced by the [[Overloaded]] mod.
| yes/no
|-
! empsensitive
| Whether this mod is [[EMP-sensitive]].
| yes/no
|-
! realitydistortion
| Whether this mod is [[Reality distortion]]-based.
| yes/no
|-
|-
! value
! value
Line 63: Line 236:
|}
|}


Source code Copy/Paste
Source code Copy/Paste. Delete all blank fields.
<nowiki>
<pre><nowiki>
{{Mod
{{Mod
|title     =
| title             =
|type       =
| type               =
|id         =
| id                 =
|rarity     =
| rarity             =
|tinkerable =
| tinkerable         =
|tinkertier =
| canautotinker      =  
|value     =
| tinkertier         =
|desc       =
| nativetier        =
}}</nowiki>
| value             =
| difficulty        =
| complexity        =
| chargeused        =
| powerloadsensitive =
| empsensitive      =
| realitydistortion  =
| desc               =
| restriction        =
}}</nowiki></pre>
</noinclude>
</noinclude>
321

edits