五月雨恋歌 发表于 2015-9-12 13:15:28

有没有办法在自动斩杀的情况下,不更换当前目标?【已答复】

本帖最后由 小小沫涵 于 2015-10-4 13:33 编辑


使用的是这个函数

骚货 发表于 2015-9-12 13:21:01

你自己都找到相应函数了。按照步骤使用就可以了。为什么还提问。。。?你的意思是这个函数会切换目标吗

五月雨恋歌 发表于 2015-9-12 13:27:02

_(_:3_」∠_)_ 发表于 2015-9-12 13:21
你自己都找到相应函数了。按照步骤使用就可以了。为什么还提问。。。?你的意思是这个函数会切换目标吗

是啊。切换到低血量目标后。斩杀了。又要手动切回来。

骚货 发表于 2015-9-12 13:31:37

我现在没有条件测试 理论上是不会切目标的,除非你当前没有目标。。

巨型青蛙 发表于 2015-9-12 16:01:00

这个在下个版本修复

找不到用户名* 发表于 2015-9-12 16:26:08

本帖最后由 找不到用户名 于 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 17:16:12

找不到用户名 发表于 2015-9-12 16:26


谢谢~~~~~~~~~~~~~~~~~
页: [1]
查看完整版本: 有没有办法在自动斩杀的情况下,不更换当前目标?【已答复】