北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: zgbl

Zmud4.62宝石显示/合成工具

[复制链接]
发表于 2011-8-11 20:50:08 | 显示全部楼层
看8懂。。。。。
俺只自学过basic系列的语言
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-8-11 20:58:59 | 显示全部楼层
不上色看起来会比较累
可以考虑对自己输出的文字做触发
比如炎晶,可以对“??★炎晶%s(%d)” 触发命令#if (%1>0) {#cw %eval( %color( hi)+%color( red))}
当宝石数量>0时就会自动上红色
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-8-11 21:06:16 | 显示全部楼层
原帖由 alucar 于 2011-8-11 20:50 发表
看8懂。。。。。
俺只自学过basic系列的语言

就是说比如
天: @num

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

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

不管num是几位都能对齐
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-8-11 21:07:11 | 显示全部楼层
原帖由 alucar 于 2011-8-11 20:58 发表
不上色看起来会比较累
可以考虑对自己输出的文字做触发
比如炎晶,可以对“??★炎晶%s(%d)” 触发命令#if (%1>0) {#cw %eval( %color( hi)+%color( red))}
当宝石数量>0时就会自动上红色

没找到后面跟随变量。。。是不是那个意思,这个上色指令类似设置一个flag,之后用#say显示的文字就是这个颜色?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-8-11 21:12:24 | 显示全部楼层
#cw是对上一次被触发的文字上色,所以是在#say执行完后对#say的文字做触发
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-8-11 21:16:41 | 显示全部楼层
原帖由 zgbl 于 2011-8-11 09:06 PM 发表

就是说比如
天: @num

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

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

不管num是几位都能对齐


没发现有这个功能的函数,只能自己写代码插空格了吧
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-8-11 21:26:47 | 显示全部楼层
原帖由 alucar 于 2011-8-11 21:16 发表


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

无奈,数目可能会有两位数,总不能用if分别判断吧?那不可能,zmud的一行只能#say一次
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-8-11 21:28:26 | 显示全部楼层
原帖由 alucar 于 2011-8-11 21:12 发表
#cw是对上一次被触发的文字上色,所以是在#say执行完后对#say的文字做触发

不懂
比如
炎晶
触发#cw上色

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


我的这个显示是用alias做的,如果是这个触发器里才上色,那得重写了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-8-11 21:35:35 | 显示全部楼层
上色用的触发语句和#say没有直接关系
只要触发打开,那么对任何#say出来的东西都会判断,就和从服务器端接收到的信息一样
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-8-11 21:36:51 | 显示全部楼层
哦,这个意思啊
以后#say的语句,只要是这个触发器的格式,都会被上色?
挺好
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-9-21 11:28 AM , Processed in 0.013416 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表