AzzyAI 1.50 alpha - 7/7 - Dev 8 posted, fRO support
#101
Posted 09 July 2012 - 03:12 AM
I think Its a good idea to change it
thanks for info
#102
Posted 09 July 2012 - 11:10 AM
Ah, yeah. GUI has not been updated for the changes to lif buff autocast added in 1.50 dev 7 (previously, mental charge autocast was not supported at all, and urgent escape was an "offensive" buff, which it clearly isn't)Hmm.. the description in the GUI is "Set this to true if you want your homunculus to use Filirs Flitting or Lif Urgent Escape or Amistr Bloodlust"
I think Its a good idea to change it
thanks for info
#103
Posted 10 July 2012 - 08:31 PM
Next version will have data validation for configuration settings.Setting the level of a skill to be used to 0 is not the correct way to turn it off, valid values for the skill level options is 1-5.
#104
Posted 11 July 2012 - 12:22 PM
Edited by idkDave123, 11 July 2012 - 12:28 PM.
#105
Posted 11 July 2012 - 12:30 PM
See http://drazzy.com/ai/faq.html (under "What if I have multiple homuns on one computer and need different configurations for them?") - you need to write a little cookie-cutter code (I looked into it, and I wasn't able to come up with a way to implement it that wouldn't require copy/pasting code). You can now edit H_Extra directly through the GUI (see the Extra options tab) - the bug in previous versions has been fixed.I have a vani -> Beyeri and a filir -> Eleanor, I want my Beyeri not to dance attack and my Eleanor to use dance attack. Is there a way to set it to do so?
For the Eleanor, you don't need to set OldHomunType, but you would want to set UseDanceAttack=1 (with UseDanceAttack=0 set in H_Config). For the Eira, you will need to set OldHomunType=LIF (and presumably UseDanceAttack=1 there as well, at least until you get to 102 and start using lvl 2 of that single target wind attack)
Also, be aware that Urgent Escape is now considered a "defensive" not "offensive" buff; the Lif offensive buff is now Mental Charge.
That said, you probably do not want your eleanor to use dance attack. I tried it both ways with my Filir->Elly and got markedly better exp/hr letting it regen it's SP and use moonlight (with skillclass for all OD2 targets except archers set to Old, so it would use moonlight on everything except archers).
Dance attack now offers, afaict, around 25-50% more attacks per second - back in the good old days, this was 100-200%. (numbers being very rough estimates)
I'll be putting an example into the stock H_Extra some time before the final release.
Edited by DrAzzy, 11 July 2012 - 12:41 PM.
#106
Posted 11 July 2012 - 04:36 PM
#107
Posted 11 July 2012 - 06:18 PM
function OnInit()
local htype=GetV(V_HOMUNTYPE,MyID)
if htype==DIETER then
OldHomunType=AMISTR
require "./AI/USER_AI/DIETER_Tactics.lua"
require "./AI/USER_AI/DIETER_Config.lua"
elseif htype==EIRA then
OldHomunType=LIF
require "./AI/USER_AI/EIRA_Tactics.lua"
require "./AI/USER_AI/EIRA_Config.lua"
elseif htype==BEYERI then
OldHomuType=VANI
require "./AI/USER_AI/BEYERI_Tactics.lua"
require "./AI/USER_AI/BYERI_Config.lua"
elseif htype==SERA then
OldHomuType=VANI
require "./AI/USER_AI/SERA_Tactics.lua"
require "./AI/USER_AI/SERA_Config.lua"
end
end
I have separate configs and tactics for each homu. As far as I can see, only the Dieter is running off its specific config/tactic and Eleanor is running off the default config (H_config/H_tactic). Both Beyeri and Sera seem to be running off the default config (H_config/H_tactic) along with Eira. While all the other homu run through there buffs (offensive&defensive) Eira has not.(Urgent Escape/Mental Charge) I have set offensive and defensive buffs to 1 in both the H_config and Eira's specific config with no changes at all. Any help please?
#108
Posted 11 July 2012 - 09:23 PM
Try: using dofile() instead of require - see if that fixes it, ex:
dofile("./AI/USER_AI/DIETER_Tactics.lua")
(dev 8 switched all require statements to dofile(), and the faq will be amended when I next work on the website - I think dofile() is probably the one we want)
#109
Posted 11 July 2012 - 10:18 PM
function OnInit()
local htype=GetV(V_HOMUNTYPE,MyID)
if htype==DIETER then
OldHomunType=AMISTR
dofile("./AI/USER_AI/DIETER_Tactics.lua")
dofile("./AI/USER_AI/DIETER_Config.lua")
elseif htype==EIRA then
OldHomunType=LIF
dofile("./AI/USER_AI/EIRA_Tactics.lua")
dofile("./AI/USER_AI/EIRA_Config.lua")
elseif htype==BEYERI then
OldHomunType=VANI
dofile("./AI/USER_AI/BEYERI_Tactics.lua")
dofile("./AI/USER_AI/BYERI_Config.lua")
elseif htype==SERA then
OldHomunType=VANI
dofile("./AI/USER_AI/SERA_Tactics.lua")
dofile("./AI/USER_AI/SERA_Config.lua")
end
end
No changes with the Lif -> Eira and the Vani -> Beyeri&Sera seem to still be running off the default config (H_config) which is what my Filir -> Eleanor is.
#110
Posted 12 July 2012 - 10:25 AM
Edited my H_extra to this:
function OnInit()
local htype=GetV(V_HOMUNTYPE,MyID)
if htype==DIETER then
OldHomunType=AMISTR
dofile("./AI/USER_AI/DIETER_Tactics.lua")
dofile("./AI/USER_AI/DIETER_Config.lua")
elseif htype==EIRA then
OldHomunType=LIF
dofile("./AI/USER_AI/EIRA_Tactics.lua")
dofile("./AI/USER_AI/EIRA_Config.lua")
elseif htype==BEYERI then
OldHomunType=VANI
dofile("./AI/USER_AI/BEYERI_Tactics.lua")
dofile("./AI/USER_AI/BYERI_Config.lua")
elseif htype==SERA then
OldHomunType=VANI
dofile("./AI/USER_AI/SERA_Tactics.lua")
dofile("./AI/USER_AI/SERA_Config.lua")
end
end
No changes with the Lif -> Eira and the Vani -> Beyeri&Sera seem to still be running off the default config (H_config) which is what my Filir -> Eleanor is.
Can you confirm that the dieter is using it's custom config?
Also, it's VANILMIRTH, not VANI - but those two lines can be removed entirely, because the AI can detect vanis, and will disregard OldHomunType if it detects a vani.
#111
Posted 12 July 2012 - 11:02 AM
function OnInit()
local htype=GetV(V_HOMUNTYPE,MyID)
if htype==DIETER then
OldHomunType=AMISTR
dofile("./AI/USER_AI/DIETER_Tactics.lua")
dofile("./AI/USER_AI/DIETER_Config.lua")
elseif htype==EIRA then
OldHomunType=LIF
dofile("./AI/USER_AI/EIRA_Tactics.lua")
dofile("./AI/USER_AI/EIRA_Config.lua")
elseif htype==BEYERI then
dofile("./AI/USER_AI/BEYERI_Tactics.lua")
dofile("./AI/USER_AI/BYERI_Config.lua")
elseif htype==SERA then
dofile("./AI/USER_AI/SERA_Tactics.lua")
dofile("./AI/USER_AI/SERA_Config.lua")
end
end
The Dieter has been doing all its buffs when available. (offensive & defensive) Other then that, the only way I can tell its running off its own config is when I switch the default config (H_config) to use dance attack. The Dieter is the only homu that is not effected by the change in the default config (H_config). I also found that even when I have Lava Slide and Poison Mist mode to never, my Dieter still only casts Lava Slide at my feet. I could message you a copy of my configs if that helps.
#112
Posted 12 July 2012 - 11:27 AM
I believe I removed all that was unnecessary:
function OnInit()
local htype=GetV(V_HOMUNTYPE,MyID)
if htype==DIETER then
OldHomunType=AMISTR
dofile("./AI/USER_AI/DIETER_Tactics.lua")
dofile("./AI/USER_AI/DIETER_Config.lua")
elseif htype==EIRA then
OldHomunType=LIF
dofile("./AI/USER_AI/EIRA_Tactics.lua")
dofile("./AI/USER_AI/EIRA_Config.lua")
elseif htype==BEYERI then
dofile("./AI/USER_AI/BEYERI_Tactics.lua")
dofile("./AI/USER_AI/BYERI_Config.lua")
elseif htype==SERA then
dofile("./AI/USER_AI/SERA_Tactics.lua")
dofile("./AI/USER_AI/SERA_Config.lua")
end
end
The Dieter has been doing all its buffs when available. (offensive & defensive) Other then that, the only way I can tell its running off its own config is when I switch the default config (H_config) to use dance attack. The Dieter is the only homu that is not effected by the change in the default config (H_config). I also found that even when I have Lava Slide and Poison Mist mode to never, my Dieter still only casts Lava Slide at my feet. I could message you a copy of my configs if that helps.
Is LavaSlideMode set to 0 in DIETER_Config too?
I've found one bug in my constants that's causing part of the problem - thanks for making me aware of it - the AI has the names of some of the homun types misspelled!
ERIA = 48
BAYERI = 49
SERA = 50
DIETER = 51
ELEANOR = 52
I know the ERIA should be EIRA, and I think you're correct on Beyeri too (though I know I was spelling it Bayeri for a long time). I will correct the misspelled homun names in the next dev version. I am amazed that this issue hasn't been noticed until now.
To your H_Extra, before the "function OnInit()" line, add corrected spellings (or you could use my (mis)spelling):
EIRA = 48
BEYERI = 49
Let's see if that resolves the issues.
#113
Posted 12 July 2012 - 12:27 PM
Good news is that with the spelling corrections made, my Lif -> Eira is working fine now, following the config/tactics set for it and is now going through its buffs (offensive & defensive). This has also fixed my Vani -> Beyeri's problem of only following the default config (H_config) and is now following its own config/tactic.
#114
Posted 12 July 2012 - 12:39 PM
Lava Slide mode was set to -1, changing it to 0 and it fixed the problem of having Lava Slide being only cast under the gens feet. After doing so, I found that my Dieter has stopped doing Lava Slide all together so I went into Dieter_tactic and set its skill use to -5 and set it to "CLASS_MOB" (I believe that is the correct way to set it to use a lvl 5 anti-mob skill). This resulted on it ignoring its AutoMobCount and is doing Lava Slide on every available target.
Good news is that with the spelling corrections made, my Lif -> Eira is working fine now, following the config/tactics set for it and is now going through its buffs (offensive & defensive). This has also fixed my Vani -> Beyeri's problem of only following the default config (H_config) and is now following its own config/tactic.
CLASS_MOB will make it ignore AutoMobCount and always use anti-mob skills. (the -5 means to use an offensive skill only once per target, and to use level 5 of it).
I think what you're missing for using anti-mob skills is AutoMobMode - set it to 1 or 2 (aggressive or all using the GUI), to have it automatically use anti-mob skills based on auto-mob count, counting either aggressive monsters (those attacking the owner or homun) or all monsters in the AoE of the skill.
#115
Posted 12 July 2012 - 01:34 PM
#116
Posted 14 July 2012 - 01:46 AM
#117
Posted 14 July 2012 - 08:35 AM
I got exactly the same problem.
I am playing on FRO, i have re install my client, out of programfiles, after cleaning pc.
It's on a new install, so no old azzyai program install before.
I don't have this problem with the azzai 1.41 but unfortunatly, this one don't work for FRO
I got the confirm on fro folder than the ai is correctly install when i use /hoai in game.
I got windows7 x64 and my system is update correctly, and protect with bit defender antivirus.
I like soooo much azzyAI, i need help, please
Edited by Eliejah, 14 July 2012 - 08:36 AM.
#118
Posted 14 July 2012 - 09:35 AM
I got exactly the same problem.
I am playing on FRO, i have re install my client, out of programfiles, after cleaning pc.
It's on a new install, so no old azzyai program install before.
I don't have this problem with the azzai 1.41 but unfortunatly, this one don't work for FRO
I got the confirm on fro folder than the ai is correctly install when i use /hoai in game.
I got windows7 x64 and my system is update correctly, and protect with bit defender antivirus.
I like soooo much azzyAI, i need help, please
I am completely baffled.
I simply cannot reproduce this issue, nor think of any way that it could occur without a corrupted tactics file being used.
I have no idea how this could be failing unless H_Tactics is corrupted (specifically, an invalid value for TACT_WEIGHT, which is the only place we use Convert.ToDecimal() ). I really don't know how to fix, since it works fine for me, and zjedz sent me the files that were failing, and they worked fine when I tried it
I'm just completely clueless on how to fix this problem.
#119
Posted 14 July 2012 - 11:00 AM
I am completely baffled.
I simply cannot reproduce this issue, nor think of any way that it could occur without a corrupted tactics file being used.
I have no idea how this could be failing unless H_Tactics is corrupted (specifically, an invalid value for TACT_WEIGHT, which is the only place we use Convert.ToDecimal() ). I really don't know how to fix, since it works fine for me, and zjedz sent me the files that were failing, and they worked fine when I tried it
I'm just completely clueless on how to fix this problem.
Ok, so even if i never studie on pc stuff, i am someone who don't like when something don't work.
I look a bit on internet (yeah, google is my friend) and i found the way to resolve my problem!!!!!
My language system was in French. I changed it for English (american) and now, the error is gone, and i can make run the AzzyAI configuration utility.
I could not explain why it work now, but i saw this tip while looking for resolve the system format exception error.
#120
Posted 14 July 2012 - 12:48 PM
I found a C# developer and through a process of threats and intimidation, I got him to assist in correcting the issue.
Please set language to french again, and see if this version of the config tool works: http://drazzy.com/ai...ternational.zip
#121
Posted 14 July 2012 - 01:30 PM
#122
Posted 14 July 2012 - 02:25 PM
#123
Posted 14 July 2012 - 04:37 PM
Edited by idkDave123, 14 July 2012 - 04:38 PM.
#124
Posted 14 July 2012 - 05:29 PM
Also, what test conditions are you using? What monsters, etc?
#125
Posted 14 July 2012 - 06:13 PM
While Derpy Hooves (amistr>bayeri) was being ganged, I tried to walk and this happened:
Yikes.
Sticky move is broken (you're apparently the first person who tried to use the new sticky move functionality since 1.50 came out), turn it off until dev 9 is made available. I never wrote the BetterMoveToLoc() function, which the sticky move routine uses.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users