Demonbuddy for Season 16 released, updates.buddyauth.com !
  • Visit Rebornbuddy
  • Visit Demonbuddy

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:
    5
    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:
    5
    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:
    0
    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,022
    Likes Received:
    5
    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:
    5
    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:
    7
    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:
    5
    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,022
    Likes Received:
    5
    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:
    0
    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:
    5
    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:
    0
    reading focus would be a lot easier but string checks and object ids work well too :p
     
  15. cryquz

    cryquz New Member

    Joined:
    Nov 4, 2011
    Messages:
    57
    Likes Received:
    0
    Trophy Points:
    0
    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,022
    Likes Received:
    5
    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,022
    Likes Received:
    5
    Trophy Points:
    38
    It is true. Ultima cannot heal your party.. yet.
     

Share This Page