Me.is_fighting = function()
if not Me.fighting then
Execute("research martial-cognize")
Me.fighting = mywait({"你现在正忙着呢。", "临阵磨枪?来不及啦。"}, {"武学修养是你武学方面的领悟,无法通过简单学习获得提升。", "你的武学修养不足180级,未到能研究的程度。", "你无法在安全区研究。", "你无法在这个地方安心吸收通过实战得到的心得。"})
end
return Me.fighting
end
Me.auto_pfm = function(f)
Me.fighting = true
myrepeat("p;research martial-cognize", {"你现在正忙着呢。", "临阵磨枪?来不及啦。"}, {"武学修养是你武学方面的领悟,无法通过简单学习获得提升。", "你的武学修养不足180级,未到能研究的程度。", "你无法在安全区研究。", "你无法在这个地方安心吸收通过实战得到的心得。"}, nil, nil, 0.2)
Me.fighting = false
if f then f() end
end
其实,自动放pfm之前,不判断战斗状态也没关系,自动放pfm这个函数本身也会判断战斗状态的!
除了机器直到该杀人的时候自动放pfm之外,平常的战斗如何也自动放pfm呢?
其实很简单,只要加一个触发就可以了,当某某看起来想杀死你的时候,调用
只需要添加这么点代码,你就能拥有随时随地自动放pfm的本事了!
你也可以再扩展一下:
if not Me.fighting then
Me.auto_pfm(Me.heal) -- 放完pfm自动检查状态并辽伤
end
这几行代码,再加上最初结束的常驻机器自动吃大红,就拥有了初步应付仇家小号的反pk功能了。当然也只能防小号,大号想pk你,人看着都防不住,更不用说的机器了。当然,这里气氛好,没有PK,不需要考虑这个。