AzzyAI 1.40 Dev 6 new 2/10 - Page 2 - Homunculus Headquarters - WarpPortal Community Forums

Jump to content


Photo
- - - - -

AzzyAI 1.40 Dev 6 new 2/10


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

#26 Saff

Saff

    I made it Off Topic

  • Members
  • 86 posts
  • Playing:Ragnarok Online
  • Server:Ragnarok Restart : Odin

Posted 13 February 2012 - 06:49 PM

Curious, but I'm also having an issue with the new AI. My evolved Lif, while at ant eggs will occasionally stop attacking them, and anything. A vaporize/recall sometimes fixes the issue, though it can reoccur immediately afterwards.

This is the result of the traceAI:

2012³â 2¿ù 13�Ï 21½� 42ºÐ 34�� (2) Trying to defeat position lag when moving from (64,40) to (66,41).
2012³â 2¿ù 13�Ï 21½� 42ºÐ 35�� (1) Now targetting actor #57471 (previously actor #57467)
2012³â 2¿ù 13�Ï 21½� 42ºÐ 35�� (1) Now targetting actor #57467 (previously actor #57471)
2012³â 2¿ù 13�Ï 21½� 42ºÐ 36�� (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�Ï 21½� 42ºÐ 38�� (2) Trying to defeat position lag when moving from (68,41) to (66,41).
2012³â 2¿ù 13�Ï 21½� 42ºÐ 39�� (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�Ï 21½� 42ºÐ 41�� (2) Trying to defeat position lag when moving from (68,41) to (66,41).
2012³â 2¿ù 13�Ï 21½� 42ºÐ 41�� (2) 
	-- mark (20187 ms since last, 15 ms longest cycle, avg 0.209790 ms cycle, avg 114.594406 ms between) --
2012³â 2¿ù 13�Ï 21½� 42ºÐ 44�� (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�Ï 21½� 42ºÐ 46�� (2) Trying to defeat position lag when moving from (64,41) to (66,41).
2012³â 2¿ù 13�Ï 21½� 42ºÐ 53�� (1) Now targetting actor #57471 (previously actor #57467)
2012³â 2¿ù 13�Ï 21½� 42ºÐ 53�� (1) Now targetting actor #57467 (previously actor #57471)
2012³â 2¿ù 13�Ï 21½� 42ºÐ 57�� (1) Now targetting actor #57471 (previously actor #57467)
2012³â 2¿ù 13�Ï 21½� 42ºÐ 58�� (1) Now targetting actor #57470 (previously actor #57471)
2012³â 2¿ù 13�Ï 21½� 42ºÐ 58�� (1) Now targetting actor #57467 (previously actor #57470)
2012³â 2¿ù 13�Ï 21½� 42ºÐ 59�� (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�Ï 21½� 43ºÐ 0�� (2) Trying to defeat position lag when moving from (68,41) to (66,41).
2012³â 2¿ù 13�Ï 21½� 43ºÐ 2�� (2) 
	-- mark (20063 ms since last, 16 ms longest cycle, avg 0.429577 ms cycle, avg 114.732391 ms between) --
2012³â 2¿ù 13�Ï 21½� 43ºÐ 2�� (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�Ï 21½� 43ºÐ 3�� (1) Now targetting actor #57470 (previously actor #57467)
2012³â 2¿ù 13�Ï 21½� 43ºÐ 4�� (2) Trying to defeat position lag when moving from (64,41) to (66,41).
2012³â 2¿ù 13�Ï 21½� 43ºÐ 6�� (1) Now targetting actor #57467 (previously actor #57470)
2012³â 2¿ù 13�Ï 21½� 43ºÐ 7�� (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�Ï 21½� 43ºÐ 9�� (2) Trying to defeat position lag when moving from (64,41) to (66,41).
2012³â 2¿ù 13�Ï 21½� 43ºÐ 13�� (2) Trying to defeat position lag when moving from (65,43) to (66,41).
2012³â 2¿ù 13�Ï 21½� 43ºÐ 14�� (1) Now targetting actor #57470 (previously actor #57467)
2012³â 2¿ù 13�Ï 21½� 43ºÐ 15�� (2) Trying to defeat position lag when moving from (68,41) to (66,41).
2012³â 2¿ù 13�Ï 21½� 43ºÐ 16�� (1) Now targetting actor #57467 (previously actor #57470)

  • 0

#27 deanoreadman3

deanoreadman3

    Amateur Blogger

  • Members
  • 139 posts
  • Playing:Nothing

Posted 14 February 2012 - 08:56 AM

Someone did make a Embryo for me in the end on valk and i'm pleased to say that so far the homunc and the merc work great together, however. My Vani learned Chaotic Blessing and i turned it on and its great, but he tries to use it in combat and ended up healing a Merman he was fighting (not a very good use of 40 SP and the time he took to cast it before resuming auto attacks) so I was looking through the documentation and it says:

"UseAutoHeal �?? Set this to 1 to enable automatic use of healing skills (chaotic blessing or
healing hands). Set this to 2 to enable automatic use of healing skills, but only when
otherwise idle."

Currently the parameter can be True or False not one or two. Is this a bug or something that changed? because the way it is in the documentaion is a far better than the current way. If its possible to make it like that then thats the way to do it. ;)

EDIT: spoke too soon, Level 6 archer merc, (double strafe/skid trap/Decrease AGI) this error upon Initiating combat with anything (defensive or offensive) once the error is cleared no more errors until next combat start. Stangely no error when attacking a immobile non hostile (Marine Sphere) but error on non hostile but mobile (Phen)

EDIT2: Text instead of picture

AzzyUtil.lua:1473: attempt to perform arithmetic on field '?' (a nil value)

Edited by deanoreadman3, 14 February 2012 - 12:25 PM.

  • 0

#28 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 14 February 2012 - 12:17 PM

No, you have to upload the screenshots somewhere else. The forum software here sucks. I can't even merge topics, FFS.

That error is being triggered by a failed attempt to use a specific skill due to missing skill data in M_SkillList.lua for the skill Double Strafe (which is why your merc isn't using double-strafe at all.

in M_SkillList.lua, find the line for doublestrafe and change it to:
SkillInfo[MA_DOUBLE]={"Double Strafe",{},{12,12,12,12,12,12,12,12,12,12},{0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0},{500,500,500,500,500,500,500,500,500,500},1}

I've fixed another error message situation for Dev 7 - a misspelled GetMoveBounds() call - it was missing the s at the end. However, the fact that it came up so rarely points to a problem with the target prioritization, specifically aggro detection - which I'm sure many of you have noticed: Homun will sometimes fail to prioritize targets currently attacking the owner/homun.

Curious, but I'm also having an issue with the new AI. My evolved Lif, while at ant eggs will occasionally stop attacking them, and anything. A vaporize/recall sometimes fixes the issue, though it can reoccur immediately afterwards.

This is the result of the traceAI:

2012³â 2¿ù 13�?�? 21½�? 42º�? 34�?�? (2) Trying to defeat position lag when moving from (64,40) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 42º�? 35�?�? (1) Now targetting actor #57471 (previously actor #57467)
2012³â 2¿ù 13�?�? 21½�? 42º�? 35�?�? (1) Now targetting actor #57467 (previously actor #57471)
2012³â 2¿ù 13�?�? 21½�? 42º�? 36�?�? (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 42º�? 38�?�? (2) Trying to defeat position lag when moving from (68,41) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 42º�? 39�?�? (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 42º�? 41�?�? (2) Trying to defeat position lag when moving from (68,41) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 42º�? 41�?�? (2) 
	-- mark (20187 ms since last, 15 ms longest cycle, avg 0.209790 ms cycle, avg 114.594406 ms between) --
2012³â 2¿ù 13�?�? 21½�? 42º�? 44�?�? (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 42º�? 46�?�? (2) Trying to defeat position lag when moving from (64,41) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 42º�? 53�?�? (1) Now targetting actor #57471 (previously actor #57467)
2012³â 2¿ù 13�?�? 21½�? 42º�? 53�?�? (1) Now targetting actor #57467 (previously actor #57471)
2012³â 2¿ù 13�?�? 21½�? 42º�? 57�?�? (1) Now targetting actor #57471 (previously actor #57467)
2012³â 2¿ù 13�?�? 21½�? 42º�? 58�?�? (1) Now targetting actor #57470 (previously actor #57471)
2012³â 2¿ù 13�?�? 21½�? 42º�? 58�?�? (1) Now targetting actor #57467 (previously actor #57470)
2012³â 2¿ù 13�?�? 21½�? 42º�? 59�?�? (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 43º�? 0�?�? (2) Trying to defeat position lag when moving from (68,41) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 43º�? 2�?�? (2) 
	-- mark (20063 ms since last, 16 ms longest cycle, avg 0.429577 ms cycle, avg 114.732391 ms between) --
2012³â 2¿ù 13�?�? 21½�? 43º�? 2�?�? (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 43º�? 3�?�? (1) Now targetting actor #57470 (previously actor #57467)
2012³â 2¿ù 13�?�? 21½�? 43º�? 4�?�? (2) Trying to defeat position lag when moving from (64,41) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 43º�? 6�?�? (1) Now targetting actor #57467 (previously actor #57470)
2012³â 2¿ù 13�?�? 21½�? 43º�? 7�?�? (2) Trying to defeat position lag when moving from (67,43) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 43º�? 9�?�? (2) Trying to defeat position lag when moving from (64,41) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 43º�? 13�?�? (2) Trying to defeat position lag when moving from (65,43) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 43º�? 14�?�? (1) Now targetting actor #57470 (previously actor #57467)
2012³â 2¿ù 13�?�? 21½�? 43º�? 15�?�? (2) Trying to defeat position lag when moving from (68,41) to (66,41).
2012³â 2¿ù 13�?�? 21½�? 43º�? 16�?�? (1) Now targetting actor #57467 (previously actor #57470)

This topic is for support for AzzyAI, not whatever AI you are using - those aren't my trace calls. Please contact the developer of whatever AI you are using, and tell them that their posbug fix is failing; let them know that the behavior of Move() has been changed and that they need to adjust their AI appropriately.

Edited by DrAzzy, 14 February 2012 - 12:31 PM.

  • 0

#29 deanoreadman3

deanoreadman3

    Amateur Blogger

  • Members
  • 139 posts
  • Playing:Nothing

Posted 14 February 2012 - 12:27 PM

I edited out the picture out and wrote it down instead, did you require any more information about the error? and did you see the first bit i wrote about useautoheal not being a 0/1/2 value option and being true/false instead? ;)
  • 0

#30 deanoreadman3

deanoreadman3

    Amateur Blogger

  • Members
  • 139 posts
  • Playing:Nothing

Posted 14 February 2012 - 12:31 PM

in M_SkillList.lua, find the line for doublestrafe and change it to:

SkillInfo[MA_DOUBLE]={"Double Strafe",{},{12,12,12,12,12,12,12,12,12,12},{0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0},{500,500,500,500,500,500,500,500,500,500},1}


shouldn't that be M_SkillList.lua ? ;)

<.< I have no idea what you're talking about >.> /edit

Edited by DrAzzy, 14 February 2012 - 12:32 PM.

  • 0

#31 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 14 February 2012 - 12:31 PM

I edited out the picture out and wrote it down instead, did you require any more information about the error? and did you see the first bit i wrote about useautoheal not being a 0/1/2 value option and being true/false instead? ;)

This is a GUI bug. The GUI is going to be rewritten from scratch. If you experience problems with the GUI please edit the config files directly.
  • 0

#32 deanoreadman3

deanoreadman3

    Amateur Blogger

  • Members
  • 139 posts
  • Playing:Nothing

Posted 14 February 2012 - 12:34 PM

I hope I get a special credit in the readme credits! ;)

for anyone else intrested the file to change the heal around is H_Config.lua (but you already knew that) and inside you might want to change ChaoticBlessLevel from 3 to 5 and set UseAutoHeal to 2

DrAzzy there is a formatting error in H_Config.lua for some reason on the line for ChaoticBlessingLevel there is a huge paragraph-begining size space between the '=' and the value. Probably not a big deal if it works either way, but something you might have wanted to know

Edited by deanoreadman3, 14 February 2012 - 12:40 PM.

  • 0

#33 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 14 February 2012 - 12:47 PM

I hope I get a special credit in the readme credits! ;)

for anyone else intrested the file to change the heal around is H_Config.lua (but you already knew that) and inside you might want to change ChaoticBlessLevel from 3 to 5 and set UseAutoHeal to 2

DrAzzy there is a formatting error in H_Config.lua for some reason on the line for ChaoticBlessingLevel there is a huge paragraph-begining size space between the '=' and the value. Probably not a big deal if it works either way, but something you might have wanted to know


ChaoticBlessLevel is not used by the AI; this configuration option is removed (but can't be removed from the file, because the GUI expects it and will write it). The AI will now select level 3 or level 4 to use (depending on whether it's healing self or owner - see the skill description for chaotic blessing to understand why)

The tabs are supposed to be there - it's easier to read with large blocks of whitespace than with no whitespace.

Edited by DrAzzy, 14 February 2012 - 12:48 PM.

  • 0

#34 deanoreadman3

deanoreadman3

    Amateur Blogger

  • Members
  • 139 posts
  • Playing:Nothing

Posted 14 February 2012 - 01:01 PM

Follow my logic on this one though, While out of combat healing ONLY is enabled (UseAutoHeal = 2) the spell will hit one of two targets as the third target is non-existant. 34% self 33% owner, which we can then call about 58% self 42% owner with the lack of a monster and it has a chance of using level 5 heal! Its not that the other two are bad if you have a emey while its casting it then its fine, but there is lost potential out of combat with only casting up to level 3 or 4 heal

I'll admit maths isnt my strong point, just food for thought



about the space i don't think i was clear, i recognize the space betweeen rhe start, what i was refering to is best shown:

AggroDist = 10
UseAutoSkill_MinSP = 0
AutoSkillDelay = 400
AutoSkillLimit = 100
FollowStayBack = 2
SpawnDelay = 1000
KiteBounds = 8
MoveBounds = 10
KiteStep = 5
KiteParanoidStep = 2
KiteThreshold = 3
KiteParanoidThreshold = 2
ChaseGiveUp = 3
RestXOff = 2
RestYOff = 0
LifEscapeLevel = 5
FilerFlitLevel = 1
AmiBulwarkLevel = 5
ChaoticBlessLevel =------5 <------------------------------- Unusually large space not matching the rest of the format(wasnt showing the spaces when i pasted it on the forum so i replaced it with hyphens, take a look at your H_Config you will spot it

Edited by deanoreadman3, 14 February 2012 - 01:08 PM.

  • 0

#35 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 14 February 2012 - 01:16 PM

Follow my logic on this one though, While out of combat healing ONLY is enabled (UseAutoHeal = 2) the spell will hit one of two targets as the third target is non-existant. 34% self 33% owner, which we can then call about 58% self 42% owner with the lack of a monster and it has a chance of using level 5 heal! Its not that the other two are bad if you have a emey while its casting it then its fine, but there is lost potential out of combat with only casting up to level 3 or 4 heal





about the space i don't think i was clear, i recognize the space betweeen rhe start, what i was refering to is best shown:

AggroDist = 10
UseAutoSkill_MinSP = 0
AutoSkillDelay = 400
AutoSkillLimit = 100
FollowStayBack = 2
SpawnDelay = 1000
KiteBounds = 8
MoveBounds = 10
KiteStep = 5
KiteParanoidStep = 2
KiteThreshold = 3
KiteParanoidThreshold = 2
ChaseGiveUp = 3
RestXOff = 2
RestYOff = 0
LifEscapeLevel = 5
FilerFlitLevel = 1
AmiBulwarkLevel = 5
ChaoticBlessLevel =------5 <------------------------------- Unusually large space not matching the rest of the format(wasnt showing the spaces when i pasted it on the forum so i replaced it with hyphens, take a look at your H_Config you will spot it


I do not know what the behavior of Chaotic Blessing is when there is no targeted enemy, I have never investigated it (mainly because the cost in terms of SP compared to the amount of HP regenned is pathetic, and I can't imagine it would be useful). I think most likely level 5 will either have a 50/50 chance of healing self vs owner, or a 33/33/33 chance of self/owner/skill failed. I have never seen it heal an enemy, ever - so some investigation of how the skill actually works is probably in order.

If you check the behavior both with and without a targeted enemy and tell me how lvl 5 chaotic blessings actually behaves, I will adjust the logic for choosing level to choose it correctly and put in in dev 7, otherwise I'll do it myself after about a dozen other issues.

Regarding formatting of the line, the line is ignored by the AI and will be removed in a future version, replaced by automatic selection of the correct level to use.
  • 0

#36 deanoreadman3

deanoreadman3

    Amateur Blogger

  • Members
  • 139 posts
  • Playing:Nothing

Posted 14 February 2012 - 01:24 PM

I do not know what the behavior of Chaotic Blessing is when there is no targeted enemy, I have never investigated it (mainly because the cost in terms of SP compared to the amount of HP regenned is pathetic, and I can't imagine it would be useful). I think most likely level 5 will either have a 50/50 chance of healing self vs owner, or a 33/33/33 chance of self/owner/skill failed. I have never seen it heal an enemy, ever - so some investigation of how the skill actually works is probably in order.

If you check the behavior both with and without a targeted enemy and tell me how lvl 5 chaotic blessings actually behaves, I will adjust the logic for choosing level to choose it correctly and put in in dev 7, otherwise I'll do it myself after about a dozen other issues.

Regarding formatting of the line, the line is ignored by the AI and will be removed in a future version, replaced by automatic selection of the correct level to use.


I'm actually finding the skill Chaotic Blessing very helpful. SP for the pet is fast regenerating and is returned ALOT quicker than his HP and he is able to heal himself and myself if i'm low while still having his SP reach 100% first before natural HP regen finishes whats past the healing threshold, as a poor account ( my backstory irrelevant)this is pretty neat

If you want factual proof i'll sit there and make it. But on just my word its like this: Saw Chaotic Blessing heal a merman while in combat so the function to heal enemies is there, when casting with no enemies i have not seen it fail. I'll play around with it more first though

Edited by deanoreadman3, 14 February 2012 - 01:26 PM.

  • 0

#37 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 14 February 2012 - 02:18 PM

I'm actually finding the skill Chaotic Blessing very helpful. SP for the pet is fast regenerating and is returned ALOT quicker than his HP and he is able to heal himself and myself if i'm low while still having his SP reach 100% first before natural HP regen finishes whats past the healing threshold, as a poor account ( my backstory irrelevant)this is pretty neat

If you want factual proof i'll sit there and make it. But on just my word its like this: Saw Chaotic Blessing heal a merman while in combat so the function to heal enemies is there, when casting with no enemies i have not seen it fail. I'll play around with it more first though


Hmmm, well, this may reflect the changing reality from the recent homun changes - in my experience on vanis in the past, SP couldn't keep up with caprice.

So - this calls for more thought in the selection of CB level.

I wonder what it's looking at to determine what homun's current target is...!

Can you check whether it's 50:50 at lvl 5 with no enemy or 67:33? (and hence, whether we use lvl 5 when healing either owner or homun, or only when healing one or the other)?

Edited by DrAzzy, 14 February 2012 - 02:19 PM.

  • 0

#38 deanoreadman3

deanoreadman3

    Amateur Blogger

  • Members
  • 139 posts
  • Playing:Nothing

Posted 14 February 2012 - 02:25 PM

Hmmm, well, this may reflect the changing reality from the recent homun changes - in my experience on vanis in the past, SP couldn't keep up with caprice.

So - this calls for more thought in the selection of CB level.

I wonder what it's looking at to determine what homun's current target is...!

Can you check whether it's 50:50 at lvl 5 with no enemy or 67:33? (and hence, whether we use lvl 5 when healing either owner or homun, or only when healing one or the other)?


i'm not sure how possible this is but how about for the future option defaults:

If out of combat: then if SP over 85% and HP under 80%: then cast Chaotic Blessing "rank TBA"

My reasoning is this, you always want it to be combat ready so waiting until high amounts of SP and maintaining atleast 85% SP is a cautious default, and nomatter how weak a person sees the heal as, it is unacceptable for the homunculus that can convert SP to HP (at whatever rate) to be sitting on 100% SP an Idle when it could help itself reach the HP threshhold to be active again

I'll start the testing right away on the probability, testing with 50 heals a good enough test enviroment?

Edited by deanoreadman3, 14 February 2012 - 02:29 PM.

  • 0

#39 deanoreadman3

deanoreadman3

    Amateur Blogger

  • Members
  • 139 posts
  • Playing:Nothing

Posted 14 February 2012 - 02:38 PM

Epic fail, he just failed a cast of rank 5. abort ;) tested out of combat with a mob onscreen and without a mob onscreen (as far as i can tell) failed both ways, so it can't even be salvaged by having no enemies onscreen. sorry :thumb:

EDIT: just tried the line you added for the merc as a fix, works perfectly fyi

EDIT2: could the merc be a possibly enemy for chaotic blessing? didnt homunculus use to be able to attack themselves in PVP without proper AI? thats what gave me the idea

Edited by deanoreadman3, 14 February 2012 - 02:43 PM.

  • 0

#40 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 14 February 2012 - 03:28 PM

Epic fail, he just failed a cast of rank 5. abort ;) tested out of combat with a mob onscreen and without a mob onscreen (as far as i can tell) failed both ways, so it can't even be salvaged by having no enemies onscreen. sorry :thumb:

EDIT: just tried the line you added for the merc as a fix, works perfectly fyi

EDIT2: could the merc be a possibly enemy for chaotic blessing? didnt homunculus use to be able to attack themselves in PVP without proper AI? thats what gave me the idea


Dangnabbit. Oh well. Woulda been cool if it worked like that.

I think the homun self attack was fixed ages ago (there may have been exploits with it).

Couple more things to try:

Have homun attack a mushroom. Then tell it to stop, so it is no longer targeting said mushroom. Does chaotic blessings now heal the mushroom? If so, this tells us what the game is looking at to determine target.

As homun S, there may be ways to bully the homun into targeting something other than a monster if this is true, and in so doing allow it to be used to heal owner/self/merc. This is likely too much work to implement for AAI 1.40 though.
  • 0

#41 deanoreadman3

deanoreadman3

    Amateur Blogger

  • Members
  • 139 posts
  • Playing:Nothing

Posted 14 February 2012 - 11:41 PM

Sorry fell asleep ;) I'll get on the mushroom thing right away.

I still feel like I should give a logical argument for the use of Chaotic Blessing by defualt covering the two perceived weaknesses and using the current implementation of using rank 3 and 4. weakness one it doesnt heal for much and weakness two it costs alot of SP it could be using for capricing.

for point one lets say your homunculus is hit by a powerful dead branch monster, it takes it down to 15% HP and it casts a couple of bolts in retaliation before you fly wing away so SP is down to 82%. Now if we count out the user interfearing with aid potion then homunculus will gain up to 100% SP in seconds but will sit there for ages before getting up to 60% HP (Default) before returning to being agressive. but if you have Chaotic Blessing on then it will slowly keep converting SP into HP, getting into battle quicker without wasting idle SP at 100%

for point two, if it only used Chaotic Blessing when idle and only then when its over 85% SP as a threshold then you don't have to worry about it being out of SP to Caprice if for example a mob spawns on you. With the rapid SP regen and a cautious threshold on it telling when it has 'spare' SP it could be perfect. Rather than having it just burning through all of its SP to get to a certain HP point (50% by default)before stopping using the skill, making it out of resources with which to fight. I think that is what gives Chaotic Blessing the perceived notion of being a worthless SP drain :thumb:

Edited by deanoreadman3, 14 February 2012 - 11:45 PM.

  • 0

#42 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 15 February 2012 - 11:46 AM

Dev 7 tonight, code is written; will be exercised during WoE in OD2 to iron out any criticals and then released.

Preview:

1.40 Dev 7
* Added support for autoskill skill selection tactic - Manually edit H_Tactics.lua and chance the size tactic to CLASS_BOTH (to use either pre-S or homunS skills), CLASS_OLD (for pre-s skill only), or CLASS_S (for S skills only), or CLASS_MOB (if, for some reason, you want to use a mob skill on this, even if there aren't enough targets around to normally justify using a mob attack (per MobAttackCount) - i expect this to be most useful for mercenaries, particularly the lvl 10 sword merc, where you might want it to use BB for the higher damage - of course tactics for mercs require MobID - so maybe this isn't so useful.) For mercenaries, you can edit this using the GUI - use the TACT_SIZE tactic, SIZE_LARGE is the same as CLASS_MOB, SIZE_UNDEFINED should be used in all other cases (since there's no S-class skills for merc)
* Unified code between chase skill use and attack skill use
* Fixed longstanding issue with debuff while attacking which would prevent the homun from using debuffs while attacking if told via tactics to use a certain debuff skill. This bug has been present since 1.30 or earlier and had not been reported. Did anyone try to use this?
* Corrected boneheaded prioritization of targets which resulted in the homun aggroing new monsters while ignoring monsters currently attacking him. This was a really really nasty bug IMO.
* FOLLOW_ST with FAST CHANGE did not use proper tail call when changing to IDLE_ST, this was corrected (internal change)
* Removed more obsolete code
* Fixed a few potential error message
* Fixed issue with empty AAI_Warning file
* Fixed error with bow mercenaries that have the skill Double Strafe
* Another change dedicated to truly eradicate the follow state hang.
* Fixed issue with inappropriate use of antiposbug measures which could cause problems around obstacles.
* Fixed issue where the wrong measure of range was compared to MoveBounds for attacking monsters outside AggroDist, resulting in failure to defend against ranged attackers (like those blasted orc archers!) on the edges of the screen.
* Improved tracing to try to trace down yet another freeze issue.


Edited by DrAzzy, 15 February 2012 - 11:47 AM.

  • 0

#43 Saff

Saff

    I made it Off Topic

  • Members
  • 86 posts
  • Playing:Ragnarok Online
  • Server:Ragnarok Restart : Odin

Posted 15 February 2012 - 03:41 PM

This topic is for support for AzzyAI, not whatever AI you are using - those aren't my trace calls. Please contact the developer of whatever AI you are using, and tell them that their posbug fix is failing; let them know that the behavior of Move() has been changed and that they need to adjust their AI appropriately.


Apologies, I was using an entirely different AI at work and didn't realize. I've just encountered this error again though, in Ant Eggs, I'm certain I am using Azzy AI now. Lif was stuck behind the giant ant head, and would not react to anything, even bats attacking me. Eventually after moving a little bit, she began to react again to monsters.

2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 26�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 27�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 28�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 29�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 30�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� FOLLOW_ST -> FOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� OnFOLLOW_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 31�� FOLLOW_ST -> IDLE_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� OnIDLE_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� GetEnemyList with aggro 1
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� SelectEnemy returning target 57601
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� IDLE_ST -> CHASE_ST : ATTACKED_IN
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� OnCHASE_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� Attack Sight - skill:0level: 0 Range:1
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� CHASE_ST -> ATTACK_ST : ENEMY_INATTACKSIGHT_IN
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� OnATTACK_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� Attack Sight - skill:0level: 0 Range:1
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� Begin autoskill routine
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� Normal attack vs: 57601
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� Attack Sight - skill:0level: 0 Range:1
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� GetEnemyList with aggro -2
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� GetEnemyList: non-empty rescue list returned
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� SelectEnemy returning target 0
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� OnATTACK_ST
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� Attack Sight - skill:0level: 0 Range:1
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� Begin autoskill routine
2012³â 2¿ù 15�Ï 18½� 28ºÐ 32�� Normal attack vs: 57601

  • 0

#44 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 15 February 2012 - 05:29 PM

That issue should be greatly improved in Dev 7.
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users