本篇致力于TMW的“文字显示样式”功能的应用,也就是用这个来显示一些文字信息的功能:
它能做什么?
我不会先教你怎么用TMW的基础功能,它的教程请参考这里:[[分享] 大型tmw教程--让你也成为一名合格的tmw代码书写者]
自定义你的文字显示样式
在聊天框输出/tmw,点击右下方的“主选项”标签。点开“文字显示样式”右边的+号可以看到有数个“默认:”开头的预设样式,他们是不能被更改和删除的。
我们选中“图标样式1”点击右边的“克隆显示样式”
即可得到一个和它完全一样的“图标样式2”
最后在图标常规选项的右下角就可以选择我们自定义的样式2来显示你想要的信息。
这张图中是一个金钟吸收量预估的功能,后面我们会讲解怎么制作。
在聊天框输入/dogtag或者/dt命令可以看到一个TMW附带的内置文档,后半部分的文字资料部分基本来自这个文档。为什么要费这个周章?当然是因为 点卡在燃烧!
但是在介绍枯燥的语法之前,我们先来看一点实例吧。
实例讲解
监视当前资源
作为酒仙你可能想要在TMW上同时监视你的能量和真气数量,当然有很多炫酷的插件可以做到,但是既然用了TMW我们就来做一个最简单而且占地面积最小的监视吧。
创建一个任意图标,我比较喜欢直接用醉酿投的冷却监视做,然后在它的显示方案中分别填上
他们分别表示显示player(玩家自己)这个单位的序号为12的资源(真气)和序号为3的资源(能量)的数量。
最终效果:
对于其他职业,资源的序号表在这:
法力茶等效法力
我们知道现在每层法力茶可以恢复我们3倍常驻精神的蓝,所以监视法力茶层数可能并不是那么直观,能够直接看到喝掉它相当于多少%的蓝最好了:
创建一个法力茶的冷却监视图标,把这个标签填入它的显示方案中:
Spirit就是精神,它的3倍除以MaxMP(最大法力)即得到每层法力茶回复的法力%,但是它是0.x格式的,所以再乘以100得到 xx%格式的数值然后Round(2)四舍五入到2位小数,再乘以Stacks(当前图标的叠加层数即法力茶层数)就得到等效蓝量。Hide(0)表示当前面的计算值为0时隐藏这个数字。
当前法力
这个功能实在太简单了所以我们要加一点花样——按照当前法力%的区间给文字上色:
[(if PercentMP > 50 then PercentMP:Floor:Blue
elseif PercentMP > 30 then PercentMP:Floor:Green
else PercentMP:Floor:Red
end)]
按照每一行的意思分别为:如果法力%大于50%则用蓝色显示它,否则如果大于30则用绿色显示,否则用红色显示。
两个功能和在一起的最终效果
金钟罩吸收量预估
金钟罩的吸收量受到很多因素的影响,AP(攻击强度),全能,坚毅,精通,绿甲,这个功能可以让我们能够实时知道我此时如果按下金钟会得到多厚的罩子。
其中,绿甲和精通的影响会直接体现在AP上,所以实际上的变量只有AP,全能,坚毅。另外金钟罩的基础公式为,吸收量=18*AP。
首先新建一个增益监视图标,法术选择“坚毅”,然后在“法术效果变量”中选择“仅变量#1”,因为坚毅上有两个变量,百分比和受伤数值,百分比是从受伤值达到一定程度才开始增加,如果选择默认,当%=0时它会显示受伤数值,而这不是我们想要的。
然后在显示方案中填上:[((1 + Versatility / 100) * AttackPower * 18 * (1 + Stacks / 100)):Round:Short]
其中Versatility为全能,Stacks根据以上设置为坚毅的第一个数字也就是%
最终效果,右边是实际开出的罩子厚度:
你可以做一个整合图标把他们都放进去,实现有金钟的时候显示金钟的剩余量,没有的时候显示预估量的功能。
不过提醒大家,请不要依赖这个来判断开启金钟的时机,有更多重要的事情会需要你使用金钟罩。它更多的其实是告诉你什么时候不要开。