alucar 发表于 2011-8-11 20:50:08

看8懂。。。。。
俺只自学过basic系列的语言yct16

alucar 发表于 2011-8-11 20:58:59

不上色看起来会比较累
可以考虑对自己输出的文字做触发
比如炎晶,可以对“??★炎晶%s(%d)” 触发命令#if (%1>0) {#cw %eval( %color( hi)+%color( red))}
当宝石数量>0时就会自动上红色

zgbl 发表于 2011-8-11 21:06:16

原帖由 alucar 于 2011-8-11 20:50 发表 http://pkuxkx.com/forum/images/common/back.gif
看8懂。。。。。
俺只自学过basic系列的语言yct16
就是说比如
天: @num

当num为5的时候显示
天: 5

当num为10的时候显示
天: 10

不管num是几位都能对齐

zgbl 发表于 2011-8-11 21:07:11

原帖由 alucar 于 2011-8-11 20:58 发表 http://pkuxkx.com/forum/images/common/back.gif
不上色看起来会比较累
可以考虑对自己输出的文字做触发
比如炎晶,可以对“??★炎晶%s(%d)” 触发命令#if (%1>0) {#cw %eval( %color( hi)+%color( red))}
当宝石数量>0时就会自动上红色
没找到后面跟随变量。。。是不是那个意思,这个上色指令类似设置一个flag,之后用#say显示的文字就是这个颜色?

alucar 发表于 2011-8-11 21:12:24

#cw是对上一次被触发的文字上色,所以是在#say执行完后对#say的文字做触发

alucar 发表于 2011-8-11 21:16:41

原帖由 zgbl 于 2011-8-11 09:06 PM 发表 http://pkuxkx.com/forum/images/common/back.gif

就是说比如
天: @num

当num为5的时候显示
天: 5

当num为10的时候显示
天: 10

不管num是几位都能对齐

没发现有这个功能的函数,只能自己写代码插空格了吧

zgbl 发表于 2011-8-11 21:26:47

原帖由 alucar 于 2011-8-11 21:16 发表 http://pkuxkx.com/forum/images/common/back.gif


没发现有这个功能的函数,只能自己写代码插空格了吧
无奈,数目可能会有两位数,总不能用if分别判断吧?那不可能,zmud的一行只能#say一次

zgbl 发表于 2011-8-11 21:28:26

原帖由 alucar 于 2011-8-11 21:12 发表 http://pkuxkx.com/forum/images/common/back.gif
#cw是对上一次被触发的文字上色,所以是在#say执行完后对#say的文字做触发
不懂
比如
炎晶
触发#cw上色

那么是这个触发器里的#say是上色的,还是不管什么地点总之下一个#say都是上色的?


我的这个显示是用alias做的,如果是这个触发器里才上色,那得重写了

alucar 发表于 2011-8-11 21:35:35

上色用的触发语句和#say没有直接关系
只要触发打开,那么对任何#say出来的东西都会判断,就和从服务器端接收到的信息一样

zgbl 发表于 2011-8-11 21:36:51

哦,这个意思啊
以后#say的语句,只要是这个触发器的格式,都会被上色?
挺好
页: 1 [2] 3 4 5 6
查看完整版本: Zmud4.62宝石显示/合成工具