Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
skillsystem [2020/11/06 13:12] – [Skill] adminskillsystem [2020/11/06 13:16] – [Skillsystem] admin
Line 14: Line 14:
 FSkillSystem : TGorillaSkillSystem; FSkillSystem : TGorillaSkillSystem;
 FMySkills : TGorillaSkillGroup; FMySkills : TGorillaSkillGroup;
-FSkills : Array[0..1] of TGorillaSkill;+FSkills : Array[0..2] of TGorillaSkill;
  
 [...] [...]
Line 24: Line 24:
 // add a group for managing general skills // add a group for managing general skills
 FMySkills := FSkillSystem.AddGroup(); FMySkills := FSkillSystem.AddGroup();
-FMySkill.Name := 'MySkills';+FMySkills.Name := 'MySkills';
  
 // add some skill to this group // add some skill to this group
-FSkills[0] := AddSkill();+FSkills[0] := FMySkills.AddSkill();
 FSkills[0].Name := 'Power'; FSkills[0].Name := 'Power';
 FSkills[0].Level := 1; FSkills[0].Level := 1;
 FSkills[0].MaxLevel := 10; FSkills[0].MaxLevel := 10;
  
-FSkills[1] := AddSkill();+FSkills[1] := FMySkills.AddSkill();
 FSkills[1].Name := 'Speed'; FSkills[1].Name := 'Speed';
-FSkills[1].Level := 1; + 
-FSkills[1].MaxLevel := 10;+FSkills[2] := FMySkills.AddSkill(); 
 +FSkills[2].Name := 'Turbo'; 
 +FSkills[2].Level := 0; 
 +FSkills[2].MaxLevel := 1; 
 +// we can enable this by leveling up the "Speed" skill 
 +FSkills[2].Enabled := false; 
 +// just link to another skill 
 +FSkills[1].NextSkill := FSkills[1].GUID;
 </file> </file>
  
Line 79: Line 86:
 Sadly AssetsManager support is not given yet. Sadly AssetsManager support is not given yet.
  
 +Next step: [[inputpolling|InputPolling]]