tmw插件吧 关注:8贴子:52

TMW基础教程(第一步)

只看楼主收藏回复

原标题:[分享] 大型tmw教程--让你也成为一名合格的tmw代码书写者
作者:ytrainman
转载出处:NGA
链接地址:http://bbs.ngacn.cc/read.php?tid=7960720


IP属地:山东1楼2016-10-10 08:48回复
    目录:
    第一篇:基础教程篇
    1.插件界面介绍
    2.代码导入/导出
    第二篇:基本设置篇
    1.技能CD监控
    2.增益减益的测控
    第三篇:润色篇
    1为监控添加动画、声音等特效
    2.为监控添加触发条件等
    第四篇:进阶篇
    1.怒气条制作
    2.GCD的监控制作
    3.整合图标的应用
    4.分组控制的应用
    5.打地鼠的制作
    6.利用tmw在混乱环境中定位自己
    7.利用tmw自带库数据,制作全职业控制技能递减监控
    8.利用tmw自带库数据,制作全职业debuff监控
    9.监控鼠标悬停(或者焦点等)单位的施法动作
    10.文字格式,数字显示样式的设置
    11.被动饰品内置CD冷却监控的设置
    12.坚毅的监控设置
    13.双手武器附魔监控设置


    IP属地:山东2楼2016-10-10 08:53
    回复
      2.代码的导入导出,做一名合格的伸手党。
      结合下图,正确的导入方式:
      分页栏选择“主选项”--树形菜单选“主选项”--代码复制到输入栏--点击“导入/导出/还原”按钮--“来自字符串”---“复制分组--创建新的角色配置分组”
      要点:
      1.尽量在分页栏的“主选项”,树形菜单的“主选项”下进行代码导入,这是我对初次使用该插件的同学的忠告。
      2.一定要在“来自字符串”之后选择“创建新的分组”,否则可能会将你原有的TMW设置全部替换掉。。。。。血泪史,你们不要试
      3.按照上面的方式,你可以导入各位大神的不同代码,而让他们共存,为你所用
      4.导出代码同理,选择“到字符串”然后复制出来即可


      IP属地:山东4楼2016-10-10 17:13
      回复
        第二篇 基本设置篇
        1.技能CD的监控设置
        让我们结合实际,来做一个监控“冲锋”的技能CD设置
        首先,我们需要创建一个分组:
        如下图:在“主选项”分页栏的树形菜单选择“新增分组”,点击右侧绿色框内的“图标”即可。

        然后,在你的屏幕会出现一个一行四列的空白图标(tmw默认为一行四列,具体多少可以选择)如下图

        在你要选择的空白图标内右键点击,在弹出的框内选择“主页面”分页栏,如下图

        1.在红色范围内我们选择“法术冷却”
        2.绿色范围,输入我们要监控的技能名称,输入后右侧会出现一排技能提示,一般我们都是选择最上面的技能,左键点击技能录入是技能名称,右键点击是技能数字ID
        3.黄色范围是选择图标显示方式和透明度,图中的设置效果为:技能可用,图标显示透明度为0,技能不可用图标依然显示,透明度为50%。如果你不想让他在不可用时显示,请不要勾选“不可用”,即可
        4.粉色范围,是让图标加入CD倒计时功能
        最后,点击分页栏的“主选项”,见下图

        红色范围是该分组在什么天赋下生效,绿色范围是该分组的单元格排列方式
        以上都做完之后,让我们愉快的点击“确定”,注意,这时我们还没有设置完成,还要记得输入“/tmw”(还记得最开始要你们做的那个宏命令么?)彻底退出设置,才能生效。
        然后我们来看看效果吧


        IP属地:山东5楼2016-10-10 17:16
        回复
          2.增/减益的设置
          我们做一个“激怒”的监控,创建分组等等就不重复叙述了,直接看设置界面

          1.红色区域我们选择“增益/减益”
          2.绿色区域我们选择“激怒”
          3.粉色区域我们选择“player”(意为玩家自己),鼠标点击该区域,右侧会出现一排提示,会告诉你都是什么含义,有玩家、目标、焦点等等
          4.黄色区域我们选择“增益”,千万不要搞错
          5.一般我都勾选紫色区域的“仅检测自己释放的”
          6.土色区域添加倒计时功能
          7.点击“确定”,输入“/tmw”,退出设置,一切ok
          喜闻乐见的效果


          IP属地:山东6楼2016-10-10 17:17
          回复
            第四篇 进阶篇
            经过了上面三篇又臭又长的学习,下面就是本帖的精华所在。在这部分,楼主不会在重复一些上面阐述过的重复语言。楼主默认你们都已经学会了基本的设置1.怒气条的制作在这一小节,我们来学习一下“计量条”的制作
            首先,我们先创建一个“计量条分组”,如下图。在创建分组的时候,我们可以在图中绿色和黄色区域选取计量条的方向,根据您的喜好
            然后,屏幕会跳出一列四行的图标,如下图
            在次,随便点击一个进入设置界面

            1.红色区域,我们选择“资源显示”
            2.绿色区域,我们选择“怒气”
            3.粉色区域,我们选择“player”最后,如果你想修改计量条的材质,请看下图的绿色区域
            让我们看一下我们的成果


            IP属地:山东12楼2016-10-10 17:23
            回复
              4.分组控制的应用严格的讲,“分组控制图标”功能隶属于整合图标,但是为了让大家可以更直观了解这个选项功能,我们单独讲一下它。这个图标依然是双子座的好盆友,强迫症的好基友根据实际问题来剖析它,有的盆友建了一排6个防御天赋下的自减伤技能监控,设置成果如下图

              我们给这6个图标分别一个位置代号,从1~6当激活1号和6号位置技能时候,在1号和6号位置显示图标,2~5号位置空缺,如下图
              这样一来,双子座又不高兴了,为什么你们非要呆在自己的位置,中间空着干什么?我要你们不论按什么技能,都要保持从1~6依次排列。就是下面的样子
              分组控制可以解决这个问题。
              首先,建设库数据分组,依次建立1~6号的技能监控,每个图标都“始终隐藏”
              然后,建立一个整合图标,设置如下图

              要点,这个分组的图标数要大于你的库数据技能数接下来设置这个整合图标,如下图

              1.红色区域,选择“整合图标”
              2.黄色区域,添加你库数据中所有要监控的技能
              3.绿色区域,勾选“分组控制图标”


              IP属地:山东17楼2016-10-10 17:33
              回复
                下面是成果:无论什么技能释放顺序,都是按照1~6顺序排列图标
                1.技能释放顺序:挫志,盾吸,盾挡

                2.技能释放顺序:盾挡,盾吸,破斧


                IP属地:山东19楼2016-10-10 17:34
                回复
                  首先我们建立两个分组,如下图

                  分别叫做:组合C巨人内 、地鼠c。组合C巨人内我通常叫它库数据,地鼠c 我叫它判定组 。后面我会告诉大家为什么保持一个分组起名的好习惯有多大的好处然后我们来按照库数据内容,逐一添加库数据内容:1.巨人打击,正常建立 不在啰嗦2.致死打击的条件设置如下

                  绿色部分含义为:目标生命值大于20%,因为斩杀期间我们不打致死
                  粉色部分含义为:目标身上有巨人打击debuff
                  两者条件关系为”同时“3.三连猛击的第一发猛击:我们叫它”1号猛击“,条件设置如下:

                  绿色部分含义为:目标生命值大于20%,因为斩杀期间我们不打猛击
                  粉色部分含义为:目标身上有巨人打击debuff
                  两者条件关系为”同时“4.三连猛击的第二发猛击:我们叫它”2号猛击“,条件设置如下:

                  绿色部分含义为:目标生命大于20%
                  粉色部分含义为:带有一层猛击debuff
                  紫色部分含义为:目标带有巨人debuff
                  三者条件为”同时“


                  IP属地:山东24楼2016-10-10 17:43
                  回复
                    6.利用tmw,在混乱环境下定位自己
                    相信所有玩家都有一个困扰:在进行25人副本,或者几十人的野外boss击杀时候,作为一名近战职业,经常找不见自己。原来有插件和一段高端的命令可以在屏幕中间调一个红圈出来,定位自己。但是最近看论坛貌似这俩不好使了,其实,楼主想说,TMW就可以做到这一点,只要我们稍微动一下脑筋下面我们就来看看如何利用tmw来实现这一功能步骤1:创建一个分组,选择“图标”创建,一行一列。点击这个图标进入下面设置界面

                    红色区域:选择“条件图标”
                    绿色区域:选择一个你喜欢的图标显示,楼主以DK的 黑锋之门做示范
                    其余地方默认即可 步骤2.把这个图标拉动到你喜欢的大小,放置于屏幕上你人物的位置,一切调整好之后,对该图标进行锁定,设置如下

                    黄色区域:锁定位置勾选
                    绿色区域:下拉选择“提示信息(最高)” OK设置完毕,我们看一下效果
                    有的童鞋说:我就喜欢那种红点的显示,“黑锋之门”什么的我看不上。可以,下面楼主教你如何利用自定义材质实现看下图

                    在我们刚才选择“黑锋之门”的地方,导入自定义的图标即可。楼主图中为自定义的红色圆形
                    自定义材质的导入方法:
                    1.首先,你要用ps制作一个格式为.tga的材质文件
                    2.将该文件保存在你的魔兽世界文件夹下面的|“interface”文件夹下
                    3.在上面的tmw设置界面中,输入该材质文件的路径“interface/文件名.tga
                    4.其他设置同上


                    IP属地:山东26楼2016-10-10 17:45
                    回复
                      9.监控鼠标悬停(或者焦点等)单位的施法动作虽然很多插件可以做到这个功能,但是楼主还是向大家简要介绍一下如何用tmw来实现首先建立一个”计时条"分组然后,进入该计时条设置如下

                      红色部分:我们选“法术释放”
                      绿色部分:我们可以填写你要制定的法术监控,多选。如果空白,默认为全部法术
                      粉色部分:填入要监控的目标,图中为“鼠标悬停目标”,焦点目标等其他不在重复介绍
                      其他部分设置如图即可效果图,下面是鼠标移动到水元素身上时,监视水箭效果


                      IP属地:山东28楼2016-10-10 17:46
                      回复
                        10.文字格式,数字显示样式的设置网友们问的问题最多的一个就是“怎么让文字显示清晰点?为什么我不显示吸收量等等”下面三图应该是很多人的问题
                        下面楼主拿盾吸来讲解一下设置方法:首先要新建一个文字样式
                        为了最少限度的修改,建议大家采用克隆文字样式,设置方法如下

                        主页面分页栏----“文字样式”,点击“默认-图标样式1”---点击绿色部分“克隆显示样式”后,会出现黄色部分“图标样式2”然后我们进入这个克隆的图标样式2进行设置

                        点击样式2的“叠加数量”
                        在绿色区域修改叠加文字的显示位置,楼主把y值调整到-15下面进入盾吸设置界面

                        红色区域:下拉菜单选择:仅变量#1,这个可以解决很多人盾吸不显示吸收量问题
                        绿色区域:选择我们刚刚新建的克隆文字:图标样式2
                        粉色区域:我们输入:[Stacks:Short:Hide(0)] 可以修改数字的单位显示
                        关于此条,默认格式为[Stacks:Hide(0)] 楼主的设置就是在默认样式中添加了文字显示格式的一条说明 short 有关样式的说明,如下图

                        在聊天栏输入:“/dt”可以显示该文档下面是效果图:


                        IP属地:山东29楼2016-10-10 17:47
                        回复
                          12.坚毅的监控好多朋友对坚毅这个监控好像问题很多,我也收到了很多关于这个buff监控的问题,比较多的就是“我的坚毅监控为什么不显示数值啊?”“如何让坚毅监控显示百分比啊?”“怎么让坚毅数值用万来做单位啊?”那么这里,楼主就“坚毅”的监控做一次讲解,希望对大家有帮助下面看楼主的坚毅监控,是不是这一个图标,解决了你们以上所有的问题?我就问是不是你们想要的样子

                          下面我们一步一步讲解,这是如何实现的打开tmw的设置,我们可以看到,这个功能其实是两个监控来完成的

                          为了下面讲解方便清晰,
                          红色范围内的图标,我们起名图标1:设置坚毅受到的伤害量
                          绿色范围内的图标,我们起名图标2:设置治疗加成百分比
                          我们先来讲解每个图标具体设置,然后介绍如何把这俩图标捏在一起显示第一步:要想实现如楼主样式,我们先要学会制作一个新的文字显示样式,方法前面我们已经学习过了,为了方便新来的同学学习,我在简要说一遍步骤:在“主页面”分页栏的“文字显示样式”下拉菜单中,鼠标左键点选“默认-文字样式1”选择“克隆一个文字显示样式”
                          这样就会新增一个“文字样式2“我们点击这个”文字样式2“下面的”绑定/标签“,设置如下

                          绿色部分:使用皮肤我们选择”无“ ,说明一下,有的同学会遇到这个界面灰色不能修改,就是因为这个皮肤没有改成”无“
                          粉色部分:就是我们前面监控图标下方的伤害文字的位置设置,按图书写即可。
                          这个文字就是我们要拿来显示在图标下方的伤害数值然后我们在点击文字样式2下面的”叠加数量“,设置如下

                          绿色范围:依然皮肤选择无
                          粉色如图设置
                          这个文字我们拿来显示图标中间的百分比用的,至此文字部分设置完毕,放好备用 第二步,我们先来设置红色图标1,这个图标我们设置坚毅的伤害值

                          1红色部分,我们选”增减益“”坚毅“”player“这大家已经都会了,不在啰嗦。勾选只监控自己释放的
                          2.天蓝色部分是重点,变量,我们选择变量#2,这部分就是为什么很多人表示设置的坚毅不显示数值的原因,是因为你的变量没选对
                          3.绿色部分,我们选我们刚刚做好的”文字样式2,然后我们可以看到,下面有2排文字格式,第一排我们先空白,在第二排如楼主格式填写
                          [if Length(Stacks) > 4 then
                          Format("%.1f", (Stacks / 10000)) 'w'
                          elseif Stacks > 0 then
                          Stacks
                          end]
                          我来大概解释一下这个:1f中的1,表示小数点后面保留几位; (Stacks / 10000)) 'w'含义是10000用万表示,如果你相应改成1000和k 就是表示1000用千表示,整个语句的含义就是,当数值超过1万时候,用单位“w”表示,否则采用全数值表示,保留一位小数
                          到此,我们图标1设置完毕第三步:我们设置绿色图标2,这个图标我们设置坚毅的治疗加成百分比

                          1.红色部分与图标1相同
                          2.重点,天蓝色变量我们选择 变量#1 千万不要错
                          3.绿色部分我们选择tmw默认的剧中文字,这个格式下只有一排文字格式。我们填写“[Stacks]%"
                          4.这个图标,我们选择"始终隐藏"
                          这样百分比监控也制作完毕第四步:就是把两个图标整合到一起显示:tmw是支持图标功能拖拽和文字数字点击嵌套的。让我们打开红色图标1的设置界面

                          我们在制作图标1的时候,楼主让你们把绿色文字格式第一排保留空白,大家还记得么?
                          这次我们就用这个空白地方关联绿色图标2的百分比数值过来:
                          如图中红色范围:我们输入:[Stacks(icon="TMW:icon:1L7d6KV5q_5=")]%
                          其中"TMW:icon:1L7d6KV5q_5="就是你图标2的数值引用,需要说明,你不可以按照楼主这样填写这个引用位置,因为每一个人的设置不唯一,正确的方法是:输入[Stacks(icon=)]%,然后把输入符调整到icon=后面,然后shift+鼠标左键点击你刚刚设置的图标2,就会自动把图标2的引用路径嵌入了
                          好了,如此全部设置完毕。


                          IP属地:山东32楼2016-10-10 17:49
                          回复
                            13.双手附魔的监控设置很多盆友都表示不知道该如何监控两把武器的附魔,虽然楼主觉得目前这个rppm的模式下,附魔监控与否无所谓了。但是既然有人问,还是介绍一下进入讲解之前,我们先说一下tmw的一个坑,tmw有一项叫做“触发性武器附魔”,很多盆友都被误入歧途,以为这个是武器附魔监控,但是事实它并不是我们先看一下楼主的附魔监控效果

                            触发单附魔,图标显示数字1,触发双附魔,图标显示数字2下面就开始讲解设置:
                            首先楼主这个监控由3个图标实现,为了讲解方便,我们分别叫他们图标1、2、3
                            先看图标1设置界面:

                            1.红色部分:我们选择增减益
                            2.绿色部分:我们选择附魔触发后,我们获得的那个buff效果名称(请允许楼主用这么便宜的附魔来做示范,实在是穷)
                            3.黄色部分:我们选择监控目标为”player“
                            4.橙色部分:千万不要勾选,否则监控失效
                            5.粉色部分:我们选择始终隐藏和显示计时器
                            6.紫色部分:我们选择”文字居中“,填写数字”1“
                            这样图标1我们就设置完毕 再看图标2设置界面:

                            其他部分与图标1相同,
                            紫色部分:我们填写数字”2“
                            我们给图标2,添加一个条件,图下图

                            条件如图填写即可最后是整合图标3的设置:

                            我们一定要把图标2放在第一顺位
                            图标1放在第二顺位
                            所有设置完毕
                            当然,如果你喜欢两个图标显示双附魔,你只需把图标1、2的始终隐藏去掉,把整合图标删去即可


                            IP属地:山东33楼2016-10-10 17:50
                            回复
                              原作者结束语
                              第五篇内容,大家直接从目录点击链接即可,内容不在重复这是写在最后的话:经过这么长篇幅的施工,楼主把tmw常用的功能大概说了一遍。感谢您能坚持看到这里。但是tmw的强大,楼主实在不敢说什么都会,我也还在学习中。也欢迎大家来讨论进步,这期中哪怕只有一个章节,或者哪怕一句话,可以给您一个启发,都不枉费楼主码了这么多字。楼主也希望大家有时间,去其他职业区看看tmw的教程,收获一定是会有的。毕竟每个职业,每个玩家游戏倾向不同,会偏重于擅长用TMW书写哪一部分的代码,这是事实。至此,本教程一阶段到此结束。


                              IP属地:山东34楼2016-10-10 17:50
                              回复