网站首页
联系我们
论坛帮助
   登陆 注册 搜索 自选风格 论坛状态 论坛展区 我能做什么

>> 网站很久不更新的原因……
战争研究论坛休闲区[WOW战争研究工会] → [魔兽]暗影形态和正常形态切换的同时自动换动作条的宏

  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 4578 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题: [魔兽]暗影形态和正常形态切换的同时自动换动作条的宏 保存该页为文件  报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 晟·L 女,离线白羊座1977-3-31
  
  
  头衔:Member
  等级:中士
  文章:53
  金钱:1175
  工作量:4 points
  门派:讨伐汉语之敌联合阵线
  注册:2002-3-25
给晟·L发送一个短消息 把晟·L加入好友 查看晟·L的个人资料 搜索晟·L在[WOW战争研究工会]的所有贴子 点击这里发送电邮给晟·L 访问晟·L的主页 引用回复这个贴子 回复这个贴子楼主
[魔兽]暗影形态和正常形态切换的同时自动换动作条的宏
做了以后忽然发现居然没地方发表……既然公会都叫战争研究,就扔这里吧:

练成暗牧,却发现一个BT问题,那就是动作条上按钮太少,几种攻击加几种补血加驱散最后最好还能快捷喝药绑绷带,12个的空的动作条完全不够用,开副动作条只能用鼠标去点,真是又鼠标又键盘俺小脑反应慢,已经要疯掉了。
想起小D至少还有一个好处,变个形态就自动换个动作条,所以估摸着那个所谓的“宏”命令应该可以做这样的效果。下去到那些大网站翻来翻去,发现居然根本米人考虑过这种问题?都没找到现成的例子(至少中文米有)——歧视俺们小脑反应慢的……
还有人公开宣称不能用宏来切换状态,说进了暗影就出不了——厚厚,笨人不知道学习罢了~~~~~~~~~~~~
所以那天七上八下来来去去,找到宏函数列表看了半天,就是为了做这种事,反正现在是做到啦,想想说不定不仅是MS,对其他职业可能也有点儿用?so,写出来放在这里:

进暗影及切换到攻击动作条(我的攻击动作条是条1,俺暴力^0^)很简单啦——

/cast 暗影形态
/script CURRENT_ACTIONBAR_PAGE=1;
/script ChangeActionBarPage();
(说明:后两条命令的分号别丢了就是——命令1不说了,命令2是设置当前动作条为第一条,命令3是应用动作条切换命令)

退暗影及切换到治疗动作条(我的治疗动作条是条2),就这个有些麻烦,所以可能真有人没动脑筋去做过——

/script local T;
/script for i=0,15,1 do T=GetPlayerBuffTexture(i);if (T and string.find(T,"Shadow")) then CancelPlayerBuff(i);break;end end
/script CURRENT_ACTIONBAR_PAGE=2;
/script ChangeActionBarPage();
(说明:千万注意分号,该有的要有,不该有的别乱加,“Shadow”首字母大写别忘记了——命令1是设置一个变量T作用在命令2中可以看出;命令2最复杂,有兴趣的可以看下面的特别说明,因为如果依葫芦画瓢,应该还可以对其他一些职业有帮助吧;命令3、4就不用说了,同上)


特别说明:
为了方便看,我把命令2的语句分行写出来,并且隔出其首空格,请注意,在输入宏命令时一个命令里面不能换行,请全部写在一行里——

for i=0,15,1 do
  T=GetPlayerBuffTexture(i);
  if (T and string.find(T,"Shadow")) then
    CancelPlayerBuff(i);break;
  end
end

一般大家在游戏里,进入暗影和退出暗影,想来不过是一个命令键,但实际上两次按键是不同的动作,进入暗影不用说是“施放(cast)暗影形态”,很简单,可退出暗影实际上并不是把这个法术再施放一次,而是要把“暗影形态”的效果消除。

我也是在那里闷了半天,忽然想到在暗影形态下时,buff位置有一个图标,所以理论上来说退出暗影不就等于取消这个buff图标么,也就是debuff了。所以查看buff/debuff函数列表,确实有一个CancelPlayerBuff(buffid)的函数。可恶的是,这个函数的参数是“buffid”,也就是以buff的序列号为标准来debuff的。暗影形态施放以后,其buff图标的序列可不固定,因为随时可能在之前被加上其他的增益减益buff啊!

所以很自然,就会想到循环和判断命令的效果。for 用法很简单了,这个 for 循环是从0开始循环到15,步长为1,即循环16次——据说一个人身上同时能加的buff暴雪有规定,最多16个。每次用 if 判断当前buff是不是“暗影形态”,是就把它给debuff掉(即使用cancelplayerbuff函数)同时退出循环,不是就继续循环下去。

要判断一个buff是不是“暗影形态”,又要用一个buff/debuff组的函数,也就是那个GetPlayerBuffTexture,这个函数返回的又不是简单的buff名称,而是一长串包括所谓路径和buff名的字符,所以又用了一个string的find方法来判断返回的字串里有没有“Shadow”这几个字符,有就是暗影,没有就不是。注意“Shadow”的首字母大写,否则找出来有误俺可不管。


[此贴子已经被作者于2005-10-11 19:58:45编辑过]





点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005-10-11 19:26:37
 投笔从戎 男,离线
  
  
  头衔:SCJP+SCJD
  等级:宪兵总监
  威望:8
  文章:1418
  金钱:10142
  工作量:58745 points
  门派:毛皮动物联合工会
  注册:2001-10-29
给投笔从戎发送一个短消息 把投笔从戎加入好友 查看投笔从戎的个人资料 搜索投笔从戎在[WOW战争研究工会]的所有贴子 点击这里发送电邮给投笔从戎 访问投笔从戎的主页 引用回复这个贴子 回复这个贴子2

其实……副动作条上的按钮都可以自己设快捷键,比如把f1-f12都用上……感觉“~”键最好用而且不容易出错,我用来作为变羊的快捷键;f1和f2也不错,我用来放奥爆和冰环。改了这几个键之后下副本的操作明显改善,真正难以理解的是那些操作一流的fs,居然可以一边转圈跑跳同时放奥爆,不知道是怎么安排的,按说跑跳中不停的转方向就要把两只手都占了,要怎么才能多一个指头来放法术呢?真是想不出哦





点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005-10-12 17:24:32
 红翼 男,离线
  
  
  等级:少尉
  文章:342
  金钱:1708
  注册:2004-8-15
给红翼发送一个短消息 把红翼加入好友 查看红翼的个人资料 搜索红翼在[WOW战争研究工会]的所有贴子 点击这里发送电邮给红翼 引用回复这个贴子 回复这个贴子3

双打!
点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005-10-14 18:26:46
 好吃懒做的鱼 男,离线狮子座1982-8-13
  
  
  头衔:布衣一族
  等级:中士
  文章:58
  金钱:1362
  门派:毛八社
  注册:2005-11-18
给好吃懒做的鱼发送一个短消息 把好吃懒做的鱼加入好友 查看好吃懒做的鱼的个人资料 搜索好吃懒做的鱼在[WOW战争研究工会]的所有贴子 点击这里发送电邮给好吃懒做的鱼 引用回复这个贴子 回复这个贴子4

bs一下楼上的~我从来都是单打地说
点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005-11-19 19:19:15
 黑暗郁金香 男,离线
  
  
  等级:下士
  文章:25
  金钱:619
  注册:2005-11-18
给黑暗郁金香发送一个短消息 把黑暗郁金香加入好友 查看黑暗郁金香的个人资料 搜索黑暗郁金香在[WOW战争研究工会]的所有贴子 点击这里发送电邮给黑暗郁金香 引用回复这个贴子 回复这个贴子5

BS鱼,你又来捣乱的说
点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005-11-21 13:55:30
 wmq_falcon 男,离线魔羯座1985-12-27
  
  
  头衔:北海冷月
  等级:一等兵
  文章:3
  金钱:208
  门派:不死怪物大联盟
  注册:2005-11-26
给wmq_falcon发送一个短消息 把wmq_falcon加入好友 查看wmq_falcon的个人资料 搜索wmq_falcon在[WOW战争研究工会]的所有贴子 点击这里发送电邮给wmq_falcon 引用回复这个贴子 回复这个贴子6

二楼的你试下,AOE放在“4”号键,然有向左转圈+AOE不会有事,哈哈
点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005-11-26 20:08:17

本主题贴数6,分页: [1]
 *快速回复:[魔兽]暗影形态和正常形态切换的同时自动换动作条的宏
你的用户名:    还没注册?    密码:    忘记密码?
  • [ 还没注册 ]
  • [ 忘记密码 ]
  • [加入心情图标]
  • 将放在帖子的前面
  •                           
                              
    内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:不可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告

    Powered by:Dvbbs Version 6.0.0 (战争研究修改版)
    Copyright ©2000 - 2002 AspSky.Net , 页面执行时间:109.375毫秒