Template:Mod: Difference between revisions

5,365 bytes added ,  07:33, 16 October 2023
m
no edit summary
mNo edit summary
mNo edit summary
 
(99 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<noinclude>{{#cargo_declare:_table=Mods|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 =  
{{infobox row|Tiers|{{{mintier|0}}} - {{{maxtier|99}}} }}  
{{#if: {{{type|}}}    | {{infobox row|Category|{{{type}}}{{consecutive links|{{{type}}}|,| |||Category:| Mods}} }} }}
{{#if: {{{rarity|}}}|{{infobox row|Rarity|{{#switch: {{{rarity}}}| C = Common | U = Uncommon | R = Rare | M = Mega Rare}} }} }}
{{#if: {{{restriction|}}}|{{infobox row|Restrictions|{{{restriction|}}} }} }}
{{#ifexpr: {{{mintier|0}}} > 1|{{infobox row|minimum item [[tier]]|{{{mintier}}} }} }}
{{#ifexpr: {{{maxtier|99}}} < 8|{{infobox row|Maximum item [[tier]]|{{{maxtier}}} }} }}
{{#if: {{{nativetier|}}}|{{infobox row|{{Tooltip|Less likely to appear on items<br/>of a lower [[tier]] than this.|Native tier}}|{{{nativetier}}} }} }}
{{#if: {{{rarity|}}}|{{infobox row|Rarity|{{#switch: {{{rarity}}}| C = Common | U = Uncommon | R = Rare | R2 = Rare 2 | R3 = Rare 3}} }} }}
{{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}}}}} }}</includeonly><noinclude>
}}{{#if: {{{desc|}}}|{{qud quote|{{{desc}}}|noindent=true}} }}<!--


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 no specific category was added by 'type' parameter, add the generic 'Mod' category:
 
-->{{#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 17: Line 130:
| display name of the mod ingame.
| display name of the mod ingame.
| <code><nowiki>{{Qud text|(displayname with color codes)}}</nowiki></code>
| <code><nowiki>{{Qud text|(displayname with color codes)}}</nowiki></code>
|-
! type
| category of the mod (for the query module)
| 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 28: 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 37: 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 50: Line 235:
| string
| string
|}
|}
Source code Copy/Paste. Delete all blank fields.
<pre><nowiki>
{{Mod
| title              =
| type              =
| id                =
| rarity            =
| tinkerable        =
| canautotinker      =
| tinkertier        =
| nativetier        =
| value              =
| difficulty        =
| complexity        =
| chargeused        =
| powerloadsensitive =
| empsensitive      =
| realitydistortion  =
| desc              =
| restriction        =
}}</nowiki></pre>
</noinclude>
</noinclude>
321

edits