• Visit Rebornbuddy
  • [Release] RebornBuddy Version 1.0.461

    Discussion in 'Archives' started by mastahg, Jan 11, 2014.

    1. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,232
      Likes Received:
      364
      Trophy Points:
      83
      Yes it is also for the CN version. I'm not sure what your asking for the second part.
       
    2. Wheredidigo

      Wheredidigo Community Developer

      Joined:
      Dec 15, 2013
      Messages:
      417
      Likes Received:
      8
      Trophy Points:
      18
      You should probably either update the text on the Updater for RB or just remove the text entirely. When you go to update the bot, the text still shows the details from when we were updating to version 174.
       
    3. kinmen

      kinmen New Member

      Joined:
      Oct 23, 2014
      Messages:
      34
      Likes Received:
      0
      Trophy Points:
      0
      My play job is Bard(Archer) , when the target behide big rock or tree then bot won't attack with the range and trapped there a while with shake. (then any other player will know that is BOT and it is trapped then tell GM and i m GG...)
      So i think maybe there have a option for user to setting attack range nometter they use melee or ranged job. Or another option to setting how long (sec) when bot can't attack target then change to next one.
       
    4. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      we would need a log to know what's going on but from the word shake I would assume it was spamming path generations?

      if that's the case then your cr is trying to move to the target while the bot base is also trying to move towards the target. This results in a shaking motion because of the movestop before the move call.

      About the change target, you would have to blacklist a target in the cr. As long as fatebot checks the blacklist, it should work.

      I'm actually not sure how the pull range setting works, even after I had it set to melee range, it would still call the pullbehavior while really far away :S
       
    5. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,232
      Likes Received:
      364
      Trophy Points:
      83


      new Decorator(ret => (Poi.Current.Unit.Distance() > (RoutineManager.Current.PullRange + Poi.Current.Unit.CombatReach) || !Poi.Current.Unit.InLineOfSight()) && !Core.Player.IsCasting, CommonBehaviors.MoveAndStop(ret => Poi.Current.Unit.Location,r=>(RoutineManager.Current.PullRange + Poi.Current.Unit.CombatReach),true, "Kill Target")),

      new HookExecutor("PreCombatLogic"),
      new Decorator(
      ret => Core.Me.PrimaryTargetPtr != IntPtr.Zero,
      new PrioritySelector(
      new Decorator(r => Core.Player.IsMounted, new Action(r => Actionmanager.Dismount())),
      new Decorator(ret => !Core.Me.InCombat, new HookExecutor("Pull", "Run when pulling a mob to kill.", RoutineManager.Current.PullBehavior)),





      From the main logic tree that fatebot and orderbot use.
       
    6. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,232
      Likes Received:
      364
      Trophy Points:
      83
      Maybe ill modify the line above the executor, make it so it only runs when not in combat.
       
    7. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      that makes sense - a los check, thanks XD

      but why do you even have the moveto command instead of just calling pull behavior? :S
      would make my life so much easier >_>

      I guess it's for cr's that use core.me.currenttarget instead of core.target for pull but it would make cr movement so much more flexible

      Or maybe you can set up a way to turn off that moveto call from a cr? Even if you don't set up a new check for precombatbuffs...

      pretty pretty pretty please XD

      btw, thanks for the code because I was worried about getting los pull stucks so I had some weird code. Now I can match it to yours :p

      I guess I don't need pull movement now, or I can use this XD
      Code:
      if (!Core.Me.IsCasting 
           && o.InLineOfSight() && Core.Me.Distance(o.Location) <= RoutineManager.Current.PullRange+o.CombatReach)
           await Coroutine.ExternalTask(Task.Run(() => Movement.MoveToTarget(o)));
      j/k
      Code:
      public static bool IsPoiTarget(GameObject u)
      {
         if (u == null) return false;
         return Poi.Current.Unit!=null && u.ObjectId == Poi.Current.Unit.ObjectId || Poi.Current.BattleCharacter!=null && u.ObjectId == Poi.Current.BattleCharacter.ObjectId;
      }
      should I only be handling on pull when Core.target == null and Core.Me.CurrentTarget!=null?
      Or if poi is empty does it get filled with CurrentTarget, so I would need to check poi?
      While we're on the topic, do you have any comments about CombatTargeting.Instance? Is the first unit Core.Me.CurrentTarget or poi or how is it used?

      :S

      still, really really wish I could control pull with my own movement/targeting XD or at least targeting during combat
       
      Last edited: Nov 6, 2014
    8. Thecamel

      Thecamel Community Developer

      Joined:
      Aug 8, 2012
      Messages:
      2,036
      Likes Received:
      46
      Trophy Points:
      48
      Im not sure why, but im getting A shit load of game crashes since this release,

      here is a recent log if you wish to have a look.

      View attachment 25512 2014-11-06 09.33.txt

      Servers are down so I guess I will look later tonight.
       
    9. Thecamel

      Thecamel Community Developer

      Joined:
      Aug 8, 2012
      Messages:
      2,036
      Likes Received:
      46
      Trophy Points:
      48
      Ive got a update for .197 ?

      Updated for latest version of ff14.

      Orderbot:
      Tweak poi clear logic
      Tweak combat target weighting logic
      Add new tag attribute PostCombatDelay, this attribute can be used with any tag and will sleep x seconds after leaving combat.
      Ex: <Grind grindRef="BattleoftheBottomfeeders" PostCombatDelay="5" while="GetQuestStep(66864) == 1" />
      Sleep 5 seconds after combat.
      Path precision increased from 1.25 to .8
      Will now handle cutscene dialog's and chat.
      Gathertag:
      Will now try and get closer to nodes.
      Tweaked spell logic slightly
      Will now better respect the mount settings
      Won't try and sprint directly after mounting
      Teleport tag:
      You can now force the bot to teleport by setting Force="true", this will make it teleport even if its on the same map as long as the aethereyte is not in range of the objectmanager.
      TalkTo tag:
      If you don't pass in a quest and step id the behavior will exit when the conversation is done.


      Fatebot:
      Weights have been drastically changed, will now favor nearby fates.
      Should no longer spam poi changes.
      -Going to try exposing the weights via the config file next version atleast.

      Api:
      Added WorldManager.SubZoneId (Can use in profiles via IsOnSubMap(subid))
      Added GetQuestById(questId), this can be used to access the large plethora of quest variables.(Having a simple gui coming soon to make working on quest profiles easier.)
      Added TappedByOther to battlecharacter



      Bug Fixes:
      Always set attributes and elements to their default values first in XML engine.
      Fix rare issue with lua engine returning wrong value due to insufficient padding.


      But Im still getting a version error on login ? was this update something I missed before the patch or after patch and just has the wrong offsets ?
       
    10. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      It's probably some minor thing he just added which he does from time to time.
       
    11. kinmen

      kinmen New Member

      Joined:
      Oct 23, 2014
      Messages:
      34
      Likes Received:
      0
      Trophy Points:
      0
      Thanks a professional answer, but I'm just an ordinary user, so totally do not understand programming language.
      maybe i show you a picture , hope you understand my problem.

      Attachments is im use profile and screenshot.
       

      Attached Files:

    12. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      Profile doesn't matter, we need a log. Are you using a custom kupo? It should say so in the log but sometimes people don't rename.

      I'm 99% that the problem is what mastahg or I were talking about.

      Were you in combat?
      If so, it's what mastahg suggested.
      If not, it's a conflict with the pull and your cr needs to be edited to not move towards your poi.target during pull.

      rant: still really really wish botbase would just move to set target and then let cr handle targeting/movement until pull/combat behaviors are no longer being called T_T
       
    13. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,232
      Likes Received:
      364
      Trophy Points:
      83

      Pull is called when all the following is true:
      1)You have a target
      2)You are not currently in combat
       
    14. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      i'm not sure you understood what I was saying. After you get close enough to set the game target with the poi, there is no need for you to handle movement/targeting while we have a viable target. Let the cr handle it.

      all it does is make advanced cr logic for add handling impossible...
       
    15. kinmen

      kinmen New Member

      Joined:
      Oct 23, 2014
      Messages:
      34
      Likes Received:
      0
      Trophy Points:
      0
      Yes, that's what I'm talking about, make a option let user set attack range if possible. Just like the range of ride chocobo.
      By the way, that screenshot already in combat use Kupper.
       
      Last edited: Nov 6, 2014
    16. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,232
      Likes Received:
      364
      Trophy Points:
      83
      Version 198
      Code:
      Fixed issue with teleporting to corethas
      Fixed issue with turnning in quests that have rewards
      Orderbot/Fatebot will no longer call movement code once they begin targeting an enemy and calling the pull behavior.
      
      
       
    17. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      omfg i love you

      will be a while before I try anything fancy but it' so much cleaner ^_^
       
    18. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,232
      Likes Received:
      364
      Trophy Points:
      83
      Version 199
      Code:
      Updated kupo:
      Forgot to include the updated kupo when the ability to switch classes was added
      
       
    19. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      Movement is awesome but can you also let us keep targeting control XD
       
      Last edited: Nov 7, 2014
    20. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,232
      Likes Received:
      364
      Trophy Points:
      83
      Use combat assist XD
       

    Share This Page