Difference between revisions of "Tab:CastStack"

From ISXOgre
Jump to: navigation, search
(Add ARP timing notes)
(Checkboxes)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''''Tab Summary'''''
+
== Tab Summary ==
  
 
This tab is the replacement for CAs, and all other tabs removed in v17.  
 
This tab is the replacement for CAs, and all other tabs removed in v17.  
  
[[Image:CS-Main-saha.png]]
+
[[File:Cast Stack Tab.png]]
  
'''Adding Abilities'''
+
== Notes ==
 +
 
 +
'''Abilities added will be ran in a top-down order, as they are available.'''
 +
 
 +
== Adding Abilities ==
  
 
To add an ability, select it from the left side list, select the Type of ability it is, then select the options specific to the ability.  Below is a list of those options.  Once you have all Checkboxes/Options filled out, click Add Entry.  Once an ability has been added, it can be moved up/down the list by holding left click and dragging.
 
To add an ability, select it from the left side list, select the Type of ability it is, then select the options specific to the ability.  Below is a list of those options.  Once you have all Checkboxes/Options filled out, click Add Entry.  Once an ability has been added, it can be moved up/down the list by holding left click and dragging.
Line 12: Line 16:
  
 
''If Combat, you must specify a target''
 
''If Combat, you must specify a target''
 +
 +
''If NonNamedCA, This will only be used on non-named.''
 +
 +
'' 'Debuff' and 'NamedDebuff' allow you (and the bot) to turn on/off debuffing. '''
 +
*Example of usage: You may put non-damaging abilities in here. Then when that character has to kill a mob by themselves, and you don't want them debuffing, just killing it, can now easily disable debuffs.
  
 
''If Heal or PowerHeal, you must select a Target, and at what percent it should go off.  If you select a single person instead of @Group, it will ignore the # of people to heal, since that doesn't make sense. You either want it to look at the group (in which case you'd use @Group), or you want it to look at a single person and ignore the #.''
 
''If Heal or PowerHeal, you must select a Target, and at what percent it should go off.  If you select a single person instead of @Group, it will ignore the # of people to heal, since that doesn't make sense. You either want it to look at the group (in which case you'd use @Group), or you want it to look at a single person and ignore the #.''
Line 22: Line 31:
  
  
'''Checkboxes'''
+
== Checkboxes ==
  
 
* '''[ID]Ignore Duration''' - Will use abilities as they are available, overwriting existing instances.  Ogre detects duration of all abilities in the new Ability Export, so it shouldn't be necessary to use this much, unless for instance, you have a dot that ends up doing more damage if you refresh before it expires.  
 
* '''[ID]Ignore Duration''' - Will use abilities as they are available, overwriting existing instances.  Ogre detects duration of all abilities in the new Ability Export, so it shouldn't be necessary to use this much, unless for instance, you have a dot that ends up doing more damage if you refresh before it expires.  
Line 28: Line 37:
 
* '''[IAE]Ignore Encounter Nukes''' - When enabled, will cast Blue AEs even when fighting a single mob
 
* '''[IAE]Ignore Encounter Nukes''' - When enabled, will cast Blue AEs even when fighting a single mob
 
* '''[MAX]Max Increments''' - Will only use the ability once it is at max increments.
 
* '''[MAX]Max Increments''' - Will only use the ability once it is at max increments.
 +
* '''[Named]Named NPCs Only''' - Will only cast the spell when a NamedNPC is your target.
 +
** Checking this means ONLY use that entry if you have a Named NPC as your target (or implied target).
 +
** Checking this serves NO purpose for Types that already have 'Named' in them, such as 'NamedCA' or 'NamedDebuff'.
 +
** The intended use for this, is to allow Type of Combat to be specified to use with a named mob only.
 +
** This works the same way NamedCA from the dropdown works Main use would be Combat, Heal, Buff etc.
 
* '''[RIE]Requires Item Equipped''' - Only visible when adding an item to CastStack, If the item requires you to be wearing it to use, then you need to tick this option.
 
* '''[RIE]Requires Item Equipped''' - Only visible when adding an item to CastStack, If the item requires you to be wearing it to use, then you need to tick this option.
  
'''Class Specific:''' 
+
== Textboxes ==
 
+
''Channeler'' 
+
 
+
* '''Dissonance <=''' - Only use when you have less than or equal to X Dissonance.
+
* '''Dissonance >=''' - Only use when you have greater than or equal to X Dissonance.
+
 
+
''Beastlord'' 
+
 
+
* '''Savagery Req''' - A slider to adjust the savagery level required to use an ability.
+
 
+
Abilities added will be ran in a top-down order, as they are available.
+
 
+
=== Ahrmatal's Ringmail Purse ===
+
  
Added automatic timing of "Ahrmatal's Ringmail Purse" to sessions connected (IE: via uplink).  When the bot determines it wants to cast a ringmail purse, it broadcasts to everyone else it is about to cast it. All the other bots in the same group as said person, will try to avoid casting their ringmail purse for 30s.
+
* '''# of ppl:'''
*A few notes:
+
** CA/NamedCA - Will fire the spell via the number or engaged npcs with you.
**It is very possible for two (or more) bots to start casting ringmail purse at the EXACT same moment. A few good examples, would be while you are moving on a two priests, you target a mob. Both priests being unable to cast while moving, will more than likely see they can use their ringmail purses at the exact same moment you target the mob, and both fire them off at the same time, before either one is able to communicate they are casting it. However, once you stop moving and start fighting, and they come off cooldown, they should be fine doing a rotation, unless of course something happens and they attempt to cast them at the exact same time again.
+
*** This requires that you have AE Smart Nukes Enabled on Tab [[Tab:Settings|Settings]]
**Because these are group-only, it does the rotation based on group members only.
+
** Heal/Rez - Will fire the spell via the number entered for heals, Rezzes etc.
**There is no chat text etc. This is handled purely by innerspace internal connection.
+
* '''Fervor'''
***If you use only 1 computer, then they are always connected to each other.
+
** '''Fervor <''' - will fire the Ability if Fervor is at or below entered amount.
***If you use more than 1 computer, then pretend when the bot casts ringmail purse, THEY press an MCP button. Anyone that would 'listen' to that MCP button, will also listen to this.
+
** '''Fervor >''' - will fire the Ability if Fervor is at or Above entered amount.
***Note: If you use 3 or more computers, you probably have 1 computer connect to the other 2. Be sure you connect the two side computers together also if you wish for this to work!
+
* '''Dissonance''' ( Channeler Only )
**For now, I have left in some debugging when this fires, incase there are any issues with it, it will be easier to track down.
+
** '''Dissonance <=''' - Only use when you have less than or equal to X Dissonance.
**This rotation ONLY works if you have the ringmail purse set in the CastStack as a 'CA' or 'NamedCA'. If you ask Ogrebot to cast it, it will regardless of the timer, and will not update the timer. (This means anyone with pre-existing scripts, they will still work exactly as they do now).
+
** '''Dissonance >=''' - Only use when you have greater than or equal to X Dissonance.  
 +
* '''Savagery''' ( Beastlord Only )
 +
** '''Savagery Required''' - A slider to adjust the savagery level required to use an ability.
 +
* '''My HP'''
 +
** '''My HP <''' - will fire the Ability if your HP is at or below entered amount.
 +
** '''My HP >''' - will fire the Ability if your HP is at or Above entered amount.  
 +
* '''My MP'''
 +
** '''My MP <''' - will fire the Ability if your MP is at or below entered amount.
 +
** '''My MP >''' - will fire the Ability if your MP is at or Above entered amount.  
 +
* '''NPC HP'''
 +
** '''NPC HP <''' - will fire the Ability if NPC HP is at or below entered amount.
 +
** '''NPC HP >''' - will fire the Ability if NPC HP is at or Above entered amount. 
 +
* '''Aggro'''
 +
** '''Aggro <''' - will fire the Ability if your Aggro to mob is at or below entered amount.
 +
** '''Aggro >''' - will fire the Ability if your Aggro to mob is at or Above entered amount.  
 +
* '''Custom Tag'''
 +
** Allows you to Put a Custom Tag onto an ability so you can enable/Disable them in cast stack easily via MCP button or code.

Latest revision as of 18:44, 27 June 2019

Tab Summary

This tab is the replacement for CAs, and all other tabs removed in v17.

Cast Stack Tab.png

Notes

Abilities added will be ran in a top-down order, as they are available.

Adding Abilities

To add an ability, select it from the left side list, select the Type of ability it is, then select the options specific to the ability. Below is a list of those options. Once you have all Checkboxes/Options filled out, click Add Entry. Once an ability has been added, it can be moved up/down the list by holding left click and dragging.

If CA or NamedCA, you do not need to specify a target

If Combat, you must specify a target

If NonNamedCA, This will only be used on non-named.

'Debuff' and 'NamedDebuff' allow you (and the bot) to turn on/off debuffing. '

  • Example of usage: You may put non-damaging abilities in here. Then when that character has to kill a mob by themselves, and you don't want them debuffing, just killing it, can now easily disable debuffs.

If Heal or PowerHeal, you must select a Target, and at what percent it should go off. If you select a single person instead of @Group, it will ignore the # of people to heal, since that doesn't make sense. You either want it to look at the group (in which case you'd use @Group), or you want it to look at a single person and ignore the #.

If Buff, you may or may not need to select a target, if the dropdown option is visible, then you must select a target.

If NonCombatBuff, you may or may not need to select a target, if the dropdown option is visible, then you must select a target.

If Cure, you may or may not need to select a target, if the dropdown option is visible, then you must select a target. If you select a single person instead of @Group, it will ignore the # of people to heal, since that doesn't make sense. You either want it to look at the group (in which case you'd use @Group), or you want it to look at a single person and ignore the #.


Checkboxes

  • [ID]Ignore Duration - Will use abilities as they are available, overwriting existing instances. Ogre detects duration of all abilities in the new Ability Export, so it shouldn't be necessary to use this much, unless for instance, you have a dot that ends up doing more damage if you refresh before it expires.
  • [IE]Ignore Encounter Nukes - When enabled, will cast Green AEs even when fighting a single mob.
  • [IAE]Ignore Encounter Nukes - When enabled, will cast Blue AEs even when fighting a single mob
  • [MAX]Max Increments - Will only use the ability once it is at max increments.
  • [Named]Named NPCs Only - Will only cast the spell when a NamedNPC is your target.
    • Checking this means ONLY use that entry if you have a Named NPC as your target (or implied target).
    • Checking this serves NO purpose for Types that already have 'Named' in them, such as 'NamedCA' or 'NamedDebuff'.
    • The intended use for this, is to allow Type of Combat to be specified to use with a named mob only.
    • This works the same way NamedCA from the dropdown works Main use would be Combat, Heal, Buff etc.
  • [RIE]Requires Item Equipped - Only visible when adding an item to CastStack, If the item requires you to be wearing it to use, then you need to tick this option.

Textboxes

  • # of ppl:
    • CA/NamedCA - Will fire the spell via the number or engaged npcs with you.
      • This requires that you have AE Smart Nukes Enabled on Tab Settings
    • Heal/Rez - Will fire the spell via the number entered for heals, Rezzes etc.
  • Fervor
    • Fervor < - will fire the Ability if Fervor is at or below entered amount.
    • Fervor > - will fire the Ability if Fervor is at or Above entered amount.
  • Dissonance ( Channeler Only )
    • Dissonance <= - Only use when you have less than or equal to X Dissonance.
    • Dissonance >= - Only use when you have greater than or equal to X Dissonance.
  • Savagery ( Beastlord Only )
    • Savagery Required - A slider to adjust the savagery level required to use an ability.
  • My HP
    • My HP < - will fire the Ability if your HP is at or below entered amount.
    • My HP > - will fire the Ability if your HP is at or Above entered amount.
  • My MP
    • My MP < - will fire the Ability if your MP is at or below entered amount.
    • My MP > - will fire the Ability if your MP is at or Above entered amount.
  • NPC HP
    • NPC HP < - will fire the Ability if NPC HP is at or below entered amount.
    • NPC HP > - will fire the Ability if NPC HP is at or Above entered amount.
  • Aggro
    • Aggro < - will fire the Ability if your Aggro to mob is at or below entered amount.
    • Aggro > - will fire the Ability if your Aggro to mob is at or Above entered amount.
  • Custom Tag
    • Allows you to Put a Custom Tag onto an ability so you can enable/Disable them in cast stack easily via MCP button or code.