当前位置:首页>>魔兽资讯>>正文
让你成为一名合格的tmw代码书写者:大型TMW教程
2015-03-22 11:25:33 作者:ytrainman 来源:NGA 浏览次数:0
摘要:tmw很强大,但是这类插件(类似的还有WA,powa等)对于一个第一次接触它的玩家实在是不友好,很难上手,太过繁琐。希望第一次接触它的玩家不要灰心 

5.打地鼠的制作

可能有的朋友还不是很清楚什么叫做打地鼠,打地鼠说白了就是用tmw或者类似插件,通过条件语句的判定,做的一款dps辅助提示。效果就是什么图标亮起提示,你就打什么技能。
既然你已经耐着性子看到了这里,我现在毫不犹豫的告诉您;您已经学会了打地鼠的tmw设置。有的同学看到这句话,会大喊:“楼主你是骗子哇?明明还没有讲解!”原因是:打地鼠用到的所有功能上面都已经提到了。楼主不得不说,与其说打地鼠是tmw的学习,不如说打地鼠是对本职业技能输出优先级的考验。想要做好一篇好地鼠,楼主觉得你需要做好下面几项工作
1.拜读置顶帖大神的帖子也好,自己用simc跑也好,不论你用什么方法,先搞清楚你的技能输出优先级,做不好这一步,你就不可能做一个好的地鼠。
2.将你的技能输出优先级,按照一定的要素条件(可能是某个技能,也可能是某些buff),进行合理的分割.
3.从分割开的技能优先级的底层基础模块做起,逆着技能优先级,参照技能分割树逐步添加条件语句
总之:一个清晰的思路是你做一个地鼠的重中之重
下面,我们以武器战打地鼠为例,进行地鼠制作的讲解
进行讲解.在还没有进入正题之前,我要声明:
本章以下内容只是楼主为了讲解地鼠制作做的思路举例,并不代表他是100%正确的武器战技能优先判定,因为我们的重点是tmw,不是武器战讨论。所以不要有同学留言说:楼主你的地鼠教学对战士理解有误,xx技能应该是如何如何的!
6.1版本的武器战,猛击和破城者的强势加强,使得武器战相比6.0有了多种的天赋组合,大致分为下面四类:
A:猛击+破城者,方便下面讲解,我们给他起名”组合A“
B:猝死+破城者,方便下面讲解,我们给他起名”组合B“
C:猛击+非破城,方便下面讲解,我们给他起名”组合C“
D:猝死+非破城,方便下面讲解,我们给他起名”组合D“
楼主用一张图来对地鼠的思路进行分析,如下图
\
当你有了一个制作地鼠想法的时候,假定你此时天赋组合是”组合A”,大概是这个流程
我想做一个武器战代码,首先它要在组合A下正常使用,但是我要是换成了组合B的时候,我难道还要改TMW代码么?NO,那太麻烦了,所以我要做一个全天赋下的代码,可以不用因为改了天赋而修改代码,此时我只需在A B C D 的各自分组加上条件 就可以了
这个条件就是”给这个分组加上“习得天赋”
我们先看(图1):红、黄、紫四个分支,可以让这四个分支并列存在的条件是给每个分支添加条件
A:习得天赋猛击 同时 习得天赋破城者
B:习得天赋猝死 同时 习得天赋破城者
C:习得天赋猛击 同时 未习得天赋破城者
D:习得天赋猝死 同时 未习得天赋破城者
我们再看(图1),每一个分支下都分成:斩杀内 斩杀外
我们又发现带有天蓝色方块内的“斩杀内”基本都是相同的,所以我们可以把四个分支的“斩杀内”归为同一个循环,把它提取到(图2)的蓝色位置
继续往下看(图1),每个分支的斩杀外都含有“巨人内”和“巨人外”,但是这4个分支的巨人内和巨人外循环,都不相同了,我们分别叫他们AB CD EF和GH,然后
经过上述的技能循环分割,我们只需要单独做每一个分支内的最底层模块A和B 、C和D、E和F、G和H
将模块“A和B”添加上述的组合A的条件“习得天赋猛击 同时 习得天赋破城者”
将模块“C和D”添加上述的组合B的条件“习得天赋猝死 同时 习得天赋破城者”
将模块“E和F”添加上述的组合C的条件“习得天赋猛击 同时 未习得天赋破城者”
将模块“G和H”添加上述的组合D的条件“习得天赋猝死 同时 未习得天赋破城者”
把四个分支模块并列放置于(图2)斩杀内的下面,由于每个模块都对应了启动的条件,当你选择了猛击和破城时候,组合A 模块激活,其他三个模块不激活,地鼠进入组合A模式判定。同理其他三个组合也是根据你的天赋自行判定
这样,一个全天赋自动匹配的武器战地鼠思路就大致完毕了
接下来,我们以绿色分组C的基础模块E为例,讲一下地鼠具体制作过程(只是教给大家地鼠的制作,并不代表这是完全的武器战判定)
组合C:天赋为,猛击+非破城,我们为了节约篇幅,使用最少的技能讲解地鼠,所以忽略锤子、撕裂等技能的判定,只写关于“巨人打击、致死打击、三连猛击”的判定制作
巨人内优先级为:致死》三连猛击
首先我们建立两个分组,如下图
\
分别叫做:组合C巨人内 、地鼠c。组合C巨人内我通常叫它库数据,地鼠c 我叫它判定组 。后面我会告诉大家为什么保持一个分组起名的好习惯有多大的好处
然后我们来按照库数据内容,逐一添加库数据内容:
1.巨人打击,正常建立 不在啰嗦
2.致死打击的条件设置如下
\
绿色部分含义为:目标生命值大于20%,因为斩杀期间我们不打致死
粉色部分含义为:目标身上有巨人打击debuff
两者条件关系为”同时“
3.三连猛击的第一发猛击:我们叫它”1号猛击“,条件设置如下:
\
绿色部分含义为:目标生命值大于20%,因为斩杀期间我们不打猛击
粉色部分含义为:目标身上有巨人打击debuff
两者条件关系为”同时“
4.三连猛击的第二发猛击:我们叫它”2号猛击“,条件设置如下:
\
绿色部分含义为:目标生命大于20%
粉色部分含义为:带有一层猛击debuff
紫色部分含义为:目标带有巨人debuff
三者条件为”同时“
5.三连猛击的第三发猛击:我们叫它”3号猛击“,条件设置如下:
\
绿色部分含义为:目标生命大于20%
粉色部分含义为:带有二层猛击debuff
紫色部分含义为:目标带有巨人debuff
三者条件为”同时“
6.我们前面讲过,这是组合C的巨人内模块E,所以我们给这个模块加一个条件
\
1.一定要加在分组条件
2.绿色部分为:习得天赋猛击 未习得天赋破城者
3.条件为”同时“
7.接下来就是把这些库数据按照你希望的判定顺序加到整合图标中,如下图
\
可以看到,楼主把3号猛击放在第一顺位,2号猛击第二顺位。之所以把这两猛击放在所有技能之前,是因为我们要实现三连猛击不要断:当你按下1号猛击的时候,无论巨人和致死是否可用,都会提示三连猛击
如果你把2.3号猛击排在1号猛击之后,会出现当你按完1号猛击,此时致死CD转好,致死可用,由于2号猛击在致死的后位,导致在你按完一发猛击后,提示致死打击,这样三连猛击就被破坏了
这就是楼主在最开始思路分析时候说的”逆着技能优先级添加技能在整合图标的位置“的含义
8.由于三连猛击期间始终提示猛击同一个图标,为了方便你知道自己按了几次猛击,也方便测试你的猛击判定,我们将三个猛击分别加入数字1.2.3,设置方法见下图
\
9.最后楼主说一下为什么楼主从本帖一开始,就开始强调的养成给分组起名字,和尽量使用多分组,当你在制作简单的判定时候,图标少,你还记得住。一旦当你跟楼主一样做一个完整的全天赋地鼠时候,几十个库数据如果不做好分组起名工作,你自己会把自己搞到死下面是楼主的一篇地鼠判定,看看就知道为什么一直强调要你们这么做
\
10.至此,组合C下的基础模块E我们就做好了,同理制作其他的模块,然后把撕裂、斩杀这种技能补充进去,一篇地鼠就制作成功了
下面是楼主的几点建议:
1.采用多分组,可以帮助新手更好的把握地鼠思路清晰
2.熟练之后,你们会发现,在多分组中,其实也是有好多技能是重复的,熟练之后,可以逐渐减少分组数
3.没有人可以一次成功做好一个地鼠,需要不停的补充、测试
由于篇幅关系,想看完整版的地鼠条件书写,请导入楼主的成果地鼠码。
下面是我们这个组合C的模块E的效果:动图像素底,可能看不清提示中猛击的数字
\



相关报道:

[关闭] [返回顶部]


  返回首页 | 最新资讯 | 资源下载 | 魔兽图片 | 单机文档 | 技术攻略 | 玩家视频
备案号:蜀ICP备2024062380号-1
免责声明:本网站为热爱怀旧WOW的玩家们建立的魔兽世界资料网站,仅供交流和学习使用,非盈利和商用.如有侵权之处,请联系我们,我们会在24小时内确认删除侵权内容,谢谢合作。
Copyright © 2024 - 2024 WOWAII.COM Corporation, All Rights Reserved

机器人国度