Module:LevelTables/doc: Difference between revisions

One Bar (talk | contribs)
Create doc for level tables
 
One Bar (talk | contribs)
Add links
Line 1: Line 1:
This module is used to create tables that display a stat of the heroes against the souls of each level powerup.
This module is used to create tables that display a stat of the heroes against the souls of each level powerup. The data comes from [[Data:HeroData.json]] and [[Data:SoulUnlockData.json]].


A table is created with <br><nowiki>{{#invoke:LevelTables|write_power_increase_table|</nowiki>''(stat)''}}<br>
A table is created with <br>'''<nowiki>{{#invoke:LevelTables|write_power_increase_table|</nowiki>''(stat)''}}'''<br>
where ''(stat)'' is replaced with one of the power level increase stats.
where '''''(stat)''''' is replaced with one of the power level increase stats.


Currently, the valid stats are '''BulletDamage''', '''MaxHealth''', '''TechPower''', '''LightMeleeDamage''', '''HeavyMeleeDamage'''
Currently, the valid stats are '''BulletDamage''', '''MaxHealth''', '''TechPower''', '''LightMeleeDamage''', '''HeavyMeleeDamage'''


The stat keys and names are stored in the private variable ''level_scaling_key_to_name'', so if a new stat gets added to level scaling in ''HeroData.json'', you can add it to that variable.
The stat keys and names are stored in the private variable ''level_scaling_key_to_name'', so if a new stat gets added to level scaling in [[Data:HeroData.json|HeroData.json]], you can add it to that variable.


Since the alternate fires of some heroes' guns are not stored in ''HeroData.json'', there is a varibale to store the damage and scaling called ''alt_fires''.
Since the alternate fires of some heroes' guns are not stored in [[Data:HeroData.json|HeroData.json]], there is a varibale to store the damage and scaling called ''alt_fires''.


Here is an example of the Bullet Damage Table:
Here is an example of the Bullet Damage Table:
{{#invoke:LevelTables|write_power_increase_table|BulletDamage}}
{{#invoke:LevelTables|write_power_increase_table|BulletDamage}}