Hiya Apoc, I'm excited to see this and I jumped in to start testing today. I'm a pretty competent when it comes to stuff like this, but I couldn't get the CC loaded. Here's what I've done so far, and the error I'm getting. Downloaded a fresh HB 1.9.2.3. Deleted everything from the CustomClasses folder. Created a new folder called Durid. Did an SVN check out of the this url: http://svn.apocdev.com/duridsource/trunk/Durid/ At that point I have a directory structure that looks like HB -> CustomClasses -> Durid -> [Folders: Inventory, Logic, Movement, properties, shifting, talents, UI; Some .cs files and other files] I load up HB, select a profile and hit start: Can't start - No combat class is loaded! Then after a couple minutes: Disposing of Apoc's Durid CC v1.0.12.38 I also tried hitting the CC configuration button on the general settings tab: No CC Loaded!, trying to refresh. The only strange thing I see in the log is: Duplicate default sequence handler for MailItems added! Other things I've tried to no avail: Checked out directly into the CustomClasses folder. Followed your instructions to perform a merge into a single file. Placed that file into the CustomClasses folder by itself. I can keep messing with it, but wondering if you see anything stupid I did or didn't do here. Attached a log from all the stuff above. Thanks
Having the same issue as Jrox: Can't start - No combat class is loaded! Disposing of Apoc's Durid CC v1.0.12.38 Please advise. Thank you.
The newest release of HB (Questing Beta 3) resolves the issue. At the moment, it's running like a champ on my low level druid. (I'll be doing the full logic testing from 1-80 to make sure it all works properly)
Found a bug or I did something wrong when installing it Looks like it says that it found the character has feral (cat) talents but still think its specced for balance [07:37:34:795] Apoc's Durid CC v1.0.21.76 Loaded [07:37:34:798] Loading settings... [07:37:34:813] Loading settings from E:\HB Questing Beta 3\CustomClasses/DuridSettings_anonymous.xml [07:37:34:824] Loading spell system... [07:37:35:33] Determining talent spec... [07:37:35:554] Found Cat spec. [07:37:35:560] Creating behaviors... [07:37:35:571] Rest... [07:37:35:593] Pull... [07:37:35:606] Combat... [07:37:35:619] PreCombatBuff... [07:37:35:628] CombatBuff... [07:37:35:637] Heal... Fine but here is the strange part [07:37:37:963] Target ranges: [07:37:37:968] Ranged: 10 - 29 [07:37:37:975] Melee: 1 - 4,5 [07:37:38:160] Too far! Mob is 14,4509477615356yds away when it should be less than 4,5 [07:37:39:15] Casting Starfire [07:37:39:15] CastSpellById: 48465 [07:37:39:402] Activity: Resting [07:37:43:42] Activity: Pulling Stormforged Raider now. [07:37:43:87] Casting Starfire [07:37:43:87] CastSpellById: 48465 Changed the DuridSettings_botname.xml to <UseStarfire>False</UseStarfire> but did not help
I've got a couple errors, don't think it should be buffing me with shadowmeld Activity: Moving to complete quest objectives for quest Iverron's Antidote. Buffing *redacted* with Shadowmeld Activity: Resting Buffing *redacted* with Shadowmeld Activity: Moving to complete quest objectives for quest Iverron's Antidote. System.NullReferenceException: Object reference not set to an instance of an object. at Durid.Danger.DangerMonitor.GetDanger() in c:\Games\Questing\moomookungfu\CustomClasses\Druid\Danger\DangerMonitor.cs:line 49 at Durid.Danger.DangerMonitor.Pulse() in c:\Games\Questing\moomookungfu\CustomClasses\Druid\Danger\DangerMonitor.cs:line 21 at Durid.Routine.Pulse() in c:\Games\Questing\moomookungfu\CustomClasses\Druid\Routine.cs:line 147
The cat form spec is a bug I'm aware of. I'm not sure if I want to force a spec before level 20 or not. So for now, just deal with that 1 line of output. (Talent spec isn't taken into account quite yet anyway. Only your current form) The distance thing isn't a bug. You're probably in either bear or cat form, correct? This should be fixed. Forgot to add a setting check for that spell. (Most of the combat spells aren't checking for settings either. So be wary of that) That exception isn't a 'bad' thing. It only happens a moment after you lose your target during combat. (Right after you kill it) However, I've squelched that exception from being shown, and prevented it from happening in the first place. I also removed Shadowmeld from the rest behavior. I'll add it back in later when I find a better place for it.
I think it's trying to be a little TOO friendly with the mobs it kills: Code: [18:38:39:641] Buffing Taronen with Rejuvenation [18:38:39:641] CastSpellById: 26981 [18:38:39:899] NeedHeal: True [18:38:39:926] Done combat. [18:38:41:972] NeedHeal: False [18:38:42:202] Buffing Shaleskin Flayer with Entangling Roots [18:38:42:202] CastSpellById: 9853 [18:38:44:183] NeedHeal: False [18:38:44:413] Buffing Shaleskin Flayer with Entangling Roots [18:38:44:413] CastSpellById: 9853 [18:38:46:291] NeedHeal: False [18:38:46:477] Casting Moonfire [18:38:46:477] CastSpellById: 26987 [18:38:48:488] NeedHeal: False [18:38:48:645] Buffing Shaleskin Flayer with Moonfire [18:38:48:645] CastSpellById: 26987 [18:38:50:483] NeedHeal: False [18:38:50:649] Buffing Shaleskin Flayer with Moonfire [18:38:50:650] CastSpellById: 26987 [18:38:52:508] NeedHeal: False [18:38:52:668] Buffing Shaleskin Flayer with Moonfire [18:38:52:668] CastSpellById: 26987 [18:38:54:489] NeedHeal: False [18:38:54:650] Buffing Shaleskin Flayer with Moonfire [18:38:54:650] CastSpellById: 26987 [18:38:56:440] NeedHeal: False [18:38:56:599] Buffing Shaleskin Flayer with Moonfire [18:38:56:599] CastSpellById: 26987 [18:38:58:453] NeedHeal: False [18:38:58:612] Buffing Shaleskin Flayer with Moonfire [18:38:58:612] CastSpellById: 26987 [18:39:00:146] Targeting Shaleskin Flayer [18:39:00:320] NeedHeal: False Also, sometimes I get: Code: System.NullReferenceException: Object reference not set to an instance of an object. at Durid.DuridSpells.CanBuff(String spell, WoWUnit unit) in c:\HB2\CustomClasses\Durid\DuridSpells.cs:line 161 at Durid.Routine.<>c__DisplayClass38.<CreateBuffCheckAndCast>b__36(Object ret) in c:\HB2\CustomClasses\Durid\Routine.cs:line 210 at Durid.BehaviorTree.Decorator.CheckRunner(Object context) in c:\HB2\CustomClasses\Durid\Behavior\Decorator.cs:line 39 at Durid.BehaviorTree.Decorator.<Execute>d__0.MoveNext() in c:\HB2\CustomClasses\Durid\Behavior\Decorator.cs:line 53 at Durid.BehaviorTree.Composite.Tick(Object context) in c:\HB2\CustomClasses\Durid\Behavior\Composite.cs:line 107 at Durid.BehaviorTree.PrioritySelector.<Execute>d__0.MoveNext() in c:\HB2\CustomClasses\Durid\Behavior\PrioritySelector.cs:line 31 at Durid.BehaviorTree.Composite.Tick(Object context) in c:\HB2\CustomClasses\Durid\Behavior\Composite.cs:line 107 at Durid.BehaviorTree.Decorator.<Execute>d__0.MoveNext() in c:\HB2\CustomClasses\Durid\Behavior\Decorator.cs:line 60 at Durid.BehaviorTree.Composite.Tick(Object context) in c:\HB2\CustomClasses\Durid\Behavior\Composite.cs:line 107 at Durid.BehaviorTree.PrioritySelector.<Execute>d__0.MoveNext() in c:\HB2\CustomClasses\Durid\Behavior\PrioritySelector.cs:line 31 at Durid.BehaviorTree.Composite.Tick(Object context) in c:\HB2\CustomClasses\Durid\Behavior\Composite.cs:line 107 at Durid.Routine.get_NeedCombatBuffs() in c:\HB2\CustomClasses\Durid\Routine.CombatBuff.cs:line 28 This is at level 66, so I'm guessing the CC wasn't tested against this, using no innervate, no treants when it pulls more than 1 mob. Need help? (Except at coding in C#, because I suck at that) Also, as an idea, maybe you should think about implementing the usage of Lifeblood, as many people are leveling druids & herbalism together
Also gave it a go today on my mid 70s feral spec druid. It ran out, targeted a mob pulled it with star fire, got an add, continued to spam star fire. I stopped it just before it ran out of mana. Log attached. P.S. Using character name in the log makes it more work to post a log.
More or less for 1-10 at the moment, the logic for feral druids is there, just completely untested. (Making sure caster-form logic works, since that'll directly translate into Moonkin and ToL logic) Been running into major issues with HB's API, among other things. (NeedHeal, and NeedCombatBuffs is only called once per combat 'round', so I spent ~4 hours debugging why my healing wasn't working properly.) Also, I suggest using my Override plugin with this CC until HBs targeting is fixed. (Next release according to Nesox)
ok, that explains why the CC was using moonkin spells even when I am fully spec'd feral.. I'll include log anyway just incase you see other bugs that need fixing.
Easiest way to force it into Cat form, open up the settings file (it tells you the location where it's stored when the CC starts up), and set the '<x>DangerForm' values to Cat. I haven't gotten around to adding a proper GUI yet, so you'll have to manually edit those settings. (By default, they are set to 'Normal'. There are a host of other settings you can play with as well. And yes, they all do something at this point in time.) Edit: just so I don't get questions from other people, the default location of the settings file is C:\Path\To\Honorbuddy\CustomClasses\DuridSettings_<toon name>.xml