Dieter skills - AI - Homunculus Headquarters - WarpPortal Community Forums

Jump to content


Photo
- - - - -

Dieter skills - AI


  • Please log in to reply
16 replies to this topic

#1 CainhooO

CainhooO

    I made it Off Topic

  • Members
  • 11 posts

Posted 11 November 2013 - 06:34 AM

Hello!

Fist, my apologies for my english! I'll try to be as clear as possible!

 

A have a Dieter lvl 103 and I'm leveling him in orcsdun01 and I'm using AzzyAI 1.51 by now. Before u ask why not 1.52 i'll tell u: It's not working as it should, after a while uping, my homunculus simply stops atacking whithout any explanation! But's ok thats not why I'm here rsrs. So here's what bothering me:

 

When Dieter is level 102 he unlock "Volcanic Ash", but unfortunately he won't use it by itself! And when I was looking for this skill in "AzzyAI config", I couldn't find anything related with it!... So my dieter is not using any homunculus S skills by now. And this is realy bothering me cus the wainting time (15 min) of Bloodlust can be canceled if it is used in cast of Volcanic Ash! But he's not even using it =/ imagine using the two skills to be able to cancel the waiting time of bloodlust...

 

So if u could tell me how to use Volcanic Ash with AzzyAI, it would be a great help. But if u tell me how to combine the two skills... I will be eternally grateful! hahahaha *-*

 

Aaaa there's another little thing! I realized that he's not trying to use Lava Slide, only Magma Flow... what can I do to use whenever there's a mob?

 

Thank you very much!

 

And again, sorry for my bad english =/

 

Cya!

 

 

 


  • 0

#2 IrinaSH

IrinaSH

    I made it Off Topic

  • Members
  • 24 posts
  • LocationMora Village
  • Playing:Ragnarok Online
  • Server:Valkyrie/Chaos Renewal

Posted 11 November 2013 - 07:35 AM

please check your oldhomutype, make sure it was amistr, i think the default setting was filir.

 

 

about lava slide, either set to attack or idle

 

*p/s need advice from dieter user


Edited by IrinaSH, 11 November 2013 - 07:44 AM.

  • 0

#3 hioray

hioray

    Amateur Blogger

  • Members
  • 129 posts
  • Playing:Nothing

Posted 11 November 2013 - 08:25 AM

about volcanic ash, actually me and azzy already talked about it like 2 weeks ago.... check this post..

 

P.S :
on that post, I already tested the AI.. but only the 1st method what can be used now...


Edited by hioray, 11 November 2013 - 08:27 AM.

  • 0

#4 CainhooO

CainhooO

    I made it Off Topic

  • Members
  • 11 posts

Posted 11 November 2013 - 09:01 AM

please check your oldhomutype, make sure it was amistr, i think the default setting was filir.

 

 

about lava slide, either set to attack or idle

 

*p/s need advice from dieter user

 

Yes, I allready checked, it's all correct:

oldhomuntype: amistir;

lavaslide is set idle.

 

Thanks for trying *-*

 

 

 

 

 

about volcanic ash, actually me and azzy already talked about it like 2 weeks ago.... check this post..

 

P.S :
on that post, I already tested the AI.. but only the 1st method what can be used now...

wow alot of information hahahaha... I'll try it here and told if it goes everything ok!

 

But your Dieter is using Lava Slide normaly? I wont unlecked it allready but i realyze that he's not even trying to use! only magma flow...

 

Thx


  • 0

#5 hioray

hioray

    Amateur Blogger

  • Members
  • 129 posts
  • Playing:Nothing

Posted 11 November 2013 - 10:11 AM

Yes, I allready checked, it's all correct:

oldhomuntype: amistir;

lavaslide is set idle.

 

Thanks for trying *-*

 

 

 

 

 

wow alot of information hahahaha... I'll try it here and told if it goes everything ok!

 

But your Dieter is using Lava Slide normaly? I wont unlecked it allready but i realyze that he's not even trying to use! only magma flow...

 

Thx

 

uhmnnmm... I bet you kinda confuse with our conversation.. coz that AI is still on the progress.. and now i've modif some ai for it.. for sure and clear explaination just follow this instruction.. copy paste the code in Spoiler on your H_Extra.lua (open it with Wordpad)

coz you want both skill casted so that code will be good enough.. i've tested this with my dieter and he did lava slide and volcanic ash.. he cast lava slide on my feet normaly and volcanic ash when he attacking on Mob.. 

 

(Tested Today, a few minutes ago)

 

Spoiler

 

my suggestion you should have 2 type of the code.. which it for MVP and Leveling.. coz i guess volcanic ash kinda useless if it not use for MVP or Long Battle Duration.. and Lava slide kinda Useless on MVP.. coz lava slide will begone after 5 hit dealt on enemy..

 

so more better split the code for Volcanic Ash and Lava Slide.. 

When hunting MVP make Volcanic Ash On | Lava Slide Off.. 

When leveling make Volcanic Ash Off | Lava Slide On

 

N.B :

Volcanic Ash must on some mob to auto cast it.. like 2-3 monster.. coz i dont know how to change it.. and Volcanic ash will only cast when ur dieter already use Lava slide.. "maybe" i made the code lava slide more priority than volcanic ash.. errr..rr.. actually i'm kinda stupid with Programming language thing.. i only use my logic for coding..  :heh:

 

but dont worry dieter still do Lava Slide Normaly... oh and dont forget change ur AzzyconfigurationUtility...

 

LavaSlideMode  | Idle |

 

If you dont want to use Volcanic Ash change the top code..

 

VolcanicAshMode = 0

UseDieterVolcanicAsh = 1
DieterVolcanicAshLevel   = 5
 
to be this
 

VolcanicAshMode = 0

UseDieterVolcanicAsh = 0
DieterVolcanicAshLevel   = 5

 

sorry for the mess.. i dont know if in this forum has that mess format for coding..

:p_sick:

 


Edited by hioray, 11 November 2013 - 11:34 AM.

  • 1

#6 CainhooO

CainhooO

    I made it Off Topic

  • Members
  • 11 posts

Posted 11 November 2013 - 04:47 PM

uhmnnmm... I bet you kinda confuse with our conversation.. coz that AI is still on the progress.. and now i've modif some ai for it.. for sure and clear explaination just follow this instruction.. copy paste the code in Spoiler on your H_Extra.lua (open it with Wordpad)

coz you want both skill casted so that code will be good enough.. i've tested this with my dieter and he did lava slide and volcanic ash.. he cast lava slide on my feet normaly and volcanic ash when he attacking on Mob.. 

 

(Tested Today, a few minutes ago)

 

Spoiler

 

my suggestion you should have 2 type of the code.. which it for MVP and Leveling.. coz i guess volcanic ash kinda useless if it not use for MVP or Long Battle Duration.. and Lava slide kinda Useless on MVP.. coz lava slide will begone after 5 hit dealt on enemy..

 

so more better split the code for Volcanic Ash and Lava Slide.. 

When hunting MVP make Volcanic Ash On | Lava Slide Off.. 

When leveling make Volcanic Ash Off | Lava Slide On

 

N.B :

Volcanic Ash must on some mob to auto cast it.. like 2-3 monster.. coz i dont know how to change it.. and Volcanic ash will only cast when ur dieter already use Lava slide.. "maybe" i made the code lava slide more priority than volcanic ash.. errr..rr.. actually i'm kinda stupid with Programming language thing.. i only use my logic for coding..  :heh:

 

but dont worry dieter still do Lava Slide Normaly... oh and dont forget change ur AzzyconfigurationUtility...

 

LavaSlideMode  | Idle |

 

If you dont want to use Volcanic Ash change the top code..

 

VolcanicAshMode = 0

UseDieterVolcanicAsh = 1
DieterVolcanicAshLevel   = 5
 
to be this
 

VolcanicAshMode = 0

UseDieterVolcanicAsh = 0
DieterVolcanicAshLevel   = 5

 

sorry for the mess.. i dont know if in this forum has that mess format for coding..

:p_sick:

 

Hahaha, well... first of all thanks for the quick response and willingness to help me! I'm very grateful ^.~

 

But like anything is perfect...

 

I have a good and a bad new!

 

The good one is that he's using Volcanic Ash!! *----*

The bad one is that he's using it like a crazy!!! (but i think he's doing this cus there's a mob and while the mob won't be defeated he will keep using it) he won't stop not even to take a breath! hahahahha

 

And my Dieter still not unlocked Lava slide (lvl 104 now *-*) and is using volcanic ash.

 

ok now, i would like to know if there's no way to make that combination of bloodlust and volcanic ash to cut the waiting time of 15 minutes... And if there's one way to make dieter use easily the volcanic ash. rsrsrsrs

 

Thanks again!

 

 

 

 


  • 0

#7 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 11 November 2013 - 05:38 PM

How does this VA canceling bloodlust cooldown work? I have never heard of that. 

 

If that's all you want it for, it would be possible to make a mod that'll just do that. 

 

The reason AzzyAI doesn't support casting VA on mobs is because VA usually doesn't help much against monsters (at least in an AFK leveling setting) and can really screw over players who blunder into it. In the situations where you are using it on monsters, that's active play, and I figured it was best left under manual control, because I don't feel up to the challenge of making it cast in in places that won't screw over your party members or be otherwise inconvenient. 

 

If there is a problem that is preventing you from using 1.52, please let me know the details of it. I only provide support for the latest available version of AzzyAI, and I am unaware of any regressions in 1.52 - fixing any such problems is top priority. 


  • 0

#8 hioray

hioray

    Amateur Blogger

  • Members
  • 129 posts
  • Playing:Nothing

Posted 11 November 2013 - 06:44 PM

Hahaha, well... first of all thanks for the quick response and willingness to help me! I'm very grateful ^.~

 

But like anything is perfect...

 

I have a good and a bad new!

 

The good one is that he's using Volcanic Ash!! *----*

The bad one is that he's using it like a crazy!!! (but i think he's doing this cus there's a mob and while the mob won't be defeated he will keep using it) he won't stop not even to take a breath! hahahahha

 

And my Dieter still not unlocked Lava slide (lvl 104 now *-*) and is using volcanic ash.

 

ok now, i would like to know if there's no way to make that combination of bloodlust and volcanic ash to cut the waiting time of 15 minutes... And if there's one way to make dieter use easily the volcanic ash. rsrsrsrs

 

Thanks again!

 

yeah, i made the volcanic ash for MVP.. so i made it spamming to the target.. thats why he keep using Volcanic Ash like crazy.. like my suggestion you need the split the code.. you cant use volcanic ash for leveling...

:heh:


  • 0

#9 CainhooO

CainhooO

    I made it Off Topic

  • Members
  • 11 posts

Posted 11 November 2013 - 07:14 PM

How does this VA canceling bloodlust cooldown work? I have never heard of that. 

 

If that's all you want it for, it would be possible to make a mod that'll just do that. 

 

The reason AzzyAI doesn't support casting VA on mobs is because VA usually doesn't help much against monsters (at least in an AFK leveling setting) and can really screw over players who blunder into it. In the situations where you are using it on monsters, that's active play, and I figured it was best left under manual control, because I don't feel up to the challenge of making it cast in in places that won't screw over your party members or be otherwise inconvenient. 

 

If there is a problem that is preventing you from using 1.52, please let me know the details of it. I only provide support for the latest available version of AzzyAI, and I am unaware of any regressions in 1.52 - fixing any such problems is top priority. 

Ok...

 

How does this VA canceling bloodlust cooldown work?

Simple: when dieter is casting any skill and u use bloodlust in the cast time,u won't need to wait the delay time (15 min) to use another skill... try it!

 

The reason AzzyAI doesn't support casting VA on mobs is because VA usually doesn't help much against monsters

 

The first reason why I want to use VA is that when its set on monsters feet and u use the lava slide on it the damage of lava slide increase 50%

The second one is only to cancel the delay time of bloodlust as I already sad.

 

If there is a problem that is preventing you from using 1.52, please let me know the details of it.

 

When I was using it, for a while it's perfect, but for an unknown reason my Dieter simple stop atacking and it only began atacking again when my bio makes a move, but after a while it happens again and again, so I went back to 1.51

 

yeah, i made the volcanic ash for MVP.. so i made it spamming to the target.. thats why he keep using Volcanic Ash like crazy.. like my suggestion you need the split the code.. you cant use volcanic ash for leveling...

:heh:

 

Ooooh... hahahahaha Got it!

It's realy a nice strategy *-*

 

I hope that with my explanation above u can get my strategy =P


  • 0

#10 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 11 November 2013 - 09:56 PM

Ok...

 

How does this VA canceling bloodlust cooldown work?

Simple: when dieter is casting any skill and u use bloodlust in the cast time,u won't need to wait the delay time (15 min) to use another skill... try it!

Does this work when autocast? I don't think it can be done automatically; the game usually stops calling AI() while homun is in casting motion, preventing the AI from trying to do anything else. 

The reason AzzyAI doesn't support casting VA on mobs is because VA usually doesn't help much against monsters

 

The first reason why I want to use VA is that when its set on monsters feet and u use the lava slide on it the damage of lava slide increase 50%

 

Could be handled by extending (and fixing) the debuff code I wrote above, probably. I'll look into it for 1.53

 

If there is a problem that is preventing you from using 1.52, please let me know the details of it.

 

When I was using it, for a while it's perfect, but for an unknown reason my Dieter simple stop atacking and it only began atacking again when my bio makes a move, but after a while it happens again and again, so I went back to 1.51

THIS REPRESENTS A CRITICAL BUG!

 

Please download 1.521, and see if you can reproduce this. If you are able to reproduce it, when the homun is hung like that, type /traceai, wait 10 seconds, and then type /traceai again. Then send me the following files from your RO folder (post them on some free file host):

TraceAI.txt

AAIStartH.txt

AAI_ERROR.log


Edited by DrAzzy, 11 November 2013 - 09:57 PM.

  • 0

#11 hioray

hioray

    Amateur Blogger

  • Members
  • 129 posts
  • Playing:Nothing

Posted 12 November 2013 - 12:22 AM

Ooooh... hahahahaha Got it!

It's realy a nice strategy *-*

 

I hope that with my explanation above u can get my strategy =P

 

Nah.. i'm not good enough for making the AI on my own.. maybe azzy know it.. coz i only use the logic to make it.. i just change the name of the skill with some sample from azzy code in his AzzyAI.. so i made volcanic ash pretending like lava slide skill on that code...actually, the VA will work well if u have lava slide...

and sorry i cant help much with ur strategy... i already tried to make it debuff skill before... but it doesnt work coz volcanic ash skill cast on ground not for a target.. i never see code for debuff on ground in someone AI before... 

:p_ang:

 

but i'll try to figure it out.. if i get the code i'll tell you later.. i'm still learning about AI tho...

:heh:


Edited by hioray, 12 November 2013 - 01:44 AM.

  • 0

#12 CainhooO

CainhooO

    I made it Off Topic

  • Members
  • 11 posts

Posted 12 November 2013 - 06:17 AM

THIS REPRESENTS A CRITICAL BUG!

 

Please download 1.521, and see if you can reproduce this. If you are able to reproduce it, when the homun is hung like that, type /traceai, wait 10 seconds, and then type /traceai again. Then send me the following files from your RO folder (post them on some free file host):

TraceAI.txt

AAIStartH.txt

AAI_ERROR.log

Ok.. here are the files:

 

AAI_ERROR.txt:

http://www.4shared.c.../AAI_ERROR.html

 

AAIStartH.txt:

http://www.4shared.c.../AAIStartH.html

 

TraceAI.txt:

http://www.4shared.c...vX/TraceAI.html

 

if u get some trouble, say it plz...

 

And responding your question:

Yes u must activate bloodlust when Dieter is casting any skill (while its loading).

 

If u could do it in 1.53, it'll be amazing! Did u got a date when it's going happen? Now I'm very ancious hahahahha.

 

And azzy I know you must already be wanting to beat me, but I think that my dieter is not tryng to use lava slide... As I sad before, it won't unlocked it already, but when Dieter try to use some skill that he didn't unlocked like magma flow, apears a message: "[magma flow} can't be used" something like that... And it's not happening with lava slide =/

In the Config the LavaSlideMode is set "Idle"

DieterLavaSlideLevel : 5

UseDieterLavaSlide : False (because I don't want it to use on my feet, but in the monsters he's atacking).

 

What's wrong? I can't found it!

Nah.. i'm not good enough for making the AI on my own.. maybe azzy know it.. coz i only use the logic to make it.. i just change the name of the skill with some sample from azzy code in his AzzyAI.. so i made volcanic ash pretending like lava slide skill on that code...actually, the VA will work well if u have lava slide...

and sorry i cant help much with ur strategy... i already tried to make it debuff skill before... but it doesnt work coz volcanic ash skill cast on ground not for a target.. i never see code for debuff on ground in someone AI before... 

:p_ang:

 

but i'll try to figure it out.. if i get the code i'll tell you later.. i'm still learning about AI tho...

:heh:

Haha the most important thing is that u tried! and I'm very grateful *-*


  • 0

#13 CainhooO

CainhooO

    I made it Off Topic

  • Members
  • 11 posts

Posted 12 November 2013 - 09:08 AM

Azzy... I just find out that this "error" only occours when my bio is been atacked '-' cuz now I'm using clock more than 2 hours and my homun still atacking normally.


  • 0

#14 CainhooO

CainhooO

    I made it Off Topic

  • Members
  • 11 posts

Posted 17 November 2013 - 08:27 AM

Heey Azzy! Now my dieter got 109 and it's using lava slide normaly!

But I couldn't make my dieter use Vulcanic Ash =/

VA helps alot in leveling cus the same way that it increases the damage of lava slide in 150% it helps with that other players don't give much ks, cus when ash is up, reduces 50% chance of hitting attacks and skills! I need to use it at the foot of the monsters that he's attacking...

The code u passed before, dieter use VA like crazy and won't use others skills...

 

What I can do??? Help!


  • 0

#15 DrAzzy

DrAzzy

    Really Azzy? Already?

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

Posted 19 November 2013 - 02:10 PM

Sorry for the late response, somehow I missed this post, and only read the next one, which I interpreted as you being unable to reproduce the bug at all. 

 

Ok.. here are the files:

 

AAI_ERROR.txt:

http://www.4shared.c.../AAI_ERROR.html

 

AAIStartH.txt:

http://www.4shared.c.../AAIStartH.html

 

TraceAI.txt:

http://www.4shared.c...vX/TraceAI.html

 

if u get some trouble, say it plz...

 

And responding your question:

Yes u must activate bloodlust when Dieter is casting any skill (while its loading).

 

If u could do it in 1.53, it'll be amazing! Did u got a date when it's going happen? Now I'm very ancious hahahahha.

 

And azzy I know you must already be wanting to beat me, but I think that my dieter is not tryng to use lava slide... As I sad before, it won't unlocked it already, but when Dieter try to use some skill that he didn't unlocked like magma flow, apears a message: "[magma flow} can't be used" something like that... And it's not happening with lava slide =/

In the Config the LavaSlideMode is set "Idle"

DieterLavaSlideLevel : 5

UseDieterLavaSlide : False (because I don't want it to use on my feet, but in the monsters he's atacking).

 

What's wrong? I can't found it!

Haha the most important thing is that u tried! and I'm very grateful *-*

It looks like it's getting into a rescue loop, where it can't reach any of the targets it's set to drop everything to rescue you from. And since it's close to you when this is happening, my normal technique to break out of this doesn't work. I've had a very hard time making rescue work reliably.

 

What was happening on the screen when you took that data? I see it starting with three monsters for which you have rescue set - do you have any idea why it might not be able to move onto the cell these monsters are standing on? (normally, moving onto a monster's cell works, though moving onto a player's cell does not). 

 

 

 

 

To make it cast LavaSlide on anything, UseDieterLavaSlide must be true. 

 

To make it cast LavaSlide on groups of monsters, instead of at your feet, set LavaSlideMode to the default ("attack"), instead of "Idle" (which tells it to cast lava slide at your feet when idle)


  • 0

#16 SirKoG

SirKoG

    I am New.

  • Members
  • 4 posts

Posted 21 December 2016 - 02:21 PM

Hi.. 
How are you?
Hmm.. a few days a see this video:
https://youtu.be/kFKku6BxOJc
Can you say for me,if this is possible? 
I'm Brazilian and plays bRo. And this guy make this.. in my server we have a global delay in skills of old homun. For exemplary. If I use bloodlust my homun don't use anything for the next 15min.
And in this video. Can make a"bug" changing the azzyai..
Can you help me? I want make this but I don't have any idea for how and where.. give me a sign.. thanks. .


  • 0

#17 SirKoG

SirKoG

    I am New.

  • Members
  • 4 posts

Posted 22 December 2016 - 07:43 AM

in game, i use lava slide.. or volcanic ashes and the middle of cast of this skill i use bloodlust, and I don't take the bloodlust cooldown.
but, how i make to the azzyai call the lavaslide and the same time.. or in the middle time called the bloodlust?
i finded this codes for the skills, but i don't have any idea for together the first with the second. if in game manually it is can possible... in lua programing is possible too.
how i do it?
 
elseif htype==DIETER and UseDieterLavaSlide==1 and LavaSlideMode==0 then
skill=MH_LAVA_SLIDE
if DieterLavaSlideLevel==nil then
level=5
else
level=DieterLavaSlideLevel
end
end 
if AutoSkillCooldown[skill]~=nil then
if GetTick() < AutoSkillCooldown[skill] then -- in cooldown
level=0
skill=0
end
end
end
 
 
function GetQuickenSkill(myid)
local level = 0
local skill = 0
if (IsHomun(myid)==1) then
htype=GetV(V_HOMUNTYPE,myid)
if htype < 17 then
homuntype=modulo(GetV(V_HOMUNTYPE,myid),4)
else
homuntype=modulo(OldHomunType,4)
end
if (homuntype==1) then -- It's a lif!
skill=HLIF_CHANGE
level=3
elseif (homuntype==3) then -- It's a filer!
skill=HFLI_FLEET
if (FilirFlitLevel==nil) then
level=5
else
level=FilirFlitLevel
end
elseif  (homuntype==2) then --it's an amistr
skill=HAMI_BLOODLUST
level=3
end
else
level=SkillList[MercType][MER_QUICKEN]
if level ~=nil then
skill=MER_QUICKEN
end
end
if AutoSkillCooldown[skill]~=nil then
if GetTick() < AutoSkillCooldown[skill] then -- in cooldown
level=0
skill=0
end
end
return skill,level
end
 
 

 


  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users