在魔兽世界中已有97,734项百科条目,如果你有任何可以分享的请 。
资料版本 1.0,更新时间:2005年8月22日
来源地址
最近练了个小号,职业是战士(之前玩的是撒满),等级不高26级。感觉战士的操作要求比较高,要随时释放各种技能,还要时刻注意控制仇恨。我是个懒人,于是产生了编辑宏的想法。 经过研究,发现战士的技能主要分为两类,一是直接攻击类,这类技能是直接打击目标对其造成伤害的,如:英勇打击、顺势斩、斩杀等。第二类是状态类,这类技能主要是对目标造成不良状态,如挫志怒吼、撕裂、雷霆一振等。于是决定将宏也按这两类分。主要实现功能:第一类,判断角色的怒气值和目标状态判断自动使用直接打击系技能。第二类,判断角色怒气值和目标的状态直接使用各种不良状态。 现将大致思路拟定如下: 第一类 名称 攻击 实现思路 如果 目标生命值低于20%并且角色怒气值>=15 那么 使用技能 处决(等级 x) 否则 如果 角色怒气值>=20 那么 使用技能 顺势斩(等级 x) 否则 如果 角色怒气值>=15 那么 使用技能 英勇一击(等级 x) 否则 使用技能 冲锋(等级 x) 第二类 名称 状态 如果 目标没有雷霆一击状态 并且 角色怒气值>=20 那么 使用技能 雷霆一击(等级 x) 否则 如果目标没有挫志怒吼状态 并且 角色怒气值>=10 那么 使用技能 挫志怒吼(等级 x) 否则 如果目标没有撕裂状态 并且 角色怒气值>=10 那么 使用技能 撕裂 (等级 x) 说明: 由于目前小号等级只有26级,所以技能不全,如果有新技能只要用上述格式加入条件判断并按照条件苛刻程度的优先顺序排列即可。 遇到的问题: 首先,不知道“并”如何表示,不知道宏命令能不能用“and”“or”“not”这样的逻辑判断。 另外 对魔兽宏的函数不熟悉,不知道使用格式,试着按照自己的想法写了第一个宏,却总是提示脚本错误,估计是格式不对。 第一个宏我自己写的代码: /script if (UnitMana("player") >=20 then CastSpellByName("顺势斩(等级 x)"); else if (UnitMana("player") >= 15 ) then CastSpellByName("英勇一级(等级 x)"); else (CastSpellByName("英勇一级(等级 x))end end end (说明:由于不知道"并"如何表示,故没有判断处决的使用条件。) 以上就是我的战士宏的大致思路,希望感兴趣并对宏有一定研究的玩家共同研究。
引用百科资源: 多种方式引用本页 |
浏览引用了本页的网站/网页(1001)
关闭
百科引用链使您能方便地在其他网页插入本资源的引用链接,让优秀的百科资源通过引用链对更多玩家造成帮助。 越多的玩家通过您的引用链访问百科将为您带来更多的百科威望!引用本页地址(点击复制到粘贴板) 粘贴到你想引用的网页。HTML形式的传播: 论坛形式的传播:
关闭
本页有下列读者,字体越大、颜色越深的玩家阅读本页的次数越多。
*如果您的玩家名称未刊载于此,因为只有百科成员才能记录阅读体验。
在魔兽世界中已有97,734项百科条目,如果你有任何可以分享的请 。
本页由
sonicyy 创建,希望能用你我的开放思维帮助下得到不断完善。