• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Ultima - The Ultimate Combat Routine

    Discussion in 'Combat Routines' started by Endus, Nov 25, 2014.

    1. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      Alright so the new logic for off-GCD spells is in. It made a definite improvement (especially with Monk) so thanks for the advice. New version in the OP. Will try to get the movement logic dealt with before I leave for the holiday.

      Although Jump is still first priority, it's now (barely) more DPS to just use Jump and Power Surge on cooldown rather than holding either 20 seconds due to the patch 2.4 Dragoon buffs. So {Power Surge > Jump > Spineshatter} > {Jump} > {Power Surge > Spineshatter} > {Power Surge > Jump > Spineshatter}).

      So now with the cooldown reduction to Spineshatter dive, is it worth it to save Power Surge for Jump, or just use it when either Spineshatter and Jump are available? : ffxiv

      Supposedly it's a 10 potency difference over 4 minutes and doing it the way Ultima currently does it feels a lot smoother. Let me know if you find any conflicting information (I do want Ultima doing MAX DPS as it says in the OP :cool: lol).

      Right now it's hard-coded for all classes/jobs. For Bard specifically it's set to stop and rest until the player has 70% HP and 50% TP. Once it reaches those numbers it will start moving again. For now if you really want to change it it's located in Ultima > Rotations > Behaviors > Rest > Class/Job.cs.
       
    2. Dgame

      Dgame Member

      Joined:
      Aug 19, 2014
      Messages:
      320
      Likes Received:
      0
      Trophy Points:
      16
      For me I can't check all the cross class abilities I have set for Dragoon.
       
    3. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      I have the Checks disabled for the Cross-Class skills that I don't have working with Ultima yet (I went ahead and made the full spell library and the entire form, but I don't have the spell logic to back it up yet). Sorry for making it so confusing. I will fully enable all those Cross-Class skills soon though, as soon as we get the foundation all ironed out. :cool:

      So to reiterate, the only Cross-Class skills that currently work are the ones you can check and uncheck.
       
    4. tmk147

      tmk147 New Member

      Joined:
      Oct 4, 2014
      Messages:
      21
      Likes Received:
      1
      Trophy Points:
      1
      Ohh la la, customized for each class. That's good haha. I was just wondering what it was set at, didn't need to change it. I think it's fine as it is!
       
    5. blueplastic

      blueplastic Member

      Joined:
      Nov 1, 2014
      Messages:
      30
      Likes Received:
      0
      Trophy Points:
      6
      Can we get it to use feint on Lancer? IMO slowing damage output of enemies while botting is important, also noticed it only regens up to 75% health, which is okay, but maybe make it an option to have it wait until 100% as we as set what health percent to stop and regen at.
       
    6. Dgame

      Dgame Member

      Joined:
      Aug 19, 2014
      Messages:
      320
      Likes Received:
      0
      Trophy Points:
      16
      IMO feint as of now is useless. Nothing you can solo is that dangerous you'd have to worry about slowing down. You'd be better off just doing the extra damage and ending the battle quicker.
       
    7. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      Agreed. It is VERY situational when to use it. 99.99999999% of the time you wont ever be using it.
       
    8. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      Currently Feint is set as a Pull spell (it will use it once if possible, as the first spell, and then move on with the rotation). However it may not always cast it if it ends up casting Piercing Talon instead. I'll look into making stuff like that more consistent (although as you can see most people are probably glad it doesn't always cast Feint anyways lol).

      *As a note (just so there's no confusion), Pull spells are only used with "Automated" bot bases (Fatebot and Orderbot). ExCombat won't use the Pull logic.

      As for the regen, I'm still changing stuff around trying to find the best values. I know that 100% isn't the best as no human player would rest to 100% after every single mob and we wouldn't want it to waste time resting when it could be regenerating on the way to its next target/fate anyway. 80% or so might be better than 70% though. Let me know if it becomes an issue (you think if it would have rested to 80-90% instead of 70% you wouldn't have died or something). :)
       
      Last edited: Nov 26, 2014
    9. Ichiba

      Ichiba New Member

      Joined:
      Jun 14, 2014
      Messages:
      258
      Likes Received:
      8
      Trophy Points:
      0
      Will WHM and SCH eventually be able to actually heal parties? I tried out WHM in a trials roulette yesterday and it didn't really seem concerned about anything except DPS and keeping me alive without doing anything for party members.
       
    10. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      Yeah, right now there's no party logic. Tanks and Healers will only do their DPS rotation (and healers will use the most basic heal on themselves). Basically you can only grind (Fatebot and Orderbot) with Tank/Healer classes right now.

      I do plan on putting in full tanking/healing support, I just haven't been able to yet (I finished the single target DPS rotations for every class literally just hours before release lol). Hopefully soon. :)
       
    11. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      What exactly will your healing logic be like? With magitek, it automatically heals the party when the conditions are met. That is fine, but in end game content when you are in charge of healing a certain tank, it doesn't seem as optimal as it can be.
       
    12. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      It's easy to set a tank and give the tank a higher weight in heal targeting ;)
       
    13. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      I'm trying to get healing logic in general improved:

      https://www.thebuddyforum.com/rebor...developer-forum/190024-player-attributes.html

      As far as healing specific targets I'd have to dig through the code. Off the top of my head, if the Rebornbuddy API supports it, I'd think something like "Focus Target Gets Priority Healing" would work (I just don't know if Reborn knows what a Focus Target is). If it worked, you could just set your main healing target as your Focus and the CR would know what to do.

      If RebornBuddy doesn't support a Focus Target maybe we can petition mastahg for that feature (I wouldn't imagine it would be too difficult to implement but who knows lol).
       
      Last edited: Nov 26, 2014
    14. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      reading focus would be a lot easier but string checks and object ids work well too :p
       
    15. cryquz

      cryquz Member

      Joined:
      Nov 4, 2011
      Messages:
      57
      Likes Received:
      0
      Trophy Points:
      6
      Magitek works PERFECT for this!
      Why you dont adapt the code of it? It really works perfect!
       
    16. Wheredidigo

      Wheredidigo Community Developer

      Joined:
      Dec 15, 2013
      Messages:
      417
      Likes Received:
      8
      Trophy Points:
      18
      Magitek uses Behavior Trees, Ultima uses CoRoutines.

      That doesn't mean that you can't adapt the code from Magitek, but it's a very different style of CR.

      I think Endus wants to implement a much smarter Healing Manager than what Magitek is currently doing. Having the CR have the ability to select what healing spell to use based off of what is actually happening in game instead of a straight priority list will make the healing in this CR way more effective than what is currently available elsewhere right now.

      The biggest problem is that to do healing right, you really have to be able to predict how much your spells are going to heal for and when there is going to be a lot of damage about to hit the party/raid/tank.

      Being able to use formula's to calculate how much a spell will hit for would be ideal, but unfortunately Mastahg doesn't have any plans on implementing Player Stats into RB anytime in the future, so it probably won't happen for awhile.
       
    17. midouharuki

      midouharuki Member

      Joined:
      Nov 1, 2014
      Messages:
      64
      Likes Received:
      0
      Trophy Points:
      6
      I'm scholar, do you not be able to recover the PT automatically?
       
    18. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      No healing logic has been implemented as of yet. I believe all it does is single target dps and healing yourself.
       
    19. midouharuki

      midouharuki Member

      Joined:
      Nov 1, 2014
      Messages:
      64
      Likes Received:
      0
      Trophy Points:
      6
      Is it true? Scholar is 50 level. It was not possible to make the PT recovery when I went to the raid
       
    20. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      It is true. Ultima cannot heal your party.. yet.
       

    Share This Page