生命体主动攻击问题
生命体可以不用AI 变成主动攻击的吗?不想用AI 内存不足很闹心。。 如果只是挂着的话,丢个城里的房间即可,比如首都道具店。
不过我还是直说吧,使用按键精灵挂机会导致跳框的。 不是挂 就是打怪 不是喂食
我想躺着看电影 不想来回折腾看生命体
养的羊 所以不想开AI 想让他变主动攻击 那跟你顶楼的问题相并排一起看,我不懂你在说啥了…… 羊的AI系统默认是被动攻击
可以修改下系统默认AI 改成主动攻击吗? 就这个问题 可以啊,但是只要打怪了,必然会跳框,这是我想表达的意思,就算丢首都,它不小心去跟狂暴野猫了也有一定几率跳框的。 麻烦告诉我下怎么修改好吗? 我的帖子好像说过了唉,就是生命体说明书,不过我单独说一下吧。
打开ai文件夹,找到ai.lua,用记事本打开它
搜索语句,也就是按ctrl+f,在里面输入"function GetMyEnemy (myid)"
于是看下面的语句:
[quote]function GetMyEnemy (myid)
local result = 0
local type = GetV (V_HOMUNTYPE,myid)
if (type == LIF or type == LIF_H or type == AMISTR or type == AMISTR_H or type == LIF2 or type == LIF_H2 or type == AMISTR2 or type == AMISTR_H2) then
result = GetMyEnemyA (myid)
elseif (type == FILIR or type == FILIR_H or type == VANILMIRTH or type == VANILMIRTH_H or type == FILIR2 or type == FILIR_H2 or type == VANILMIRTH2 or type == VANILMIRTH_H2) then
result = GetMyEnemyB (myid)
end
return result
end[/quote]
改成:
[quote]function GetMyEnemy (myid)
local result = 0
local type = GetV (V_HOMUNTYPE,myid)
if (type == LIF or type == LIF_H or type == LIF2 or type == LIF_H2) then
result = GetMyEnemyA (myid)
elseif (type == FILIR or type == FILIR_H or type == VANILMIRTH or type == VANILMIRTH_H or type == FILIR2 or type == FILIR_H2 or type == VANILMIRTH2 or type == VANILMIRTH_H2 or type == AMISTR or type == AMISTR_H or type == AMISTR2 or type == AMISTR_H2) then
result = GetMyEnemyB (myid)
end
return result
end[/quote]
即可
记得要关闭游戏重开才会启动ai。不过呢,注意你是否使用了/hoai,如果还是不主动攻击,输入一次这个指令再重登吧
[[i] 本帖最后由 喵喵の狗狗 于 2009-11-2 11:15 编辑 [/i]] 谢谢
是否先下个原始AI在修改? 没错,如果已经不是原始的了,可以去我的网站下载原始的
fengli1943.ys168.com 谢谢~
页:
[1]