• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [WIP] Durid - The Smart Druid CC

    Discussion in 'Archives' started by Apoc, May 20, 2010.

    1. deltasniper3

      deltasniper3 New Member

      Joined:
      Jan 15, 2010
      Messages:
      492
      Likes Received:
      14
      Trophy Points:
      0
      so cant wait for this to be finished keep up the gw
       
    2. Meatyfrog

      Meatyfrog Member

      Joined:
      Jan 31, 2010
      Messages:
      132
      Likes Received:
      0
      Trophy Points:
      16
      Interesting, indeed, definitely looking forward to this.
       
    3. wired420

      wired420 Banned

      Joined:
      Mar 13, 2010
      Messages:
      684
      Likes Received:
      29
      Trophy Points:
      28
      Dyslexic much? XD
       
    4. panYama

      panYama Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,629
      Likes Received:
      49
      Trophy Points:
      0
      gj keep the info coming seems like a good new cc inc.
       
    5. jrox

      jrox New Member

      Joined:
      May 7, 2010
      Messages:
      31
      Likes Received:
      0
      Trophy Points:
      0
      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
       

      Attached Files:

      Last edited: May 29, 2010
    6. peteyboy23

      peteyboy23 Member

      Joined:
      Jan 15, 2010
      Messages:
      566
      Likes Received:
      3
      Trophy Points:
      18
      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.
       
    7. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      It's a bug in HB. MaiN and Nesox are working on it.
       
    8. Zevksis

      Zevksis Member

      Joined:
      May 18, 2010
      Messages:
      152
      Likes Received:
      1
      Trophy Points:
      18
      So the CC is not going to work at all before the bug fix arrives?
       
    9. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      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)
       
    10. JackieMoon

      JackieMoon New Member

      Joined:
      Apr 16, 2010
      Messages:
      181
      Likes Received:
      1
      Trophy Points:
      0
      Apoc is a sexy beast on mmowned :D Its Jackie Moon btw Apoc!
       
    11. Zevksis

      Zevksis Member

      Joined:
      May 18, 2010
      Messages:
      152
      Likes Received:
      1
      Trophy Points:
      18
      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
       

      Attached Files:

      Last edited: May 30, 2010
    12. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      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
       
    13. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      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.
       
      Last edited: May 30, 2010
    14. psyrex

      psyrex Member

      Joined:
      Jan 15, 2010
      Messages:
      116
      Likes Received:
      0
      Trophy Points:
      16
      Why is this customclass not in the Druid section?
       
    15. znuffie

      znuffie Banned

      Joined:
      Feb 23, 2010
      Messages:
      864
      Likes Received:
      30
      Trophy Points:
      28
      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 :)
       
      Last edited: Jun 1, 2010
    16. jrox

      jrox New Member

      Joined:
      May 7, 2010
      Messages:
      31
      Likes Received:
      0
      Trophy Points:
      0
      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.
       

      Attached Files:

    17. T10H

      T10H Member

      Joined:
      Jan 15, 2010
      Messages:
      71
      Likes Received:
      1
      Trophy Points:
      8
      Isnt just for lvls 1 - 20 atm, a low lvl test?
       
    18. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      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)
       
    19. rcadams

      rcadams New Member

      Joined:
      Jan 15, 2010
      Messages:
      434
      Likes Received:
      0
      Trophy Points:
      0
      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.


       

      Attached Files:

    20. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      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
       
      Last edited: Jun 2, 2010

    Share This Page