逍遥魔兽837完成任务宏
摘要:WOW的任务函数 (Quest Functions)里面调取任务日志,获取索引,然后根据索引得到任务编号,配合GM命令就可以一键实现任务的传送、完成、奖励获得了。首先是GetQuestIndexForWatch(watchIndx)拿到quest index的数值【用法】首先按shift加点击把某个…
WOW的任务函数 (Quest Functions)里面调取任务日志,获取索引,然后根据索引得到任务编号,配合GM命令就可以一键实现任务的传送、完成、奖励获得了。
首先是GetQuestIndexForWatch(watchIndx)
拿到quest index的数值
【用法】首先按shift加点击把某个任务加入界面右边的追踪区,然后看它是第几个,比如是第一个,watchindx就是1,
然后可以通过/run print(GetQuestIndexForWatch(1));拿到这个任务的quest index
然后是GetQuestLogTitle(index)
通过quest index来获取包括questid等一系列任务相关信息的api
【用法】根据刚才拿到的questindex,然后/run print(GetQuestLogTitle(2));就可以显示出index为2的quest一大堆信息,其中第8个,那个较大的数字就是questid。用select语句来返回questid,用法为select(8,GetQuestLogTitle(2))这样就获取到了任务ID
通过以上的几个步骤,分享以下三个宏:
①传送到第一个任务的NPC处
/cleartarget
/run local a=GetQuestIndexForWatch(1);b=select(8,GetQuestLogTitle(a));c=string.format(".go quest %s",b);SendChatMessage(c);
②完成第一个任务
/cleartarget
/run local a=GetQuestIndexForWatch(1);b=select(8,GetQuestLogTitle(a));c=string.format(".quest complete %s",b);SendChatMessage(c);
③直接领取第一个任务的奖励
/cleartarget
/run local a=GetQuestIndexForWatch(1);b=select(8,GetQuestLogTitle(a));c=string.format(".quest reward %s",b);SendChatMessage(c);
大家可以发现,如果我们想要完成第二个任务,只需要把GetQuestIndexForWatch(watchIndx)里面的watchIndx从1改成2就好了,也就是a=GetQuestIndexForWatch(2);当然我个人觉得完成第一个任务就足够用啦。
另外再分享几个神技:
.learn 209237
暗影步
这个技能是我测试后找到的施法无动作,无限距离的暗影步,可以瞬间出现在目标的身后,不分敌我,在交任务的时候十分好用。
.learn 319025
英文名字的技能
效果是点哪就瞬间出现在哪,300码的范围,配合死亡之握赶路还是很好的。
.learn 12495
伊兰尼库斯隐形
这个技能是必学技能,使用后敌人不会主动攻击咱们,在做任务和跑副本的时候,完全可以无视怪物。
.learn 62892
艾欧娜尔之触
这个技能是回血buff,永久持续,也是很好用的。
另外还有几个GM命令做成宏也不错的:
抓野兽宝宝(类似于猎人)
.pet create
控制任意生物
.possess
解除控制
.unpossess
还有玩魔兽世界的时候不能用飞行宏了,一飞行,人物速度太快,玩一会儿就会3D眩晕症,人物正常速度走路就没事,所以以后就不乱飞了,现在的主要跑路方式都是下面几个技能的组合:
111573 死亡之握(主要赶路技能)
34605 闪现 用完死亡之握后太远的话,用闪现能立即读盘。
157974 蒸汽冲击 主要是飞上天,站得高赶路才能飞得远
319025 立即出现在目标地点
