• Visit Rebornbuddy
  • List of Action Ids

    Discussion in 'Community Developer Forum' started by kaihaider, Nov 7, 2014.

    1. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      Does anyone have a list of all action ids?
      Or can someone with a lvl 50 character character please post them from their log? :D

      I figure a bunch of uint checking will be faster than a bunch of string comparisons ;)
      All i have is dragoon's right now:
      Code:
      [03:22:56.133 N] Action Name:Sprint Action Id:3
      [03:22:56.133 N] Action Name:True Thrust Action Id:75
      [03:22:56.133 N] Action Name:Feint Action Id:76
      [03:22:56.133 N] Action Name:Keen Flurry Action Id:77
      [03:22:56.133 N] Action Name:Vorpal Thrust Action Id:78
      [03:22:56.133 N] Action Name:Heavy Thrust Action Id:79
      [03:22:56.133 N] Action Name:Invigorate Action Id:80
      [03:22:56.133 N] Action Name:Impulse Drive Action Id:81
      [03:22:56.133 N] Action Name:Leg Sweep Action Id:82
      [03:22:56.133 N] Action Name:Life Surge Action Id:83
      [03:22:56.133 N] Action Name:Full Thrust Action Id:84
      [03:22:56.133 N] Action Name:Blood for Blood Action Id:85
      [03:22:56.133 N] Action Name:Doom Spike Action Id:86
      [03:22:56.133 N] Action Name:Disembowel Action Id:87
      [03:22:56.133 N] Action Name:Chaos Thrust Action Id:88
      [03:22:56.133 N] Action Name:Ring of Thorns Action Id:89
      [03:22:56.133 N] Action Name:Piercing Talon Action Id:90
      [03:22:56.133 N] Action Name:Phlebotomize Action Id:91
      [03:22:56.133 N] Action Name:Jump Action Id:92
      [03:22:56.133 N] Action Name:Power Surge Action Id:93
      [03:22:56.133 N] Action Name:Elusive Jump Action Id:94
      [03:22:56.133 N] Action Name:Spineshatter Dive Action Id:95
      [03:22:56.133 N] Action Name:Dragonfire Dive Action Id:96
      [03:22:56.133 N] Action Name:Second Wind Action Id:57
      [03:22:56.133 N] Action Name:Internal Release Action Id:59
      [03:22:56.133 N] Action Name:Bloodbath Action Id:34
      [03:22:56.133 N] Action Name:Mercy Stroke Action Id:36
      [03:22:56.133 N] Action Name:Mantra Action Id:65
      [03:22:56.133 N] Action Name:Fetter Ward Action Id:1565
      [03:22:56.133 N] Action Name:Impulse Rush Action Id:1566
      [03:22:56.133 N] Action Name:Skewer Action Id:1567
      [03:22:56.133 N] Action Name:Weapon Throw Action Id:1579
      [03:22:56.133 N] Action Name:Enliven Action Id:1580
      [03:22:56.133 N] Action Name:Purify Action Id:1584
      [03:22:56.133 N] Action Name:Recouperate Action Id:1590
       
    2. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,231
      Likes Received:
      364
      Trophy Points:
      83
      xivdb.com

      Also internally we use a multikeydictionary for the actioncache which is really fast when you use a string or a int...
       
    3. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      I was actually using my own dictionary for custom handling of combos and figured a full list might be handy for other things :S

      please correct if a <string,enum> is as fast as a <uint,enum>

      edit: thanks for Final Fantasy XIV : A Realm Reborn (FFXIV ARR) Database I tried a couple wikis with no luck XD

      I was thinking how the api/cr would be running, it might make a difference for my local dictionary...but i guess not?
       
      Last edited: Nov 7, 2014
    4. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,231
      Likes Received:
      364
      Trophy Points:
      83
      What enum are you caching? It should be negligibly fast either way.
       
    5. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      Just a custom one containing the names of the spells I want to track, just did it to prevent typos and making checks in the routine easier to write :p
       
    6. mastahg

      mastahg Administrator Staff Member

      Joined:
      Feb 27, 2011
      Messages:
      5,231
      Likes Received:
      364
      Trophy Points:
      83
      If your only concern is your spells actionmanager.currentactions is what you should use instead. Otherwise store a hashset<string> of the spell names and pull them from DataManager.SpellsWithJobsCache
       

    Share This Page