01-29-2014, 04:44 PM
Hello,
I have a few questions in regards to module creation.
I come from a rotation creating background on wow so have a basic understanding of lua from writing rotation profiles for PQR.
I am wanting to create a script that bypasses the bots skill manager, rendering it void for my purposes. The reason for this is so I can put a large number of strict parameters on spell usage. I've been reading through a number of threads involved released modules from both gw2 minion and ffxiv minion in an attempt to gather information on how the code works for this bot and can see that it should be possible to achieve what I want it to achieve. However I need some help to get me past the first hurdle. My first hurdle is creating the coding for the individual spells along with the strict parameters.
My questions are related to scholar class.
1. Currently, is the only way to heal to have a mob or player targeted before spells will trigger?
2. Is there a way to code 'hotkeys' you hold down to pause or to trigger an ability that needs ground targeting (thus pausing the routine while you place the ability)
The primary plan of this project is to create a standalone GUI Module within the bot for 1 class (Scholar) which houses every variable I could possibly need for each spell for the purposes of executing a more advanced routine. FFXIV seems rather basic in what you can do since you have a limited number of healing abilities at this early stage in the game (compared to say WoW) so I'm wanting to take full advantage of that to create an optimized routine.
As examples of what I'm thinking about in regards to a large amount of variables (using example values):
Im sure theres a few more but you get the picture :D this was the sort of coding I did for wow routines and I enjoyed the challenge :)
With regards to the Module, since it will be full customization for Scholar I plan to have it "lock" the current skill manager routine to 'none' while the module activated (again, if that's possible).
If anyone can help me get started with using that example above, much thanks will be given and will save me a lot of time learning how this bot is coded :D
Cheers
p.s I know a number of those checks can already be obtained via the skill manager aswell as it having its own inbuilt priority list (the priority list is something im not sure can be down via a standalone script, will have to see)
I have a few questions in regards to module creation.
I come from a rotation creating background on wow so have a basic understanding of lua from writing rotation profiles for PQR.
I am wanting to create a script that bypasses the bots skill manager, rendering it void for my purposes. The reason for this is so I can put a large number of strict parameters on spell usage. I've been reading through a number of threads involved released modules from both gw2 minion and ffxiv minion in an attempt to gather information on how the code works for this bot and can see that it should be possible to achieve what I want it to achieve. However I need some help to get me past the first hurdle. My first hurdle is creating the coding for the individual spells along with the strict parameters.
My questions are related to scholar class.
1. Currently, is the only way to heal to have a mob or player targeted before spells will trigger?
2. Is there a way to code 'hotkeys' you hold down to pause or to trigger an ability that needs ground targeting (thus pausing the routine while you place the ability)
The primary plan of this project is to create a standalone GUI Module within the bot for 1 class (Scholar) which houses every variable I could possibly need for each spell for the purposes of executing a more advanced routine. FFXIV seems rather basic in what you can do since you have a limited number of healing abilities at this early stage in the game (compared to say WoW) so I'm wanting to take full advantage of that to create an optimized routine.
As examples of what I'm thinking about in regards to a large amount of variables (using example values):
Code:
Adloquium
- 4 target types (Tank, Other party members, Self, All (explained below)
- Critical HP check >10% for 'All' group, this triggers Swiftcast for an instant Adloquium (whether this is optimal or not is irrelevant as its an example)
- Hp check for each target type (to chose the lowest of each type - Basic order would go: Look through tanks first as prio and find lowest health tank, if no tanks are below a hp% threshold then look at party members and find lowest hp of that group with its own hp% threshold etc etc..
- Range check for each player
- LoS Check (if thats possible currently?)
- Check player doesn't currently still have the shield provided by the spell from a previous cast.
- Check if a target currently has aggro from a mob, if so, prioritize if below another hp% threshold due to foreseeable damage intake.
Im sure theres a few more but you get the picture :D this was the sort of coding I did for wow routines and I enjoyed the challenge :)
With regards to the Module, since it will be full customization for Scholar I plan to have it "lock" the current skill manager routine to 'none' while the module activated (again, if that's possible).
If anyone can help me get started with using that example above, much thanks will be given and will save me a lot of time learning how this bot is coded :D
Cheers
p.s I know a number of those checks can already be obtained via the skill manager aswell as it having its own inbuilt priority list (the priority list is something im not sure can be down via a standalone script, will have to see)