Code: Select all
gerald = PlayerFighter("Gerald", Speed=40, Attack=50, Defence=60, Health=300, MP=200, XP=0, Level=1, sprite=GetGeraldSprite())
geraldLevels = LevelPlan(gerald)
geraldLevels.AddLevel(30, {'Speed': 2, 'Attack': 5, 'Defence': 3, 'Health':15}) #lv 2
geraldLevels.AddLevel(90, {'Speed': 3, 'Attack': 7, 'Defence': 2, 'Health':20}) #lv 3
geraldLevels.AddLevel(180, {'Speed': 4, 'Attack': 9, 'Defence': 2, 'Health':25}) #lv4
geraldLevels.AddLevel(300, {'Speed': 5, 'Attack': 9, 'Defence': 3, 'Health':30}) #lv5
geraldLevels.AddLevel(420, {'Speed': 6, 'Attack': 2, 'Defence': 2, 'Health':30}) #lv6
geraldLevels.AddLevel(560, {'Speed': 7, 'Attack': 3, 'Defence': 4, 'Health':35}) #lv7
geraldLevels.AddLevel(680, {'Speed': 8, 'Attack': 5, 'Defence': 5, 'Health':35}) #lv8
geraldLevels.AddLevel(800, {'Speed': 9, 'Attack': 7, 'Defence': 3, 'Health':40}) #lv9
geraldLevels.AddLevel(1000, {'Speed': 10, 'Attack': 5, 'Defence': 4, 'Health':40}) #lv10
geraldLevels.AddLevel(1140, {'Speed': 11, 'Attack': 3, 'Defence': 5, 'Health':45}) #lv11
I copied and pasted the code
Code: Select all
gerald_level = gerald.GetStat("Level")
if gerald_level >= 2:
gerald.RegisterSkill(Library.Skills.HammerFist)
if gerald_level >= 4:
gerald.RegisterSkill(Library.Skills.Heallv1)
if gerald_level >= 5:
gerald.RegisterSkill(Library.Skills.Haymaker)
if gerald_level >= 7:
gerald.RegisterSkill(Library.Skills.Protect)
if gerald_level >= 9:
gerald.RegisterSkill(Library.Skills.SuckerPunch)
if gerald_level >= 11:
gerald.RegisterSkill(Library.Skills.HammerFist2)
It's kinda good to have the first battle as a "tutorial" easy battle or whatnot for the sake of the code to work XD