1.12宏命令基础教学(更新V1.02)
版主: 花希来了
版面规则
本版只能发攻略相关的帖子,无关帖子一律删除
本版只能发攻略相关的帖子,无关帖子一律删除
Re: 1.12宏命令基础教学(施工ing)
楼主这波操作666,辛苦了!我表示看不大懂,先mark下,有需要再来认真查询。
Re: 1.12宏命令基础教学(施工ing-当前进度API筛选工作已完成)
牛X的东东,作为电气自动化的我来说,几乎没看懂。
Re: 1.12宏命令基础教学(V1.0)
大神厉害,奈何本人小白,没基础看不太明白.
求个LR宁神射击施放出去才喊话的宏, 打BWL七狗定身时候宁神需要狂点,容易刷屏,来一个技能施放之后才喊话的宏就好了,网上找了很多都是只放技能不喊话,跟直接点宁神没区别.
还有猎人追踪技能太多技能栏放不下,来个追踪的循环宏,不知CCWOW这个版本鼠标加按键的能否写入宏,比如追踪宏,鼠标左键点是野兽追踪,右键点人型追踪,Shift+左键亡灵,Shift+右键巨人,如果这版本用不了求个简单的循环宏也好,谢大神教
求个LR宁神射击施放出去才喊话的宏, 打BWL七狗定身时候宁神需要狂点,容易刷屏,来一个技能施放之后才喊话的宏就好了,网上找了很多都是只放技能不喊话,跟直接点宁神没区别.
还有猎人追踪技能太多技能栏放不下,来个追踪的循环宏,不知CCWOW这个版本鼠标加按键的能否写入宏,比如追踪宏,鼠标左键点是野兽追踪,右键点人型追踪,Shift+左键亡灵,Shift+右键巨人,如果这版本用不了求个简单的循环宏也好,谢大神教
Re: 1.12宏命令基础教学(V1.0)
/scriptsys360 写了: 2018-01-10 13:07:38 大神厉害,奈何本人小白,没基础看不太明白.
求个LR宁神射击施放出去才喊话的宏, 打BWL七狗定身时候宁神需要狂点,容易刷屏,来一个技能施放之后才喊话的宏就好了,网上找了很多都是只放技能不喊话,跟直接点宁神没区别.
还有猎人追踪技能太多技能栏放不下,来个追踪的循环宏,不知CCWOW这个版本鼠标加按键的能否写入宏,比如追踪宏,鼠标左键点是野兽追踪,右键点人型追踪,Shift+左键亡灵,Shift+右键巨人,如果这版本用不了求个简单的循环宏也好,谢大神教
local c,b,a=CastSpellByName,IsBuffActive,GetActionCooldown;
if(a(26)==0) then c("宁神射击"); --“宁神射击”放在动作栏26格
else if b("狂暴XX","target") then SendChatMessage("宁神射击被抵抗,下一个补上"); --“狂暴xx”根据实际情况填写目标buff
else SendChatMessage("成功消除BOSS狂暴,下一个准备");
end;
end;
你要的,“动作栏编号怎么看”和“IsBuffActive函数插件”自己看文档吧,SendChatMessage可以根据队伍团队定义发言环境。
看懂后复制下面内容
/script local c,b,a=CastSpellByName,IsBuffActive,GetActionCooldown;if(a(26)==0) then c("宁神射击");else if b("狂暴XX","target") then SendChatMessage("宁神射击被抵抗,下一个补上");else SendChatMessage("成功消除BOSS狂暴,下一个准备");end;end;
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Re: 1.12宏命令基础教学(更新V1.02)
由于论坛关闭编辑功能,后续更新已回帖形式更新。
新增2个函数
光标 Cursor
CursorHasItem ()
传参:
返回:布尔值,判断有无项目
作用:如果游标当前持有一个项目,则返回true;否则为0
备注:判断身上装备有无,多用于武器栏判断。
特质 Character
GetComboPoints ()
传参:(unit, target),unit表示自身;target表示目标。
返回:0-5,连击点数。
作用:获取玩家当前目标身上的连击点数。
备注:
新增2个函数
光标 Cursor
CursorHasItem ()
传参:
返回:布尔值,判断有无项目
作用:如果游标当前持有一个项目,则返回true;否则为0
备注:判断身上装备有无,多用于武器栏判断。
特质 Character
GetComboPoints ()
传参:(unit, target),unit表示自身;target表示目标。
返回:0-5,连击点数。
作用:获取玩家当前目标身上的连击点数。
备注:
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Re: 1.12宏命令基础教学(更新V1.02)
增加武器附魔状态判断
GetWeaponEnchantInfo()
传参:
返回:
作用:返回武器附魔状态。
备注:GetWeaponEnchantInfo()返回结果集
hasMainHandEnchant——布尔型1或nil,主手有无附魔;
mainHandExpiration——主手附魔到期时间,单位千分之一秒;
mainHandCharges——
mainHandEnchantID——主手附魔id;(6.0后功能)
hasOffHandEnchant——布尔型1或nil,副手有无附魔;
offHandExpiration——副手附魔到期时间,单位千分之一秒;
offHandCharges——
offHandEnchantId——副手附魔id;(6.0后功能)
GetWeaponEnchantInfo()
传参:
返回:
作用:返回武器附魔状态。
备注:GetWeaponEnchantInfo()返回结果集
hasMainHandEnchant——布尔型1或nil,主手有无附魔;
mainHandExpiration——主手附魔到期时间,单位千分之一秒;
mainHandCharges——
mainHandEnchantID——主手附魔id;(6.0后功能)
hasOffHandEnchant——布尔型1或nil,副手有无附魔;
offHandExpiration——副手附魔到期时间,单位千分之一秒;
offHandCharges——
offHandEnchantId——副手附魔id;(6.0后功能)
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Re: 1.12宏命令基础教学(更新V1.02)
新增战士宏1例
冲锋嘲讽宏
/script
local c,f,a,b,_=CastSpellByName,GetShapeshiftFormInfo;
_,_,a=f(1);
_,_,b=f(2);
if UnitAffectingCombat("player") then if a then c("防御姿态");
elseif b then c("嘲讽");
end;
else if a then c("冲锋");
elseif b then c("战斗姿态");
end;
end;
注释:如果当前在战斗中,则切换防御姿态并释放嘲讽,非战斗则冲锋;否则切换至战斗姿态。
注:自行调整格式
冲锋嘲讽宏
/script
local c,f,a,b,_=CastSpellByName,GetShapeshiftFormInfo;
_,_,a=f(1);
_,_,b=f(2);
if UnitAffectingCombat("player") then if a then c("防御姿态");
elseif b then c("嘲讽");
end;
else if a then c("冲锋");
elseif b then c("战斗姿态");
end;
end;
注释:如果当前在战斗中,则切换防御姿态并释放嘲讽,非战斗则冲锋;否则切换至战斗姿态。
注:自行调整格式
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Re: 1.12宏命令基础教学(更新V1.02)
增加猎人瞄准射击+多重射击宏
/script
local m,d="瞄准射击","多重射击";
if IsUsableAction(6) and GetActionCooldown(6)==0
then CastSpellByName(m);
else CastSpellByName(d);
end;
end;
思路:
如果以瞄准射击为循环节点,向内填充,即:瞄准射击(6s) > 多重射击(10s) > 毒蛇钉刺 > 瞄准射击。奥术射击与瞄准射击共cd,故无法考虑。
存在问题,移动中无法释放多重射击,导致还需再有一个按键出发多重。
/script
local m,d="瞄准射击","多重射击";
if IsUsableAction(6) and GetActionCooldown(6)==0
then CastSpellByName(m);
else CastSpellByName(d);
end;
end;
思路:
如果以瞄准射击为循环节点,向内填充,即:瞄准射击(6s) > 多重射击(10s) > 毒蛇钉刺 > 瞄准射击。奥术射击与瞄准射击共cd,故无法考虑。
存在问题,移动中无法释放多重射击,导致还需再有一个按键出发多重。
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Re: 1.12宏命令基础教学(更新V1.02)
请教楼主,ss一键三dot宏,在你的基础上能做出,实现按住alt释放献祭的宏吗