有没有办法在自动斩杀的情况下,不更换当前目标?【已答复】
本帖最后由 小小沫涵 于 2015-10-4 13:33 编辑使用的是这个函数
你自己都找到相应函数了。按照步骤使用就可以了。为什么还提问。。。?你的意思是这个函数会切换目标吗
_(_:3_」∠_)_ 发表于 2015-9-12 13:21
你自己都找到相应函数了。按照步骤使用就可以了。为什么还提问。。。?你的意思是这个函数会切换目标吗
是啊。切换到低血量目标后。斩杀了。又要手动切回来。 我现在没有条件测试 理论上是不会切目标的,除非你当前没有目标。。 这个在下个版本修复 本帖最后由 找不到用户名 于 2015-9-12 16:33 编辑
--下面这行是斩杀距离,我写的是5码
local Zanshajuli2=5
function GetZhansha2()
for i=1,GetObjectCount() do
local zhansha2 = GetObjectWithIndex(i)
--下面这行数字依次是9=动物,1=血量大于1%,20=血量少血20%,true=我可以攻击目标(请自行修改)
if ObjectTypeFlags(zhansha2)==9 and aml(zhansha2,"%")>1 and aml(zhansha2,"%")<20 and amuca(zhansha2)==true and GetDistanceBetweenObjects("player",zhansha2)<Zanshajuli2 then
return zhansha2
end
end
return nil
end
T2=T2 or 1
local t2=GetTime()
if t2-T2>0.1 then
local Zansha2=GetZhansha2()
if Zansha2 then
amrun ("斩杀",Zansha2)
end
T2=t2
end
找不到用户名 发表于 2015-9-12 16:26
谢谢~~~~~~~~~~~~~~~~~
页:
[1]