Difference between revisions of "Template:E"
 (adds 'Effects on Hit')  | 
				 (adds section: 'Melee and Ranged Attacks with Extra Flat Damage')  | 
				||
| Line 17: | Line 17: | ||
| ?? }}    | | ?? }}    | ||
| on_melee_hit = Damage when hit (Melee): + ({{{4}}}-{{#expr:{{{4}}}+{{{3}}}}}) {{#switch: {{{2}}}  | | on_melee_hit = Damage when hit (Melee): + ({{{4}}}-{{#expr:{{{4}}}+{{{3}}}}}) {{#switch: {{{2}}}  | ||
| − | |   | + | | acid = {{acid}}  | 
| + | | arcane = {{arcane}}  | ||
| + | | blight = {{blight}}  | ||
| + | | cold = {{cold}}  | ||
| + | | darkness = {{darkness}}  | ||
| + | | fire = {{fire}}   | ||
| + | | light = {{light}}  | ||
| + | | lightning = {{lightning}}  | ||
| + | | mind = {{mind}}  | ||
| + | | nature = {{nature}}  | ||
| + | | physical = {{physical}}  | ||
| + | | temporal = {{temporal}}   | ||
| + | | ?? }}   | ||
| + | | melee_project = Damage (Melee): + ({{{4}}}-{{#expr:{{{4}}}+{{{3}}}}}) {{#switch: {{{2}}}  | ||
| acid = {{acid}}  | | acid = {{acid}}  | ||
| arcane = {{arcane}}  | | arcane = {{arcane}}  | ||
| Line 41: | Line 54: | ||
This template is designed to match item effects descriptions and their lua code, to ensure consistency, intuitive conversion, and keep the wording in line with their in-game description.{{source|game/modules/mod/class/Object.lua}}  | This template is designed to match item effects descriptions and their lua code, to ensure consistency, intuitive conversion, and keep the wording in line with their in-game description.{{source|game/modules/mod/class/Object.lua}}  | ||
| − | == Damage   | + | == Damage Types: Increases, Resistances and So Forth ==  | 
Supported damage types:  | Supported damage types:  | ||
| Line 76: | Line 89: | ||
To produces the following text: {{e|on_melee_hit|physical|10|10}}  | To produces the following text: {{e|on_melee_hit|physical|10|10}}  | ||
| − | == Stats   | + | === Melee and Ranged Attacks with Extra Flat Damage ===  | 
| + | The lua code specifying an ego's effect on wearer's melee attacks regarding flat damage looks like  | ||
| + | <pre>melee_project={[DamageType.FIRE] = resolvers.mbonus_material(15, 8),}</pre>  | ||
| + | |||
| + | Convert it with this template as  | ||
| + | <pre>{{e|melee_project|fire|15|8}}</pre>  | ||
| + | |||
| + | To produces the following text: {{e|melee_project|fire|15|8}}  | ||
| + | |||
| + | == Stats Beginning with combat_ in LUA Code ==  | ||
Supported combat stats:  | Supported combat stats:  | ||
* physresist (physical save)  | * physresist (physical save)  | ||
| Line 82: | Line 104: | ||
* mentalresist (mental save)  | * mentalresist (mental save)  | ||
| − | === Saving   | + | === Saving Throws ===  | 
The lua code for an ego's effect on physical save is  | The lua code for an ego's effect on physical save is  | ||
Revision as of 11:36, 14 November 2016
This template is designed to match item effects descriptions and their lua code, to ensure consistency, intuitive conversion, and keep the wording in line with their in-game description. 
Source:game/modules/mod/class/Object.lua
Contents
Damage Types: Increases, Resistances and So Forth
Supported damage types:
- all
 - acid
 - arcane
 - blight
 - cold
 - darkness
 - fire
 - light
 - lightning
 - mind
 - nature
 - physical
 - temporal
 
Resistances
The lua code specifying an ego's effect on fire resistance is
resists={[DamageType.FIRE] = resolvers.mbonus_material(15, 15)}
Convert it with this template as
{{e|resists|fire|15|15}}
To produces the following text: Changes resistances: + (15-30)% Fire
Effects on Hit
The lua code specifying an ego's effect when the wearer is hit is
on_melee_hit={[DamageType.PHYSICAL] = resolvers.mbonus_material(10, 10)}
Convert it with this template as
{{e|on_melee_hit|physical|10|10}}
To produces the following text: Damage when hit (Melee): + (10-20) Physical
Melee and Ranged Attacks with Extra Flat Damage
The lua code specifying an ego's effect on wearer's melee attacks regarding flat damage looks like
melee_project={[DamageType.FIRE] = resolvers.mbonus_material(15, 8),}
Convert it with this template as
{{e|melee_project|fire|15|8}}
To produces the following text: Damage (Melee): + (8-23) Fire
Stats Beginning with combat_ in LUA Code
Supported combat stats:
- physresist (physical save)
 - spellresist (spell save)
 - mentalresist (mental save)
 
Saving Throws
The lua code for an ego's effect on physical save is
combat_physresist = resolvers.mbonus_material(15, 10)
Convert it with this template as
{{e|combat|physresist|15|10}}
To produces the following text: ??