From df5372f4f55b264097c20efb7058a3d73b5db188 Mon Sep 17 00:00:00 2001 From: Antizerg <107903375+Antizerg@users.noreply.github.com> Date: Wed, 19 Feb 2025 19:43:01 -0600 Subject: [PATCH 1/6] Update sorceress_leveling.go Updated fire leveling Sorc to use firebolt instead of icebolt, allowing sorc to use firebolt starting at level 1. Also updated the stat selection to get 34 strength first, then pump rest into vita. This will probably get updated later once auto-equip is implemented --- internal/character/sorceress_leveling.go | 38 ++++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/internal/character/sorceress_leveling.go b/internal/character/sorceress_leveling.go index 9331526f8..a1baa04b3 100644 --- a/internal/character/sorceress_leveling.go +++ b/internal/character/sorceress_leveling.go @@ -88,9 +88,9 @@ func (s SorceressLeveling) KillMonsterSequence( } else if _, found := s.Data.KeyBindings.KeyBindingForSkill(skill.FireBall); found { s.Logger.Debug("Using FireBall") step.SecondaryAttack(skill.FireBall, id, 4, step.Distance(SorceressLevelingMinDistance, SorceressLevelingMaxDistance)) - } else if _, found := s.Data.KeyBindings.KeyBindingForSkill(skill.IceBolt); found { - s.Logger.Debug("Using IceBolt") - step.SecondaryAttack(skill.IceBolt, id, 4, step.Distance(SorceressLevelingMinDistance, SorceressLevelingMaxDistance)) + } else if _, found := s.Data.KeyBindings.KeyBindingForSkill(skill.FireBolt); found { + s.Logger.Debug("Using FireBolt") + step.SecondaryAttack(skill.FireBolt, id, 4, step.Distance(SorceressLevelingMinDistance, SorceressLevelingMaxDistance)) } else { s.Logger.Debug("No secondary skills available, using primary attack") step.PrimaryAttack(id, 1, false, step.Distance(1, SorceressLevelingMeleeDistance)) @@ -174,8 +174,8 @@ func (s SorceressLeveling) SkillsToBind() (skill.ID, []skill.ID) { skillBindings = append(skillBindings, skill.Meteor) } else if s.Data.PlayerUnit.Skills[skill.FireBall].Level > 0 { skillBindings = append(skillBindings, skill.FireBall) - } else if s.Data.PlayerUnit.Skills[skill.IceBolt].Level > 0 { - skillBindings = append(skillBindings, skill.IceBolt) + } else if s.Data.PlayerUnit.Skills[skill.FireBolt].Level > 0 { + skillBindings = append(skillBindings, skill.FireBolt) } mainSkill := skill.AttackSkill @@ -194,10 +194,10 @@ func (s SorceressLeveling) StatPoints() map[stat.ID]int { statPoints := make(map[stat.ID]int) if lvl.Value < 20 { - statPoints[stat.Vitality] = 9999 + statPoints[stat.Strenght] = 34 } else { - statPoints[stat.Energy] = 80 - statPoints[stat.Strength] = 60 + //statPoints[stat.Energy] = 80 + //statPoints[stat.Strength] = 60 statPoints[stat.Vitality] = 9999 } @@ -222,18 +222,18 @@ func (s SorceressLeveling) SkillPoints() []skill.ID { skill.FireBolt, skill.Telekinesis, skill.FireBolt, - skill.FireBolt, - skill.FireBolt, - skill.FireBolt, - skill.IceBolt, - skill.IceBolt, - skill.IceBolt, + skill.FireBall, + skill.FireBall, + skill.FireBall, + skill.FireBall, + skill.FireBall, + skill.FireBall, skill.Teleport, - skill.IceBolt, - skill.IceBolt, - skill.IceBolt, - skill.IceBolt, - skill.IceBolt, + skill.FireBall, + skill.FireBall, + skill.FireBall, + skill.FireBall, + skill.FireBall, } } else { skillPoints = []skill.ID{ From 60b8d3b12e5eccf13fcbe86142673bf3931625c7 Mon Sep 17 00:00:00 2001 From: Antizerg <107903375+Antizerg@users.noreply.github.com> Date: Sat, 22 Feb 2025 07:45:17 -0600 Subject: [PATCH 2/6] Update sorceress_leveling.go fixed typo in Strength, and also updated strength value to 43. --- internal/character/sorceress_leveling.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/character/sorceress_leveling.go b/internal/character/sorceress_leveling.go index a1baa04b3..d71987aa6 100644 --- a/internal/character/sorceress_leveling.go +++ b/internal/character/sorceress_leveling.go @@ -194,7 +194,7 @@ func (s SorceressLeveling) StatPoints() map[stat.ID]int { statPoints := make(map[stat.ID]int) if lvl.Value < 20 { - statPoints[stat.Strenght] = 34 + statPoints[stat.Strength] = 43 } else { //statPoints[stat.Energy] = 80 //statPoints[stat.Strength] = 60 From 5b1de9af1b56469466de099e19dc5c7341c788a6 Mon Sep 17 00:00:00 2001 From: Antizerg <107903375+Antizerg@users.noreply.github.com> Date: Sat, 1 Mar 2025 18:04:31 -0600 Subject: [PATCH 3/6] Update sorceress_leveling.go --- internal/character/sorceress_leveling.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/internal/character/sorceress_leveling.go b/internal/character/sorceress_leveling.go index d71987aa6..e9532567a 100644 --- a/internal/character/sorceress_leveling.go +++ b/internal/character/sorceress_leveling.go @@ -193,11 +193,16 @@ func (s SorceressLeveling) StatPoints() map[stat.ID]int { lvl, _ := s.Data.PlayerUnit.FindStat(stat.Level, 0) statPoints := make(map[stat.ID]int) - if lvl.Value < 20 { - statPoints[stat.Strength] = 43 + if lvl.Value < 9 { + statPoints[stat.Strength] = 15 + statPoints[stat.Vitality] = 9999 + } else if lvl.Value < 15 { + statPoints[stat.Energy] = 45 + statPoints[stat.Strength] = 25 + statPoints[stat.Vitality] = 9999 } else { - //statPoints[stat.Energy] = 80 - //statPoints[stat.Strength] = 60 + statPoints[stat.Energy] = 60 + statPoints[stat.Strength] = 50 statPoints[stat.Vitality] = 9999 } From 20bf063d6dda21083049a2d83188a24f2c51c2aa Mon Sep 17 00:00:00 2001 From: Antizerg <107903375+Antizerg@users.noreply.github.com> Date: Wed, 5 Mar 2025 05:56:45 -0600 Subject: [PATCH 4/6] Update sorceress_leveling.go --- internal/character/sorceress_leveling.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/character/sorceress_leveling.go b/internal/character/sorceress_leveling.go index e9532567a..acc3c108a 100644 --- a/internal/character/sorceress_leveling.go +++ b/internal/character/sorceress_leveling.go @@ -28,7 +28,7 @@ const ( ) func (s SorceressLeveling) CheckKeyBindings() []skill.ID { - requireKeybindings := []skill.ID{skill.TomeOfTownPortal} + requireKeybindings := []skill.ID{} missingKeybindings := []skill.ID{} for _, cskill := range requireKeybindings { From fe617a5c453b4de919398f10c7a6bac976c53406 Mon Sep 17 00:00:00 2001 From: Antizerg <107903375+Antizerg@users.noreply.github.com> Date: Wed, 5 Mar 2025 06:06:12 -0600 Subject: [PATCH 5/6] Update sorceress_leveling_lightning.go --- internal/character/sorceress_leveling_lightning.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/character/sorceress_leveling_lightning.go b/internal/character/sorceress_leveling_lightning.go index 7dc13788e..dd8c046b8 100644 --- a/internal/character/sorceress_leveling_lightning.go +++ b/internal/character/sorceress_leveling_lightning.go @@ -25,7 +25,7 @@ type SorceressLevelingLightning struct { } func (s SorceressLevelingLightning) CheckKeyBindings() []skill.ID { - requireKeybindings := []skill.ID{skill.TomeOfTownPortal} + requireKeybindings := []skill.ID{} missingKeybindings := []skill.ID{} for _, cskill := range requireKeybindings { @@ -211,6 +211,7 @@ func (s SorceressLevelingLightning) StatPoints() map[stat.ID]int { statPoints := make(map[stat.ID]int) if lvl.Value < 9 { + statPoints[stat.Strength] = 15 statPoints[stat.Vitality] = 9999 } else if lvl.Value < 15 { statPoints[stat.Energy] = 45 From ea6522c764cf97770a69cd352d975ce89142649b Mon Sep 17 00:00:00 2001 From: Antizerg <107903375+Antizerg@users.noreply.github.com> Date: Wed, 5 Mar 2025 06:08:26 -0600 Subject: [PATCH 6/6] Update paladin_leveling.go --- internal/character/paladin_leveling.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/character/paladin_leveling.go b/internal/character/paladin_leveling.go index 0b554ed2f..f6ff0405d 100644 --- a/internal/character/paladin_leveling.go +++ b/internal/character/paladin_leveling.go @@ -24,7 +24,7 @@ type PaladinLeveling struct { } func (s PaladinLeveling) CheckKeyBindings() []skill.ID { - requireKeybindings := []skill.ID{skill.TomeOfTownPortal} + requireKeybindings := []skill.ID{} missingKeybindings := []skill.ID{} for _, cskill := range requireKeybindings {