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的语句,只要是这个触发器的格式,都会被上色?
挺好