Difference between revisions of "User:Trang Oul/Sandbox/Template:Property"
m |
|||
| Line 178: | Line 178: | ||
| skill = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} to {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}|classonly=1}} | | skill = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} to {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}|classonly=1}} | ||
| skilltab = | | skilltab = | ||
| − | | aura = | + | | aura = Level {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[Aura When Equipped]] |
| 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]] | ||
| Line 186: | Line 186: | ||
| fire-fx = | | fire-fx = | ||
| ltng-fx = | | ltng-fx = | ||
| − | | sock = | + | | sock = Socketed ({{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}}}) |
| dmg-fire = | | dmg-fire = | ||
| dmg-ltng = | | dmg-ltng = | ||
| Line 195: | Line 195: | ||
| dmg-norm = | | dmg-norm = | ||
| ac/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl Defense | | ac/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl Defense | ||
| − | | ac%/lvl = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl % Enhanced Defense | + | | ac%/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl % Enhanced Defense |
| − | | hp/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl to Life | + | | hp/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl to Life |
| − | | mana/lvl = | + | | mana/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl to Mana |
| − | | dmg/lvl = | + | | dmg/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl to Maximum Damage |
| − | | dmg%/lvl = | + | | dmg%/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl% Enhanced Maximum Damage |
| − | | str/lvl = | + | | str/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl to Strength |
| − | | dex/lvl = | + | | dex/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl to Dexterity |
| − | | enr/lvl = | + | | enr/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl to Energy |
| − | | vit/lvl = | + | | vit/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl to Vitality |
| − | | att/lvl = | + | | att/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl to Attack Rating |
| − | | att%/lvl = | + | | att%/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl% Bonus to Attack Rating |
| dmg-cold/lvl = | | dmg-cold/lvl = | ||
| dmg-fire/lvl = | | dmg-fire/lvl = | ||
| Line 214: | Line 214: | ||
| res-ltng/lvl = | | res-ltng/lvl = | ||
| res-pois/lvl = | | res-pois/lvl = | ||
| − | | abs-cold/lvl = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl Absorbs Cold Damage | + | | abs-cold/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl Absorbs Cold Damage |
| − | | abs-fire/lvl = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl Absorbs Fire Damage | + | | abs-fire/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl Absorbs Fire Damage |
| − | | abs-ltng/lvl = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl Absorbs Lightning Damage | + | | abs-ltng/lvl = {{User:Trang Oul/Sandbox/Template:Range|{{{2|}}}|{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl Absorbs Lightning Damage |
| abs-pois/lvl = | | abs-pois/lvl = | ||
| thorns/lvl = | | thorns/lvl = | ||
Revision as of 13:06, 4 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
{{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}} → +(5-11) Fire Absorb
Param, min value, max value (latter two re-used for a different purpose):
{{Property|Gethit-skill|235|1|25}} → Gethit-skill, 235, 1, 25
No param, min and max value ignored:
{{Property|indestruct||1|1}} → Indestructible
As above, just with no min and max values:
{{Property|indestruct|||}} → Indestructible
Different positive/negative labels, both positive:
{{Property|regen||1|2}} → Replenish Life +(1-2)
Different positive/negative labels, both negative:
{{Property|regen||-2|-1}} → Drain Life -(1-2)
Different positive/negative labels, mixed:
{{Property|regen||-1|2}} → Replenish/Drain Life ((-1)-(+2))
Property with single value or range - single value:
{{Property|hp/lvl|10||}} → +1.25*clvl to Life
As above, range:
{{Property|hp/lvl||8|12}} → +(1-1.5)*clvl to Life
Calculated value - param:
{{Property|ac/lvl|30||}} → +3.75*clvl Defense
Calculated value - min and max values:
{{Property|hp/lvl||8|12}} → +(1-1.5)*clvl to Life