触发器攻略七:文本显示效果及高阶文本技巧

精华修改于2023/11/14804 浏览攻略
大家好,我是背婆玩。
TapTap
本文旨意在提供一些由浅入深实现方法,希望能够抛砖引玉,能够让多数喜欢作图的玩家获取一些经验,也不负我投入的时间。另外,作者水平有限,仅能简述一下触发器的功能,如有遗漏和错误,烦请见谅。
【正文】
游戏内有很多文本框,如地图介绍,按钮,选项等等,都需要用到文字。如果文字都是默认大小、颜色,有时候显示效果不是很好,那么可以用本文的方式去调整文本的显示效果。
以下讲解如何修改显示文本效果的攻略。看一下地图实例:来源id104032:宠物小精灵。
TapTap
这里使用了几种效果的搭配:
TapTap
在触发器里面是这样的编写的:
TapTap
所以修改文本的加粗、斜体、颜色、字体大小其实很简单。
结构就是:<>需要变动的内容<>,<>里面的内容需要变动哪种就用哪个。
其中有:
1、加粗<b>文字加粗</b>
斜体<i>文字斜体</i>
字体颜色:<color=#FF0000FF>修改字体颜色</color>或者使用<color=red>修改字体颜色</color>
字体大小:<size=40>修改字体大小</size>
2、修改文字加粗和斜体
--加粗和斜体没有参数。直接用就行。
3、修改文字颜色
--字体颜色需要增加1个参数#FFFFFFFF或者red
------先说后者,可以直接使用red、green、white等英文名(不是所有颜色名字都可以有限制,后续补充可用的名字)
------再说前者#FFFFFFFF。这是一个16进制数,共8位。前6位为颜色控制,后2位为透明度控制。
------前6位数字可以从0-9和ABCDEF中取值。如:1A6F9A是这个颜色:
TapTap
来源:excel调整颜色:
TapTap
------前6位数字两位为一组,分别代表红(取值0-FF)绿(取值0-FF)蓝(取值0-FF)的透明度。取值0-FF是十六进制数值,转为10进制就是0-255,根据这个数字大小调整对应颜色的透明度,比如FF0000就是红色完全不透明,绿色和蓝色都透明,那么最终显示就是红色了。
TapTap
如果是00FF00,则是绿色完全不透明,红色和蓝色全透明。
TapTap
------后2位数字可以从0-9和ABCDEF中取值,表示透明度。如:都是#1A6F9A的情况下,后两位数字不同的情况:最下面一行是#1A6F9A00,完全看不见了。
TapTap
4、修改字体大小
--字体大小需要增加一个参数数字,游戏默认大小是28,数字越小字体越小,参数为2时基本看不到。但是为0和1还是能看到。(奇怪)
40-0的效果可以看一下案例:
TapTap
游戏内的效果:
TapTap
5、多种效果的嵌套:
上面的单一类型学会以后,可以任意组合这些效果。原则是一层嵌套一层。最里面的优先级最高。
一层嵌套一层,看案例:
1:修改大小+斜体
<i><size=40>修改字体大小+斜体</size></i>
就是在修改字体的基础上,外面再套一层<i></i>
2:修改大小+斜体+红色
<color=red><i><size=40>修改字体大小+斜体</size></i></color>
就是在修改字体+斜体的基础上,外面再套一层<color=red></color>
最里面的优先级最高:看案例:比如都是修改字体大小:
1:修改字体大小40
第一层外面<size=40>修改字体大小40</size>第一层外面
TapTap
2:在第一层外面嵌套一层修改字体大小20
第二层外面<size=20>第一层外面<size=40>修改字体大小40</size>第一层外面</size>第二层外面
那么实际效果就是:第一层大小是40,第二层是20,第二层外面是默认字体大小。
TapTap
高阶技巧:新手作者慎读
进阶1:通过 [计数器名字] 可以在 文本框 中显示出计数器的值
比如这个地图有个名称为"概率"的计数器,那么对话中, 我编辑的是
TapTap
游戏内显示效果为:
TapTap
-任意文本框中,可以使用[计数器名字]的形式转化为数字。如计数器a的值等于100,则游戏内[计数器a]显示效果为“100”
-适用:大多数包含文本框的效果,如地图介绍,单位对话,弹出选项,增加任务,增加按钮-按钮文字
-不适用:装备名字及描述文本框、单位名称及描述文本框、
-重复可用:文本框弹出的时候,会读取一次计数器的数值,根据计数器数值显示出不同的数字。即文本框内可以有数值变化!
-即时生效:文本框弹出的时候,只会读取一次计数器的数值。如果后续计数器数值发生改变,不会影响本次显示情况。
案例:在任务栏中,这些数字是可以改变的。
TapTap
新版本中,多了字符修改功能,可以将“文本A”设置为“文本B”,与计数器类似同样也支持[]功能。
而且是支持嵌套。
如[A[B]],优先替换[B],随后是[AB](注意此时的B是已经被替换的值或者文本。
进阶2:通过[计数器]控制同一文本变化字体颜色
颜色控制原理:<color=#[计数器]>文本</color>
上文说了,修改颜色的<color=参数></color>需要有一个参数,那么如果这个参数是计数器,则可以通过计数器的数值,来修改字体的颜色。
案例:编辑器里,红色卡槽1是<color=#[卡槽1颜色]>卡槽1</color>,当玩家移动某个宠物时,会读取他的宠物卡槽标签,从而修改计数器卡槽1颜色,然后触发效果:增加任务刷新一次,重新读取计数器卡槽1颜色,从而达到修改颜色的效果。
将计数器卡槽1颜色数值设置为991111,则颜色变红。
TapTap
将计数器卡槽1颜色数值设置为119911则变绿。(具体的移动切换颜色设计进去看图吧。太复杂了不好讲解)
TapTap
新版本多了字符功能。
字符是完全输出的,从而可以真正实现000000-FFFFFF的六位彩色控制。(对比计数器是100000-999999)
这样做的缺点是颜色不再可以计算。
进阶3、通过[计数器]控制同一文本变化字体大小
与颜色控制相似,修改字体大小的<size=参数></size>也需要有一个参数。
案例:标黄处其实隐含了C、B、A、S,在编辑器内是<size=[展示资质评级C]>C</size>。BAS也是相同结构。
当玩家移动某个宠物时。会读取他的宠物资质评级标签,从而修改计数器展示资质评级C,然后触发效果:增加任务刷新一次,重新读取计数器展示资质评级C,从而达到修改字体大小的效果。简单来说:
就是有资质评级C标签,则计数器展示资质评级C设置为22,其他计数器设置为2,从而显示C,隐藏BAS
就是有资质评级B标签,则计数器展示资质评级B设置为22,其他计数器设置为2,从而隐藏B,隐藏CAS
TapTap
新版本多了字符功能。可以直接[文本A]输出不同的文本了。
比如上面的例子,CBAS需要使用四个<size>和四个计数器来控制。现在是:
就是有“资质评级C标签”,则文本“展示资质评级”设置为C,即可
就是有“资质评级B标签”,则文本“展示资质评级”设置为B,即可
28
12
25