AzzyAI 1.51 released! Fix for issues casting buffs multiple times - Homunculus Headquarters - WarpPortal Community Forums

Jump to content


Photo
- - - - -

AzzyAI 1.51 released! Fix for issues casting buffs multiple times


  • This topic is locked This topic is locked
33 replies to this topic

#1 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 13 September 2013 - 09:54 AM

If you are using any other version of AzzyAI, it is highly recommended that you upgrade.

Download AzzyAI 1.51


How do I install AzzyAI?

Note: If you are using Windows Vista or later with UAC enabled, RO (usually) must be installed to a location outside the 'Program Files' or 'Program Files (x86)' folders, otherwise windows will block the installation.

  • Extract the contents of the download. It will contain a folder named, for example, "AzzyAI 1.40". Open this folder. If there is another similarly named folder in it, open that one too (some zip extracting software does that). There should be about 2 dozen files and a "data" folder (if using 1.50 or later).
  • Copy all of the files (and the data folder, for 1.50 and later) to USER_AI The USER_AI folder is located inside the AI folder in the Ragnarok Online folder. The files must be placed in the USER_AI folder - NOT in a folder inside USER_AI. USER_AI.jpg
    WARNING: Do not modify the files in the AI folder, only the ones in USER_AI.
    Tip: If you want to keep your current AI for your mercenary, and only use AzzyAI for homun, do NOT replace AI_M.lua. To keep current homun AI, and use AzzyAI for mercenary, do NOT replace AI.lua.
  • Log into RO and test the AI. Log into your character in Ragnarok Online (the game does not need to be restarted), type /hoai (for homunculus) or /merai (for mercenaries) until it says that the AI has been customized. Check that the AI is working.
    Tip: The easiest way to check that it is working is to walk in one direction, one cell at a time. AzzyAI will hold a constant distance of 2 cells behind you (by default), while the default AI will move to a random cell next to you when you move more than 2 cells from it.
  • Customize the AI settings (if needed). Run the included AzzyAIConfig program (in USER_AI) to configure AI options to suit your needs. See the documentation for more information on AI configuration options.

What's new in 1.51:

  • Integrated twRO lag mod. Control it with the LagReduction option
  • New REACT_ tactics - react to monsters/players casting something on you by responding with a skill. 
  • Improved skill failure detection, should prevent most buff multicasts. 
  • Fixed many other bugs (see changelog)
  • A few new functions for developers (see changelog)

Also - I'd like to remind everyone that there is a Donation link on the AzzyAI website ( http://drazzy.com/ai ) :-)

 


Changelog:
1.51
* Issues with not attacking when at exactly 0 sp fixed
* Fix sevral issues with GUI not saving options correctly. 
* Clarify GUI messages about MOB_ID
* Corrected issue with PVP tactics in GUI
* Fix issue with Berserk Mode feature not working. 
* No longer attack clones produced by the Illusion: Shadow skill by default
* Fixed issue where homun would fail to return to owner when UseIdleWalk was enabled, but homun was not eligible for using idlewalk due to low HP/SP. 
* Integrated twRO lag mod as new option: LagReduction - Set to true (1) if you encounter lag with homun out. Setting this to true will reduce responsiveness of the homun, however. You may want to enable this only while using homun on particularly heavily loaded maps.
* New Feature: REACT_ tactics to use attack or defense skills in response to monster casting on you. 
* Fixed issues with OnSKILL_AREA_CMD_ST() which would be relevant if the devs ever fixed ground targeted skills to call SKILL_AREA_CMD instead of acting as though the player was using the skill (which causes the casts to often fail or cause the player to move, because it's trying to get the player in range instead of the homun). 
* Added DoSkillHandleMode() function to developer API. This is called when a skill is used by DoSkill() when DoSkill() has been passed a negative argument for mode. This allows you to handle this case. It is passed all arguments that DoSkill() is called with. 
* Added OnFailUnknownMode(mode) function to developer API. This is called when the AI thinks a skill has failed, and the mode is a positive value, but is not known to AzzyAI. 
* UseAutoMag and UseBayeriSteinWand now work with options other than idle.  
* UseAutoMag can now be set to the normal buff options
* Added support for new LagReduction option in GUI. 
* Fixed issue where homunculi were terrible at detecting successful skill casts. 
* Situation where buff timeouts are set to clearly bogus values now handled better for old buffs (we immediately attempt a recast, like we do for homun buffs, instead of waiting 300 seconds)

Edited by DrAzzy, 16 September 2013 - 07:53 AM.

  • 0

#2 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 17 September 2013 - 06:57 AM

Due to sync problems (don't trust a Zyxel NAS's sync button), the original 1.51 kit was bad - Tactics didn't work in GUI and the AAIStartH files contained inaccurate version errors.

 

I've uploaded a new kit. Same download link.


  • 0

#3 RivailleLevi

RivailleLevi

    I am New.

  • Members
  • 4 posts

Posted 03 October 2013 - 08:08 AM

Hello, can I ask how can I make my Homunculus auto attack and auto skill and be aggressive on any enemy. Can you please give me a guide. Im using eleanor. Thanks!  :heh:


Edited by RivailleLevi, 03 October 2013 - 08:09 AM.

  • 0

#4 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 03 October 2013 - 08:27 AM

With AzzyAI 1.51 installed, it will attack most monsters and use skills on them by default (If it was not a Vani or Filir before, you need to set OldHomunType for it to use Pre-S skills)

 

If it's not doing that, check that it's installed correctly - if the game is loading it, it will create an AAIStartH.txt file in your RO folder, post the contents of that file here. If that file is not there, AzzyAI is not installed correctly. 

 


  • 0

#5 RivailleLevi

RivailleLevi

    I am New.

  • Members
  • 4 posts

Posted 03 October 2013 - 07:39 PM

OMG! My homunculus before was Lif.  :p_err: Now I need to make another homunculus of vani to make auto attack and skill. Is there a easy way to make homunculus loyal?


  • 0

#6 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 03 October 2013 - 07:42 PM

OMG! My homunculus before was Lif.  :p_err: Now I need to make another homunculus of vani to make auto attack and skill. Is there a easy way to make homunculus loyal?

 

Huh? That's not what I said at all. 

 

To make it auto-skill you just need to open the config program and set OldHomunType to Lif. 

 

However, since it is not attacking at all, it sounds like you do not have my AI installed correctly at all, so you need to fix that - Check for the AAIStartH.txt file in your RO folder; if that file is not there, AzzyAI has never been loaded - recheck the installation instructions in the documentation and the faq on the website http://drazzy.com/ai/faq.shtml


  • 0

#7 RivailleLevi

RivailleLevi

    I am New.

  • Members
  • 4 posts

Posted 03 October 2013 - 07:56 PM

There is no AAIStartH.txt file on my folder but I installed it correctly just like the instructions. What should I do now?

 

 


Edited by RivailleLevi, 03 October 2013 - 08:23 PM.

  • 0

#8 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 03 October 2013 - 08:36 PM

There is no AAIStartH.txt file on my folder but I installed it correctly just like the instructions. What should I do now?

 

It is not installed correctly then!

 

Did you remember to do /hoai?

 

You need to put the files and data folder in the AzzyAI folder into USER_AI - you do not put the AzzyAI folder itself into USER_AI; the game doesn't know to look at a folder inside USER_AI. 

 

Does this apply to you? Many people don't seem to have problems installing AzzyAI on Win7 when it's in program files, but some seem to. I do not claim to fully understand this behavior. 

 

 

Note: If you are using Windows Vista or later with UAC enabled, RO must be installed to a locationoutside the 'Program Files' or 'Program Files (x86)' folders, otherwise windows will block the installation.

  • 0

#9 RivailleLevi

RivailleLevi

    I am New.

  • Members
  • 4 posts

Posted 03 October 2013 - 08:54 PM

Now I can the AAIStartH.txt file. Im using Windows 8. Im sorry for being noob. But I really don't get how my Eleanor will auto attack and auto skill. I can see now the AAI_ERROR, AAI_SKILLFAIL and  AAIStartH.txt on my folder and I already change the OldHomunType to Lif. to auto skill but still not working. Im so noob. If only I can watch a video tutorial for this.


  • 0

#10 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 04 October 2013 - 08:19 AM

Now I can the AAIStartH.txt file. Im using Windows 8. Im sorry for being noob. But I really don't get how my Eleanor will auto attack and auto skill. I can see now the AAI_ERROR, AAI_SKILLFAIL and  AAIStartH.txt on my folder and I already change the OldHomunType to Lif. to auto skill but still not working. Im so noob. If only I can watch a video tutorial for this.

 

Post contents of those three files here, please - they should give us an indication of why it's not autocasting stuff, and hopefully why it's not attacking as well. 

 

By default, Lif will use it's buff skills (they're controlled by UseOffensiveBuff and UseDefensiveBuff); so it should be seeing those. 

 

For me, video is a TERRIBLE medium for communicating information. I can't learn anything from a video, and I don't know how to make a video that communicates information to people (because I can't absorb information from a video, no matter what, I don't know what makes a good one for people who can learn from video). 

 

You're not using this on a PServer right? AzzyAI can't target monsters on illegal private servers due to differences between how they assign actor ID's, and this prevents it from auto-attacking. 


  • 0

#11 casperzor

casperzor

    I made it Off Topic

  • Members
  • 74 posts

Posted 04 October 2013 - 05:16 PM

azzy whats setting that makes ur homunculus not attack the damn monster npc's in eden kitchen ?


  • 0

#12 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 04 October 2013 - 08:51 PM

azzy whats setting that makes ur homunculus not attack the damn monster npc's in eden kitchen ?

 

??? 

 

I've never heard of this issue. 


  • 0

#13 ShiveringShadows

ShiveringShadows

    Awarded #1 Troll

  • Members
  • 853 posts
  • Playing:Nothing

Posted 04 October 2013 - 11:22 PM

  1. Go to Homunculus Tactics.
  2. If you have Bathory in your monster list, skip to step 5, otherwise click on the Add button.
  3. Type in Bathory in the Monster Name field.
  4. Type in 1102 in the Monster ID field.
  5. Open up the dropdownlist for Basic Behavior and choose React (medium).
  6. Click on the Apply Settings button.
  7. You can close the AzzyAI Configuration Utility now.

  • 0

#14 casperzor

casperzor

    I made it Off Topic

  • Members
  • 74 posts

Posted 05 October 2013 - 02:55 AM

 

  1. Go to Homunculus Tactics.
  2. If you have Bathory in your monster list, skip to step 5, otherwise click on the Add button.
  3. Type in Bathory in the Monster Name field.
  4. Type in 1102 in the Monster ID field.
  5. Open up the dropdownlist for Basic Behavior and choose React (medium).
  6. Click on the Apply Settings button.
  7. You can close the AzzyAI Configuration Utility now.

 

 

Thanks will go back to eden kitchen to check to see if it works.

And this has happend to be in the past back in Low TI when my homunc would attack bugged mobs


  • 0

#15 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 06 October 2013 - 10:21 AM

I'll try to see if I can make the AI ignore the bathory by default. But if the game tells the AI that it's a monster and is valid to attack, this is a bit hard to do. 

 

It is expected that AzzyAI will go for position bugged monsters. The AI sees the same thing as you do - a monster just standing there, looking like a valid target. But it's hard to make the AI clever enough to figure out that this seemingly valid target actually isn't there.

 

In all these situations, AzzyAI will eventually de-prioritize it after realizing it can't seem to attack the monster, but it will still go for it if there's nothing else on screen - this is to prevent cases where it would ignore perfectly good monsters indefinitely due to transient position lag effecting the homun or monster making it think it was bugged. 


  • 0

#16 casperzor

casperzor

    I made it Off Topic

  • Members
  • 74 posts

Posted 06 October 2013 - 03:22 PM

Thanks for the input azzy from your good ol buddy Kumb :P


  • 0

#17 Imoshen

Imoshen

    I made it Off Topic

  • Members
  • 53 posts
  • LocationCrazyland
  • Playing:Ragnarok Online
  • Server:into C H A O S

Posted 09 October 2013 - 05:30 PM

Hello Azzy,

 

The link to download AzzyAI 1.51 does not seem to be working :p_sick:


  • 0

#18 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 09 October 2013 - 06:25 PM

Fixed. Wtf happened? Nothing in error logs, multiple SSH connections surviving without issue.... But somehow the webserver process died. 


  • 0

#19 sjhotwings

sjhotwings

    I made it Off Topic

  • Members
  • 13 posts

Posted 13 October 2013 - 02:02 AM

i have problem w/ your Ai, i took my homun to ant hell . It attacks the eggs, but not the ants 


  • 0

#20 ShiveringShadows

ShiveringShadows

    Awarded #1 Troll

  • Members
  • 853 posts
  • Playing:Nothing

Posted 13 October 2013 - 02:36 AM

  1. Open the AzzyAI Configuration Utility.
  2. Go to Homunculus Tactics.
  3. Click on Deniro and set Basic Behavior to Attack (Medium).
  4. Click on Pierre and set Basic Behavior to Attack (Medium).
  5. Click on Andre and set Basic Behavior to Attack (Medium).
  6. Click on Vitata and set Basic Behavior to Attack (Medium).
  7. Click on the button Apply Settings.
  8. You can close the AzzyAI Configuration Utility now.

  • 0

#21 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 13 October 2013 - 07:00 AM

Yeah - The default tactics don't attack ants, because most people take their homun to ant hell for the eggs long before it can take on the ants. 


  • 0

#22 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 14 October 2013 - 10:41 AM

1.52 is ready. When I get home tonight I'll PDF-ize the documentation and post it. 


  • 1

#23 AMNBrasil

AMNBrasil

    Amateur Blogger

  • Members
  • 420 posts
  • Playing:Nothing

Posted 18 October 2013 - 01:10 AM

Do not know if this question is in the correct topic, but there's the question; how do I add a monster and configure it to not attack certain monster?


  • 0

#24 ShiveringShadows

ShiveringShadows

    Awarded #1 Troll

  • Members
  • 853 posts
  • Playing:Nothing

Posted 18 October 2013 - 03:17 AM

  1. Open the AzzyAI Configuration Utility.
  2. Go to Homunculus Tactics.
  3. If the monster is already present on the list, skip to step 7.
  4. Click on the Add button.
  5. Type in the monster's name in the Monster Name field.
  6. Type in the monster's ID in the Monster ID field.
  7. Open up the Basic Behavior dropdownlist and choose how your homunculus should handle this monster.
    • Tank means that the homunculus will hit the monster once to get its attention and will hold onto it until someone else kills it.
    • Ignore means that the homunculus will not attack the monster at all, unless a manual command is given to do so.
    • Attack means that the homunculus will attack the monster. (Low, medium and high refers to the priority the behavior should be given).
    • React means that the homunculus will only attack the monster if the monster attacks the homunculus/owner or friend first. (Low, medium and high refers to the priority the behavior should be given).
    • Snipe means that the homunculus will attack the monster, even when its attacking another monster (if given the opportunity), by using one of its (ranged) attack skills. (Low, medium and high refers to the priority the behavior should be given).
  8. Go back to step 3 if you want to add another monster.
  9. Click on the Apply Settings button to save your changes.
  10. You can close down the AzzyAI Configuration Utility if you've added all the monsters and saved your changes.

Edited by ShiveringShadows, 18 October 2013 - 03:24 AM.

  • 0

#25 DrAzzy

DrAzzy

    Really Azzy? Already?

  • VMod Retired
  • 15606 posts
  • LocationNew England
  • Playing:Ragnarok Online
  • Server:Chaos-Clandestine Society

Posted 18 October 2013 - 04:38 AM

Thanks, that's the kind of thing that people really like to have, and is really helpful, but which I don't like writing :)

Notes about priorities:
All "react" options except low well take priority over all attack options. Your homun will not aggro more monsters while it's not done with the ones it was fighting, unless they are low priority (for those weak nuisance monsters like familiar in od 2).
Attack top takes priority over everything.
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users