AzzyAI 1.40 Dev 22 new 3/27 - buncha fixes - Homunculus Headquarters - WarpPortal Community Forums

Jump to content


Photo
- - - - -

AzzyAI 1.40 Dev 22 new 3/27 - buncha fixes


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

#1 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 27 March 2012 - 12:30 AM

Install per the 1.35 thread here: http://forums.warppo...sion-avail-423/

http://drazzy.com/ai/v140/AzzyAI%201.40%20Dev%2022.zip


Recent changes:
1.40 dev 22 - release candidate
* Fixed issue with Chaotic Blessings and Healing Hands not correctly using cooldown.
* Fixed issue in which UseAutoSkill_MinSP would be ignored if Berserk_IgnoreMinSP (defaults to 1) was enabled, even when the AI wasn't in berserk mode.
* Cleaned up SP checking, much easier to read and work on now
* Cleaned up attack state logging.
* New option for homuns: MobSkillFixedLevel - if set to 1, always use the level set via (homuntype)(skill)Level option (ex, DieterLavaSlideLevel)) for antimob skills, ignoring tactics stating otherwise. Defaults to 1. I've been seeing lots of people using lvl 1~4 of lava slide in OD2, and i'm pretty sure it's because they wanted to use lvl 1~4 of the bolt skills, but level 5 of lava slide. Broken in dev 22, will be in dev 23.
* Fixed issue with commanding homunculus to use skills not behaving as expected.
* Fixed issue with UseSkillOnly mode not correctly using attack ranges
* Fixed issue with Sera skill Poison Mist not properly using cooldown
* Fixed major issue with incorrectly estimating casting times.
* Fixed issue with incorrectly calculating cooldown options
* Improved logging around skill cooldowns.
* Added cooldown on Lava Slide ("what? you didn't have one already?" you say? See last point).
* RESCUE_ALL will now rescue if the target is friend or owner, but not if target is self. This makes a lot more sense. Will be in dev 23

1.40 dev 21 - release candidate
* Fixed tanking mode
* Fixed issue with sniping in unusual circumstances
* Fixed minor issue with chase state after dropping a target after someone else attacked it.


1.40 dev 20 - release candidate
* Fixed issue with Dieter selfbuff skills
* Added OnInit() call, for players to handle multiple homun AI configurations.
* Added protection for file conflict issue when using multiple homuns at once - will now fail gracefully.
* AoE skill count no longer counts killsteals as targets when deciding whether to cast an AoE
* Sonic claw delay is back, because the GMs added a short delay on it
* Added UseSmartBulwark option - if this is 1 (default), amistr bulwark will only be used if it would leave 120 sp for bloodlust.


1.40 dev 19
* Sonic claw will be spammed faster now
* Fixed issue with movement destination selection. This will fix issue with choosing non-optimal cells to move to, and prevent a hang possible under unusual conditions.a
* Corrected issue with monster counting function.
* Corrected anti-mob skills to count the monsters within the AoE instead of the monsters currently near the homun.
* Fixed timing for Sera's Poison Mist skill
* Internal stability improvements
* Added improved tracing for issue with failure to call AI()
* Improved reporting of serious error conditions. Please delete all AAI*.log files in your RO folder.
* Improved reporting of time in AAIStartH/AAIStartM files.


1.40 dev 18
* Disabled dance attack near edges of screen to prevent an obstacle-slide effect from pushing the homun off screen

1.40 dev 17
* Corrected bloodlust support
* Improved behavior when chasing moving targets - if you're faster, you'll catch it now.
* Fixed issue with loop at edges of screen

1.40 dev 16
* Corrected issue with improper default values contributing to improperly dropped targets.
* Improved system for chasing blocked targets.
* Improved catches for rescue loops.
* Possible improvement in dance attack
* Improved logging around chasing and movement.

1.40 dev 15x1
* Unbroke dance attack

1.40 dev 15
* Independent cooldown timers for Moonlight, Caprice, Chaotic Blessing, and Healing Hands. I have not tested this with a homun with more than 1 attack skill since I don't have any yet, so try it out and see if it works.
* Added improved logging to try to nail down a freeze bug - If your homun freezes, please take a trace while it's frozen, and post the trace here.
* Added bloodlust autocast support (like flitting, its treated as a quicken skill). I think it's dumb to use a skill with a 20 minute cooldown when the homun could just be sitting there waiting for stuff to kill, but the system to use buffs more intelligently won't be ready until 1.50, and this has been a very very common request, so I've added it.


1.40 dev 14
* Fixed critical issue that lead to homun running off screen.
* Fixed issue where fix for archers introduced with dev 7 was not applied when homun HP was above AggroHP
* Minor responsiveness tweaks.
* Fixed more improper tail calls.
* Fixed a number of cases where responsiveness measures were being used improperly, forcing me to use more conservative settings for the responsiveness measures. This has been corrected. (this will be tested with more aggressive settings, and these will be included in the next version if they do not adversely effect stability).
* Fixed several issues with improperly dropped targets.
* Fixed issue with follow state in strongly adverse conditions.
* Fixed issue with spurious warnings in AAI_Warning.log - changes introduced in dev 9 had led to warnings being produced under normal circumstance.

1.40 dev 13
* Fixed issue with moving long distances.
* Improved chasing behavior, should fix the wobble.
* Improved boundary detection while chasing.
* Fixed issue with SP being counted incorrectly when using skill levels other than max level
* Fixed issue a distance function in AzzyUtil.lua (no reported issues in the field).
* Fixed issue with occasional target dropping while closing to melee range.
* Fixed critical issue with skill use while chasing.

1.40 dev 12
* Fixed issue with snipe tactic causing errors.

1.40 dev 11
* Fixed issue with provoke state.
* Fixed issue with provoke skill info.
* Fixed issue with AI mistaking sacrifice for provoke
* Three above issues combined to cause crashes on homuns with sacrifice when autoprovoke was enabled.

1.40 Dev 10
* Fixed issue where we attempted to use math.huge which isn't implemented in lua 5.0.2
* Fixed issue where chase state tried to move to a target one last time after dropping it's old target.
* Fixed line 667 error, which was caused by the combination of the two above bugs.
* Corrected error where stationary aggrodist and movebound would be used if the owner was moving only in the north-south direction.
* Improved logging for the closest cell calculations, because they're brittle and cause a lot of problems.
* Corrected issue with ranged mercenaries moving 1 cell closer than they need to when approaching targets from the west and south.

Real big slug of changes here. Investigation of behavior around Lavaslide revealed (upon digging) much deeper issues with skill selection and cooldown management.

Edited by DrAzzy, 28 March 2012 - 09:27 AM.

  • 1

#2 meoryou2

meoryou2

    Too Legit To Quit

  • Members
  • 1176 posts
  • LocationAFK in Ymir pront
  • Playing:Ragnarok Online
  • Server:Ymir

Posted 27 March 2012 - 02:39 PM

Hooo boy.

Homunculus won't use skills on low SP. Will only use skills if SP is above 60, happens with both class_s and class_old tacted monsters.

Settings in H_Config.lua

AggroSP = 2
AggroDist = 10
UseAutoSkill_MinSP = 30
  • 0

#3 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 27 March 2012 - 08:47 PM

Hooo boy.

Homunculus won't use skills on low SP. Will only use skills if SP is above 60, happens with both class_s and class_old tacted monsters.

Settings in H_Config.lua

AggroSP = 2
AggroDist = 10
UseAutoSkill_MinSP = 30


This is correct behavior (this has always been how it is supposed to behave, and prior to changes which caused this directive to be ignored, this was how it behaved), dev 23 will correct the description of UseAutoSkill_MinSP.
Corrected description:

UseAutoSkill_MinSP – The homun will not use offensive skills if they would leave it with less than this amount of SP.


Edited by DrAzzy, 27 March 2012 - 08:49 PM.

  • 0

#4 Tyki00

Tyki00

    Amateur Blogger

  • Members
  • 114 posts

Posted 28 March 2012 - 07:47 AM

o-o my evolved filir stopped attacking after i updated the ai
  • 0

#5 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 28 March 2012 - 08:00 AM

o-o my evolved filir stopped attacking after i updated the ai

Set the default tactic to attack (using the GUI configuration tool or by manually editing H_Tactics) - Dev 22 somehow got a version of H_Tactics.lua that has the default tactic set to React instead of Attack.
  • 0

#6 Tyki00

Tyki00

    Amateur Blogger

  • Members
  • 114 posts

Posted 28 March 2012 - 08:11 AM

aaaaaaaaaaaaa i was so dead set on the first page that i didnt think to look at homun tactics...Rofl

Edited by Tyki00, 28 March 2012 - 08:17 AM.

  • 0

#7 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 28 March 2012 - 12:24 PM

Dev 23 tonight


1.40 dev 23 - release candidate
* Fixed MobSkillFixedLevel option
* RESCUE_ALL will now rescue if the target is friend or owner, but not if target is self. This makes a lot more sense.
* Fixed issue with failing to use autobuffs on homunculi with more than one buff with a non-zero cast time and delay, due to failure to check delay status.
* Corrected default H_Tactics to use basic tactic ATTACK_M instead of REACT_M, an error introduced by poor source control in dev 21 and 22.
* Improved logging around autobuff and healing skills.
* Added function to improve human readability of skill-usage logging in future updates.
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users