Difference between revisions of "User:Trang Oul/Sandbox/Template:Property"
| Line 31: | Line 31: | ||
</noinclude><includeonly>{{#switch: {{{1|}}} | </noinclude><includeonly>{{#switch: {{{1|}}} | ||
| + | | ac = {{{User:Trang Oul/Sandbox/Template:Range|{{{3|}}}|{{{4|}}}|signed=1}} Defense | ||
| att-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[on attack]] | | att-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[on attack]] | ||
| hit-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[on striking]] | | hit-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[on striking]] | ||
Revision as of 20:23, 2 November 2026
Formats a property defines as a 4-tuple like in data files (magicprefix.txt, magicsuffix.txt, automagic.txt, setitems.txt, sets.txt, uniqueitems.txt, runes.txt, gems.txt, propertygroups.txt and others)
Sources
Built by hand from:
properties.txt(cols:code- property code,func<X>- how the stat is used,stat<X>- corresponding stat fromitemstatcost.txt)itemstatcost.txt(cols:Stat- stat code (matched withstat<X>fromproperties.txt),descstrpos,descstrneg- keys for string labels)data\local\lng\strings(string table labels for property text)
Labels are slightly modified to display value ranges and to include links.
Usage
{{Item property|<property key>|[param]|[min value]|[max value]}}
To use, simply copy the property 4-tuple from the data file and replace tabs with |.
Examples
No param, min and max values equal:
{{Property|ac||60|60}} → {+60 Defense
No param, min and max values not equal:
{{Property|abs-fire||5|11}} →
Param, min value, max value (latter two re-used for a different purpose):
{{Property|Gethit-skill|235|1|25}} → 1% Chance to cast level 25 Cyclone Armor when struck
No param, min and max value ignored:
{{Property|indestruct||1|1}} →
As above, just with no min and max values:
{{Property|indestruct|||}} →
Calculated value - param:
{{Property|ac/lvl|30||}} →
Calculated value - min and max values:
{{Property|hp/lvl||8|12}} →