• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Default Combat Discussion

    Discussion in 'Combat Routines' started by Ama, Jan 5, 2015.

    1. logon1

      logon1 New Member

      Joined:
      Oct 26, 2015
      Messages:
      29
      Likes Received:
      0
      Trophy Points:
      0
      concentration spec , which i assume is the aoe
       
    2. alltrueist

      alltrueist Active Member

      Joined:
      Dec 10, 2012
      Messages:
      1,424
      Likes Received:
      16
      Trophy Points:
      38
      It should AoE when there are enough enemies around. I'd need more detailed feedback than that to get anything done.
       
    3. logon1

      logon1 New Member

      Joined:
      Oct 26, 2015
      Messages:
      29
      Likes Received:
      0
      Trophy Points:
      0
      will do
       
    4. logon1

      logon1 New Member

      Joined:
      Oct 26, 2015
      Messages:
      29
      Likes Received:
      0
      Trophy Points:
      0
      does the straight out dps spec also aoe? not the bleed spec
       
    5. logon1

      logon1 New Member

      Joined:
      Oct 26, 2015
      Messages:
      29
      Likes Received:
      0
      Trophy Points:
      0
      also i find the main non bleed dps spec not leaping, and the aoe spec leaps when it feels like it
       
    6. Markeen

      Markeen Member

      Joined:
      Oct 14, 2012
      Messages:
      153
      Likes Received:
      3
      Trophy Points:
      18
      That's because "Watchman" has a line in the code that states it will only leap when you use it with movement enabled (Automated movement), while Concentration the worst spec of all does not and no one bothered to update it.

      Concentration also does not have any AOE in the rotation.

      I do not have a Sentinel so i cannot test this but you are welcome to try.

      Code:
      // Copyright (C) 2011-2015 Bossland GmbH
      // See the file LICENSE for the source code's detailed license
      
      
      using Buddy.BehaviorTree;
      using DefaultCombat.Core;
      using DefaultCombat.Helpers;
      
      
      namespace DefaultCombat.Routines
      {
          internal class Concentration : RotationBase
          {
              public override string Name
              {
                  get { return "Sentinel Concentration"; }
              }
      
      
              public override Composite Buffs
              {
                  get
                  {
                      return new PrioritySelector(
                          Spell.Buff("Shii-Cho Form"),
                          Spell.Buff("Force Might")
                          );
                  }
              }
      
      
              public override Composite Cooldowns
              {
                  get
                  {
                      return new PrioritySelector(
                          Spell.Buff("Rebuke", ret => Me.HealthPercent <= 50),
                          Spell.Buff("Guarded by the Force", ret => Me.HealthPercent <= 10),
                          Spell.Buff("Saber Ward", ret => Me.HealthPercent <= 30)
                          );
                  }
              }
      
      
              public override Composite SingleTarget
              {
                  get
                  {
                      return new PrioritySelector(
                          //Movement
                          CombatMovement.CloseDistance(Distance.Melee),
      
      
                          //Rotation
                          Spell.Cast("Dispatch", ret => Me.CurrentTarget.HealthPercent <= 30),
                          Spell.Cast("Force Sweep", ret => Me.HasBuff("Singularity") && Me.HasBuff("Felling Blow")),
                          Spell.Cast("Force Exhaustion"),
                          Spell.Cast("Zealous Leap", ret => Me.HasBuff("Singularity")),
                          Spell.Cast("Blade Storm", ret => Me.HasBuff("Battle Cry") || Me.Energy >= 5),
                          Spell.Cast("Dual Saber Throw"),
                          Spell.Cast("Blade Dance"),
                          Spell.Cast("Force Stasis"),
                          Spell.Cast("Slash", ret => Me.HasBuff("Zen")),
                          Spell.Cast("Zealous Strike"),
                          Spell.Cast("Strike")
                          );
                  }
              }
      
      
              public override Composite AreaOfEffect
              {
                  get
                  {
                      return new Decorator(ret => Targeting.ShouldPbaoe,
                          new PrioritySelector(
                              Spell.Cast("Force Sweep"),
                              Spell.Cast("Cyclone Slash")                                            
                              ));
                  }
              }
          }
      }
       
      Last edited: Jan 10, 2016
    7. Cryogenesis

      Cryogenesis Moderator Moderator

      Joined:
      Jul 13, 2010
      Messages:
      2,128
      Likes Received:
      13
      Trophy Points:
      38
      Why on earth do You choose concentration?
       
    8. Cryogenesis

      Cryogenesis Moderator Moderator

      Joined:
      Jul 13, 2010
      Messages:
      2,128
      Likes Received:
      13
      Trophy Points:
      38
      BTW here is my dump from SWTOR - Jedi Knight - Sentinel - Combat:
      Code:
      2016-01-10 11:41:17,065 [1] INFO  Log - Name: Saber Screen ID: 34338001616378
      
      2016-01-10 11:41:17,069 [1] INFO  Log - Name: Weapon Proficiency: Training Saber ID: 34338001616380
      
      2016-01-10 11:41:17,069 [1] INFO  Log - Name: Dual Wield ID: 34338001616382
      
      2016-01-10 11:41:17,069 [1] INFO  Log - Name: Zealous Strike ID: 34338001616384
      
      2016-01-10 11:41:17,069 [1] INFO  Log - Name: Force Kick ID: 34338001616386
      
      2016-01-10 11:41:17,070 [1] INFO  Log - Name: Armor Proficiency: Light ID: 34338001616388
      
      2016-01-10 11:41:17,070 [1] INFO  Log - Name: Accept Revive ID: 34338001616390
      
      2016-01-10 11:41:17,070 [1] INFO  Log - Name: Force Health ID: 34338001616392
      
      2016-01-10 11:41:17,071 [1] INFO  Log - Name: Burning Slices ID: 34338001616394
      
      2016-01-10 11:41:17,071 [1] INFO  Log - Name: Field Revive ID: 34338001616396
      
      2016-01-10 11:41:17,071 [1] INFO  Log - Name: Summon Companion ID: 34338001616398
      
      2016-01-10 11:41:17,071 [1] INFO  Log - Name: Valorous Call ID: 34338001616400
      
      2016-01-10 11:41:17,072 [1] INFO  Log - Name: Guarded by the Force ID: 34338001616402
      
      2016-01-10 11:41:17,072 [1] INFO  Log - Name: Revive Target ID: 34338001616404
      
      2016-01-10 11:41:17,072 [1] INFO  Log - Name: Emergency Fleet Pass ID: 34338001616406
      
      2016-01-10 11:41:17,072 [1] INFO  Log - Name: Hand of Justice ID: 34338001616408
      
      2016-01-10 11:41:17,073 [1] INFO  Log - Name: Armor Proficiency: Adaptive ID: 34338001616410
      
      2016-01-10 11:41:17,073 [1] INFO  Log - Name: Ataru Form ID: 34338001616412
      
      2016-01-10 11:41:17,073 [1] INFO  Log - Name: Toggle Weapon ID: 34338001616414
      
      2016-01-10 11:41:17,074 [1] INFO  Log - Name: Blade Dance ID: 34338001616416
      
      2016-01-10 11:41:17,074 [1] INFO  Log - Name: Saber Ward ID: 34338001616418
      
      2016-01-10 11:41:17,074 [1] INFO  Log - Name: Rally ID: 34338001616420
      
      2016-01-10 11:41:17,074 [1] INFO  Log - Name: Force Camouflage ID: 34338001616422
      
      2016-01-10 11:41:17,075 [1] INFO  Log - Name: Cyclone Slash ID: 34338001616424
      
      2016-01-10 11:41:17,075 [1] INFO  Log - Name: Force Sweep ID: 34338001616426
      
      2016-01-10 11:41:17,075 [1] INFO  Log - Name: Weapon Proficiency: Lightsaber ID: 34338001616428
      
      2016-01-10 11:41:17,076 [1] INFO  Log - Name: Return to Medcenter ID: 34338001616430
      
      2016-01-10 11:41:17,076 [1] INFO  Log - Name:  ID: 34338001616432
      
      2016-01-10 11:41:17,076 [1] INFO  Log - Name: Quick Travel ID: 34338001616434
      
      2016-01-10 11:41:17,076 [1] INFO  Log - Name: Dispatch ID: 34338001616436
      
      2016-01-10 11:41:17,077 [1] INFO  Log - Name: Precision ID: 34338001616438
      
      2016-01-10 11:41:17,077 [1] INFO  Log - Name: Leg Slash ID: 34338001616440
      
      2016-01-10 11:41:17,077 [1] INFO  Log - Name: Shii-Cho Form ID: 34338001616442
      
      2016-01-10 11:41:17,077 [1] INFO  Log - Name: Pacify ID: 34338001616444
      
      2016-01-10 11:41:17,078 [1] INFO  Log - Name: Opportune Attack ID: 34338001616446
      
      2016-01-10 11:41:17,078 [1] INFO  Log - Name: Weapon Proficiency: Vibrosword ID: 34338001616448
      
      2016-01-10 11:41:17,078 [1] INFO  Log - Name: Switching Instances... ID: 34338001616450
      
      2016-01-10 11:41:17,079 [1] INFO  Log - Name: Awe ID: 34338001616452
      
      2016-01-10 11:41:17,079 [1] INFO  Log - Name: Sprint ID: 34338001616454
      
      2016-01-10 11:41:17,079 [1] INFO  Log - Name: Inspiration ID: 34338001616456
      
      2016-01-10 11:41:17,079 [1] INFO  Log - Name: Strike ID: 34338001616458
      
      2016-01-10 11:41:17,080 [1] INFO  Log - Name: Revive Inside Instance ID: 34338001616460
      
      2016-01-10 11:41:17,080 [1] INFO  Log - Name: Centering ID: 34338001616462
      
      2016-01-10 11:41:17,080 [1] INFO  Log - Name: Introspection ID: 34338001616464
      
      2016-01-10 11:41:17,080 [1] INFO  Log - Name: Holoconference ID: 34338001616466
      
      2016-01-10 11:41:17,081 [1] INFO  Log - Name: Transcendence ID: 34338001616468
      
      2016-01-10 11:41:17,081 [1] INFO  Log - Name: Force Might ID: 34338001616470
      
      2016-01-10 11:41:17,081 [1] INFO  Log - Name: Travel to Contact ID: 34338001616472
      
      2016-01-10 11:41:17,082 [1] INFO  Log - Name: Speeder Piloting ID: 34338001616474
      
      2016-01-10 11:41:17,082 [1] INFO  Log - Name: Loot ID: 34338001616476
      
      2016-01-10 11:41:17,087 [1] INFO  Log - Name: Force Leap ID: 34338001616478
      
      2016-01-10 11:41:17,087 [1] INFO  Log - Name: Armor Proficiency: Medium ID: 34338001616480
      
      2016-01-10 11:41:17,087 [1] INFO  Log - Name: Rebuke ID: 34338001616482
      
      2016-01-10 11:41:17,087 [1] INFO  Log - Name: Blade Rush ID: 34338001616484
      
      2016-01-10 11:41:17,088 [1] INFO  Log - Name: Disable Droid ID: 34338001616486
      
      2016-01-10 11:41:17,088 [1] INFO  Log - Name: Twin Saber Throw ID: 34338001616488
      
      2016-01-10 11:41:17,088 [1] INFO  Log - Name: Zen ID: 34338001616490
      
      2016-01-10 11:41:17,089 [1] INFO  Log - Name: Revive ID: 34338001616492
      
      2016-01-10 11:41:17,089 [1] INFO  Log - Name: Resolute ID: 34338001616494
      
      2016-01-10 11:41:17,089 [1] INFO  Log - Name: Force Stasis ID: 34338001616496
      
      2016-01-10 11:41:17,089 [1] INFO  Log - Name: Blade Blitz ID: 34338001616498
      
      2016-01-10 11:41:17,090 [1] INFO  Log - Name: Focused Slash ID: 34338001616500
      
      2016-01-10 11:41:17,090 [1] INFO  Log - Name: Clashing Blast ID: 34338001616502
      
      2016-01-10 11:41:17,090 [1] INFO  Log - Name: Summon Companion ID: 34338001616504
      
      2016-01-10 11:41:17,091 [1] INFO  Log - Name: Heroic Moment ID: 34338001616506
      
      2016-01-10 11:41:17,091 [1] INFO  Log - Name: Revive Companion ID: 34338001616508
      
      2016-01-10 11:41:17,091 [1] INFO  Log - Name: Quick Travel ID: 34338001616510
      
      2016-01-10 11:41:17,091 [1] INFO  Log - Name: Slicing ID: 34338001616512
      
      2016-01-10 11:41:17,092 [1] INFO  Log - Name: Scavenging ID: 34338001616514
      
      2016-01-10 11:41:17,092 [1] INFO  Log - Name: Bioanalysis ID: 34338001616516
      
      2016-01-10 11:41:17,092 [1] INFO  Log - Name: Exit Area ID: 34338001616518
      
      2016-01-10 11:41:17,092 [1] INFO  Log - Name: Uppercut ID: 34338001616546
      
      2016-01-10 11:41:17,093 [1] INFO  Log - Name: Unity ID: 34338001616548
      
      2016-01-10 11:41:17,093 [1] INFO  Log - Name: Companion Dance ID: 34338001616550
      
      2016-01-10 11:41:17,093 [1] INFO  Log - Name: Activate Random Mount ID: 34338001616552
      
      2016-01-10 11:41:17,094 [1] INFO  Log - Name: Punch ID: 34338001616554
      
      2016-01-10 11:41:17,094 [1] INFO  Log - Name: Summon Random Pet ID: 34338001616556
      
      2016-01-10 11:41:17,094 [1] INFO  Log - Name: Jab ID: 34338001616558
      
      2016-01-10 11:41:17,094 [1] INFO  Log - Name: Bash ID: 34338001616560
      
      2016-01-10 11:41:17,095 [1] INFO  Log - Name: Deploy Field Mail Droid ID: 34338001616562
      
      2016-01-10 11:41:17,095 [1] INFO  Log - Name: Priority Transport: Personal Starship ID: 34338001616564
      
      2016-01-10 11:41:17,095 [1] INFO  Log - Name: Priority Transport: Capital World ID: 34338001616566
      
      2016-01-10 11:41:17,095 [1] INFO  Log - Name: Priority Transport: Fleet Vanguard Vessel ID: 34338001616568
      
      2016-01-10 11:41:17,096 [1] INFO  Log - Name: Priority Transport: Outlaw's Den ID: 34338001616570
      
      2016-01-10 11:41:17,096 [1] INFO  Log - Name: Priority Transport: The Black Hole ID: 34338001616572
      
      2016-01-10 11:41:17,096 [1] INFO  Log - Name: Priority Transport: Rishi ID: 34338001616574
      
      2016-01-10 11:41:17,097 [1] INFO  Log - Name: Priority Transport: Yavin 4 ID: 34338001616576
      
      2016-01-10 11:41:17,097 [1] INFO  Log - Name: Priority Transport: Oricon ID: 34338001616578
      
      2016-01-10 11:41:17,097 [1] INFO  Log - Name: Deploy Field Repair Droid ID: 34338001616580
      
      It dumps more then i thought :)
      Btw dumped with the code from Pindle.
       
    9. pindleskin

      pindleskin Community Developer

      Joined:
      Oct 24, 2012
      Messages:
      1,124
      Likes Received:
      2
      Trophy Points:
      38
      I just checked the API and only found this to cast spells -> AbilityManager.Cast() which only takes spell name as string and not by ID. So we would need some changes in the BW core if we want to cast spells by IDs in the first place or we can do it by spellbook indexs like alltrueist suggested. For multiple languages we would also need spellbook entries for them aswell. It might even slow down the combat rotation with that many wrappers :p
       
      Last edited: Jan 10, 2016
    10. alltrueist

      alltrueist Active Member

      Joined:
      Dec 10, 2012
      Messages:
      1,424
      Likes Received:
      16
      Trophy Points:
      38
      Yeah, this might be something to place on the back burner until we can get bigger issues (heal targeting) fixed.
       
    11. pindleskin

      pindleskin Community Developer

      Joined:
      Oct 24, 2012
      Messages:
      1,124
      Likes Received:
      2
      Trophy Points:
      38
    12. logon1

      logon1 New Member

      Joined:
      Oct 26, 2015
      Messages:
      29
      Likes Received:
      0
      Trophy Points:
      0
      AOE , killing multiple mobs at once. Not mobs that die in 1 shot.
       
    13. Starbrox

      Starbrox Member

      Joined:
      Mar 10, 2012
      Messages:
      413
      Likes Received:
      0
      Trophy Points:
      16
      I'm wondering if: Spell.HoT("Static Barrier", on => Me, 99, ret => !Me.HasDebuff("Deionized") && !Me.HasBuff("Static Barrier")), <- 99 is that life % or? cause it's really annoying that it starts with the barrier, makes the routine feels slow before it begins...
       
    14. Markeen

      Markeen Member

      Joined:
      Oct 14, 2012
      Messages:
      153
      Likes Received:
      3
      Trophy Points:
      18
      Correct, you can change that (make it 100 so it will always cast when you do not have Static Barrier up) or simply remove it or better yet, put // in front of it.

      I put it there in this form for PvP reasons but you should customize the routine to your liking.
       
      Last edited: Jan 12, 2016
    15. sombreheros

      sombreheros Member

      Joined:
      Aug 24, 2013
      Messages:
      140
      Likes Received:
      2
      Trophy Points:
      18
    16. pindleskin

      pindleskin Community Developer

      Joined:
      Oct 24, 2012
      Messages:
      1,124
      Likes Received:
      2
      Trophy Points:
      38
      Its hard to do an opener and heat ramping and general rotation. Routine is usually supplied with just a priority rotation with conditions. I did my own Innovative Ordnance but couldn't get better dps out of it than Arsenal. I tried really hard...
       
    17. Cryogenesis

      Cryogenesis Moderator Moderator

      Joined:
      Jul 13, 2010
      Messages:
      2,128
      Likes Received:
      13
      Trophy Points:
      38
      The framework behind it doesnt support such layout.
       
    18. Aevitas

      Aevitas Well-Known Member Staff Member Buddy Core Dev

      Joined:
      Mar 2, 2010
      Messages:
      2,307
      Likes Received:
      36
      Trophy Points:
      48
      If those are node IDs then they may change at any given point in time, I'm not entirely sure you can rely on calling spells by node IDs, since them changing is what caused a lot of discipline detection to break as well.
       
    19. pindleskin

      pindleskin Community Developer

      Joined:
      Oct 24, 2012
      Messages:
      1,124
      Likes Received:
      2
      Trophy Points:
      38
      yeah they are Guids :)
       
    20. stoiansl

      stoiansl Member

      Joined:
      Oct 9, 2012
      Messages:
      209
      Likes Received:
      1
      Trophy Points:
      18
      is anyone here tryend sentinel any spec on dummy with endgame gear or close to endgame gear on ops dummy ? dps
       

    Share This Page