吉辰 发表于 2015-9-14 13:22:39

新手一枚,求教鸟德技能日月食的判断【已答复】

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

新手一枚,求教鸟德技能日月食的判断
    GH设置中普通方式添加月光术和阳炎术无法使用,如何判定日月食,使之能够正常使用求截获

骚货 发表于 2015-9-14 13:36:00

首先我没有德鲁伊号 我这里用治疗波和治疗链暂时代替阳炎术和月火术来做举例
设置阳炎术这里用治疗波代替


判定条件,自己


使用函数.判定德鲁伊日食月食方向


由于我们是在日食状态使用阳炎术,所以返回值选择真


这样设定的效果就是.当德鲁伊日食状态,使用阳炎术
月火术同理 只需把返回值设置假即可

越冥 发表于 2015-9-14 13:59:26

来帮你顶下                                                      

陈·风暴烈酒 发表于 2015-9-15 20:04:00

可以使用代码,丁丁教我的方法
--愤怒的施法时间
local WCT = (select(4,GetSpellInfo("愤怒"))/1000);
--星火术的施法时间
local SCT = (select(4,GetSpellInfo("星火术"))/1000);
--日月能量向右
local goright = amIsEclipseDirection("player")
--日月能量向左
local goleft = not amIsEclipseDirection("player")
--日月能数值
local cp = UnitPower("player","8")
--日月蚀距离转换的剩余时间(不分方向)
if amTalentInfo("沉醉")
then ect = math.abs(UnitPower("player","8")/25)
elseif not amTalentInfo("沉醉")
then ect = math.abs(UnitPower("player","8")/12.5)
end
--愤怒/星火的左右推
if (cp<0 and ect<SCT and goright)
or (cp>0 and goleft and ect>WCT)
or (cp>=0 and goright)
then amrun("愤怒")
elseif
(cp>0 and goleft and ect<WCT)
or (cp<0 and goright and ect>SCT)
or (cp<=0 and goleft)
then amrun("星火术")end

同时参照这两个帖子http://www.luacn.net/thread-6329-1-1.html
http://www.luacn.net/thread-6244-1-1.html

佳阑人散 发表于 2015-12-26 16:05:46

这个太受教了,正好在研究这个。。。。先回复mark
页: [1]
查看完整版本: 新手一枚,求教鸟德技能日月食的判断【已答复】