Difference between revisions of "User:Trang Oul/Sandbox/Template:Property"
(#/8 per Level) |
(order like in properties.txt - easier to track progress and changes) |
||
| Line 42: | Line 42: | ||
</noinclude><includeonly>{{#switch: {{{1|}}} | </noinclude><includeonly>{{#switch: {{{1|}}} | ||
| ac = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Defense | | ac = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Defense | ||
| − | |||
| ac-miss = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Defense vs. Missile | | ac-miss = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Defense vs. Missile | ||
| ac-hth = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Defense vs. Melee | | ac-hth = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Defense vs. Melee | ||
| + | | red-dmg = Damage Reduced by {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}}} | ||
| + | | red-dmg% = {{User:Trang Oul/Sandbox/Template:Property/Signed | ||
| + | | {{#if: {{{2|}}} | {{{2}}} | {{{3}}} }} | ||
| + | | {{#if: {{{2|}}} | {{{2}}} | {{{4}}} }} | ||
| + | | Physical Damage Received Reduced by | ||
| + | | Physical Damage Received Increased by | ||
| + | | Physical Damage Received Reduced/Increased by | ||
| + | }} {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}}}% | ||
| ac% = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}}% Enhanced Defense | | ac% = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}}% Enhanced Defense | ||
| − | | | + | | red-mag = |
| str = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} to Strength | | str = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} to Strength | ||
| dex = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} to Dexterity | | dex = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} to Dexterity | ||
| Line 55: | Line 62: | ||
| hp = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} to Life | | hp = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} to Life | ||
| hp% = Increase Maximum Life {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}}}% | | hp% = Increase Maximum Life {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}}}% | ||
| − | | | + | | att = |
| − | | | + | | block = |
| − | | | + | | cold-min = |
| + | | cold-max = | ||
| + | | cold-len = | ||
| + | | fire-min = | ||
| + | | fire-max = | ||
| + | | ltng-min = | ||
| + | | ltng-max = | ||
| + | | pois-min = | ||
| + | | pois-max = | ||
| + | | pois-len = | ||
| + | | dmg-min = | ||
| + | | dmg-max = | ||
| + | | dmg% = | ||
| + | | dmg-to-mana = | ||
| + | | res-fire = | ||
| + | | res-fire-max = | ||
| + | | res-ltng = | ||
| + | | res-ltng-max = | ||
| + | | res-cold = | ||
| + | | res-cold-max = | ||
| + | | res-mag = | ||
| + | | res-mag-max = | ||
| + | | res-pois = | ||
| + | | res-pois-max = | ||
| + | | res-all = | ||
| + | | res-all-max = | ||
| + | | abs-fire% = Fire Absorb {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}}% | ||
| abs-fire = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Fire Absorb | | abs-fire = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Fire Absorb | ||
| − | | abs- | + | | abs-ltng% = Lightning Absorb {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}}% |
| − | |||
| abs-ltng = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Lightning Absorb | | abs-ltng = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Lightning Absorb | ||
| − | | abs- | + | | abs-mag% = Magic Absorb {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}}% |
| − | |||
| abs-mag = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Magic Absorb | | abs-mag = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Magic Absorb | ||
| − | | abs- | + | | abs-cold% = Cold Absorb {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}}% |
| − | | | + | | abs-cold = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} Cold Absorb |
| − | | | + | | dur = |
| − | + | | dur% = | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| regen = {{User:Trang Oul/Sandbox/Template:Property/Signed | | regen = {{User:Trang Oul/Sandbox/Template:Property/Signed | ||
| {{#if: {{{2|}}} | {{{2}}} | {{{3}}} }} | | {{#if: {{{2|}}} | {{{2}}} | {{{3}}} }} | ||
| Line 81: | Line 107: | ||
| Replenish/Drain Life | | Replenish/Drain Life | ||
}} {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} | }} {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|signed=1}} | ||
| − | | | + | | thorns = |
| + | | swing1 = | ||
| + | | swing2 = | ||
| + | | swing3 = | ||
| + | | gold% = | ||
| + | | mag% = | ||
| + | | knock = [[Knockback]] | ||
| + | | regen-stam = | ||
| + | | regen-mana = | ||
| + | | stam = | ||
| + | | time = | ||
| + | | manasteal = | ||
| + | | lifesteal = | ||
| + | | ama = | ||
| + | | pal = | ||
| + | | nec = | ||
| + | | sor = | ||
| + | | bar = | ||
| + | | herb = | ||
| + | | light = | ||
| + | | color = | ||
| + | | ease = | ||
| + | | move1 = | ||
| + | | move2 = | ||
| + | | move3 = | ||
| + | | balance1 = | ||
| + | | balance2 = | ||
| + | | balance3 = | ||
| + | | block1 = | ||
| + | | block2 = | ||
| + | | block3 = | ||
| + | | cast1 = | ||
| + | | cast2 = | ||
| + | | cast3 = | ||
| + | | res-pois-len = | ||
| + | | dmg = | ||
| + | | howl = | ||
| + | | stupidity = | ||
| + | | ignore-ac = | ||
| + | | reduce-ac = | ||
| + | | noheal = [[Prevent Monster Heal]] | ||
| + | | half-freeze = [[Half Freeze Duration]] | ||
| + | | att% = | ||
| + | | dmg-ac = | ||
| + | | dmg-demon = | ||
| + | | dmg-undead = | ||
| + | | att-demon = | ||
| + | | att-undead = | ||
| + | | throw = | ||
| + | | fireskill = | ||
| + | | allskills = | ||
| + | | light-thorns = | ||
| + | | freeze = | ||
| + | | openwounds = | ||
| + | | crush = | ||
| + | | kick = | ||
| + | | mana-kill = | ||
| + | | demon-heal = | ||
| + | | bloody = | ||
| + | | deadly = | ||
| + | | slow = | ||
| + | | nofreeze = [[Cannot Be Frozen]] | ||
| + | | stamdrain = | ||
| + | | reanimate = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}}}% Reanimate as: {{User:Trang Oul/Sandbox/Template:Monster name|{{{2|}}}}} | ||
| + | | pierce = | ||
| + | | magicarrow = | ||
| + | | explosivearrow = | ||
| + | | dru = | ||
| + | | ass = | ||
| + | | skill = | ||
| + | | skilltab = | ||
| + | | aura = | ||
| 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]] | ||
| gethit-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[when struck]] | | gethit-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[when struck]] | ||
| − | | | + | | gembonus = |
| + | | regen-dur = | ||
| + | | fire-fx = | ||
| + | | ltng-fx = | ||
| + | | sock = | ||
| + | | dmg-fire = | ||
| + | | dmg-ltng = | ||
| + | | dmg-mag = | ||
| + | | dmg-cold = | ||
| + | | dmg-pois = | ||
| + | | dmg-throw = | ||
| + | | 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||{{{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 | ||
| + | | mana/lvl = | ||
| + | | dmg/lvl = | ||
| + | | dmg%/lvl = | ||
| + | | str/lvl = | ||
| + | | dex/lvl = | ||
| + | | enr/lvl = | ||
| + | | vit/lvl = | ||
| + | | att/lvl = | ||
| + | | att%/lvl = | ||
| + | | dmg-cold/lvl = | ||
| + | | dmg-fire/lvl = | ||
| + | | dmg-ltng/lvl = | ||
| + | | dmg-pois/lvl = | ||
| + | | res-cold/lvl = | ||
| + | | res-fire/lvl = | ||
| + | | res-ltng/lvl = | ||
| + | | res-pois/lvl = | ||
| + | | abs-cold/lvl = {{User:Trang Oul/Sandbox/Template:Range||{{{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-ltng/lvl = {{User:Trang Oul/Sandbox/Template:Range||{{{3|}}}|{{{4|}}}|right=/8|signed=1}}*clvl Absorbs Lightning Damage | ||
| + | | abs-pois/lvl = | ||
| + | | thorns/lvl = | ||
| + | | gold%/lvl = | ||
| + | | mag%/lvl = | ||
| + | | regen-stam/lvl = | ||
| + | | stam/lvl = | ||
| + | | dmg-dem/lvl = | ||
| + | | dmg-und/lvl = | ||
| + | | att-dem/lvl = | ||
| + | | att-und/lvl = | ||
| + | | crush/lvl = | ||
| + | | wounds/lvl = | ||
| + | | kick/lvl = | ||
| + | | deadly/lvl = | ||
| + | | gems%/lvl = | ||
| + | | rep-dur = | ||
| + | | rep-quant = | ||
| + | | stack = | ||
| + | | item% = | ||
| + | | dmg-slash = | ||
| + | | dmg-slash% = | ||
| + | | dmg-crush = | ||
| + | | dmg-crush% = | ||
| + | | dmg-thrust = | ||
| + | | dmg-thrust% = | ||
| + | | abs-slash = | ||
| + | | abs-crush = | ||
| + | | abs-thrust = | ||
| + | | abs-slash% = | ||
| + | | abs-crush% = | ||
| + | | abs-thrust% = | ||
| + | | ac/time = | ||
| + | | ac%/time = | ||
| + | | hp/time = | ||
| + | | mana/time = | ||
| + | | dmg/time = | ||
| + | | dmg%/time = | ||
| + | | str/time = | ||
| + | | dex/time = | ||
| + | | enr/time = | ||
| + | | vit/time = | ||
| + | | att/time = | ||
| + | | att%/time = | ||
| + | | dmg-cold/time = | ||
| + | | dmg-fire/time = | ||
| + | | dmg-ltng/time = | ||
| + | | dmg-pois/time = | ||
| + | | res-cold/time = | ||
| + | | res-fire/time = | ||
| + | | res-ltng/time = | ||
| + | | res-pois/time = | ||
| + | | abs-cold/time = | ||
| + | | abs-fire/time = | ||
| + | | abs-ltng/time = | ||
| + | | abs-pois/time = | ||
| + | | gold%/time = | ||
| + | | mag%/time = | ||
| + | | regen-stam/time = | ||
| + | | stam/time = | ||
| + | | dmg-dem/time = | ||
| + | | dmg-und/time = | ||
| + | | att-dem/time = | ||
| + | | att-und/time = | ||
| + | | crush/time = | ||
| + | | wounds/time = | ||
| + | | kick/time = | ||
| + | | deadly/time = | ||
| + | | gems%/time = | ||
| + | | pierce-fire = | ||
| + | | pierce-ltng = | ||
| + | | pierce-cold = | ||
| + | | pierce-pois = | ||
| + | | dmg-mon = | ||
| + | | dmg%-mon = | ||
| + | | att-mon = | ||
| + | | att%-mon = | ||
| + | | ac-mon = | ||
| + | | ac%-mon = | ||
| + | | indestruct = Indestructible | ||
| + | | charged = | ||
| + | | extra-fire = | ||
| + | | extra-ltng = | ||
| + | | extra-cold = | ||
| + | | extra-pois = | ||
| + | | dmg-elem = | ||
| + | | dmg-elem-min = | ||
| + | | dmg-elem-max = | ||
| + | | all-stats = | ||
| + | | addxp = | ||
| + | | heal-kill = | ||
| + | | cheap = | ||
| + | | rip = | ||
| + | | att-mon% = | ||
| + | | dmg-mon% = | ||
| kill-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[when you Kill an Enemy]] | | kill-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[when you Kill an Enemy]] | ||
| death-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[when you Die]] | | death-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[when you Die]] | ||
| levelup-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[when you Level-Up]] | | levelup-skill = {{{3|}}}% [[Chance to cast]] level {{{4|}}} {{User:Trang Oul/Sandbox/Template:Skill name|{{{2|}}}}} [[when you Level-Up]] | ||
| − | | | + | | skill-rand = |
| − | | | + | | fade = |
| − | | | + | | levelreq = |
| − | | | + | | ethereal = |
| − | | | + | | oskill = |
| − | | | + | | state = |
| + | | randclassskill = | ||
| + | | noconsume = | ||
| + | | pierce-immunity-cold = | ||
| + | | pierce-immunity-fire = | ||
| + | | pierce-immunity-light = | ||
| + | | pierce-immunity-poison = | ||
| + | | pierce-immunity-damage = | ||
| + | | pierce-immunity-magic = | ||
| + | | charge-noconsume = | ||
| + | | war = | ||
| + | | dmg-mag/lvl = | ||
| + | | pierce-mag = | ||
| + | | pierce-dmg = | ||
| + | | affix-rand = | ||
| + | | extra-skill-dmg%-rand = | ||
| + | | war-tab-rand = | ||
| + | | extra-mag = | ||
| + | | #default = <pre>{{{1}}} {{{2}}} {{{3}}} {{{4}}}</pre> | ||
}}</includeonly> | }}</includeonly> | ||
Revision as of 09:03, 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}} →
{{{1}}} {{{2}}} {{{3}}} {{{4}}}
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