这算是我最早写的,当时玩的还是台服客户端(所以是繁体)
当时就只为了练级刷怪写的
回想起刚写的时候痛并快乐着,还是挺有意思的
这脚本根本不配要伸手费,直接把代码贴出来
跟我一样的初学者可以交流,大佬们也可以纠纠错

主要思路:1.没爪子、野性自动补
2.离怪小于30码潜行、小于25码扑、劫掠
3.挂流血、打爪击、能量小于25有猛虎用猛虎,5星撕咬,怪死了还有连击点就咆哮
其实就是我练级路上的流程(有可能手法不对哦)

[Lua] 纯文本查看 复制代码 --BUFF
local buff = BeeUnitBuffList("player")
if not BeeStringFind("野性印記",buff) then
BeeRun("/cast 野性印記","player")
return;
end
if not BeeStringFind("荊棘術",buff) then
BeeRun("/cast 荊棘術","player")
return;
end
--攻击
if BeeUnitHealth("target",nil,0)>1 and BeeUnitCanAttack(target) then
if not BeeGetShapeshiftFormInfo(3) then
BeeRun("/cast 獵豹形態");
BeeUnitCastSpellDelay("獵豹形態",1);
return;
end
if not BeeUnitAffectingCombat(player) then
if BeeRange(target)<30 then
if not BeeStringFind("潛行",buff) then
BeeRun("/cast 潛行");
BeeUnitCastSpellDelay("潛行",1);
return;
end
if BeeRange(target)<25 and
BeeRange(target)>8 then
BeeRun("/cast 野性衝鋒 - 獵豹形態");
BeeUnitCastSpellDelay("野性衝鋒 - 獵豹形態",1);
return;
end
end
BeeRun("/cast 劫掠")
return;
end
if BeeTargetDeBuffTime("精靈之火(野性)")<=0 then
BeeRun("精靈之火(野性)");
BeeUnitCastSpellDelay("精靈之火(野性)",1)
return;
end
BeeRun("/use 13");--需要判定是否cd
if BeeStringFind("清晰預兆",buff) then
BeeRun("/cast 爪擊");
BeeUnitCastSpellDelay("爪擊",1);
return;
end
if BeeTargetDeBuffTime("掃擊")<=0 then
BeeRun("掃擊");
BeeUnitCastSpellDelay("掃擊",1)
return;
end
if BeeTargetDeBuffTime("割碎(獵豹形態)")<=0 then
BeeRun("割碎(獵豹形態)");
BeeUnitCastSpellDelay("割碎(獵豹形態)",1)
return;
end
if BeeUnitMana(player)<=35 then
BeeRun("猛虎之怒");
BeeUnitCastSpellDelay("猛虎之怒",1)
return;
end
if BeeGetComboPoints()==5 and BeeStringFind("兇蠻咆哮",buff) then
BeeRun("兇猛撕咬");
BeeUnitCastSpellDelay("兇猛撕咬",1)
return;
end
end
if BeeUnitHealth("target",nil,0)==0 and BeeUnitCanAttack(target) and BeeUnitMana(player)>=25 then
if BeeGetComboPoints()>0 then
BeeRun("兇蠻咆哮");
BeeUnitCastSpellDelay("兇蠻咆哮",1)
return;
end
end
|