作者gogojog (gogo)
看板mud
标题Re: [问题] Zmud #say问题...
时间Mon Jan 4 11:04:00 2010
恕删
: 我现在上线都会先抓取一些数值设定成初始值
: 然後设定一个类别的触发来计算上线所赚取的经验值
: 接下来用#say show出我所计算的结果
: 也许是个性使然,希望show出来的结果能够整齐一点
: 不知道有没有类似C语言中\t的语法
: 像是
: #say 12345 [指令] 67890
: #say 123456 [指令] 7890
: 秀出来的结果为
: 12345 67890
: 123456 7890
: 这种效果
小弟在Zmud 4.62中没有查到类似语法(有的话请告知)
如果其他版本有就请高手补充
比较建议直接用#sta把数值挂在状态列上
中间加个分隔可区分就好
如果要硬做出来是可以
以下就参考看看
a=1234565
b=890
len=15
※设定@b前置总长度为15
#var a_len %len(@a)
※把@a长度换算出来
#math min_len (@len-@a_len)
※计算保留空白长度
#loop @min_len {#var a %concat(@a, )}
※在@a後面加上间距空白
#var c @a@b
※把@a跟@b合起来成@c
#say @c
※会显示1234565 899
#alias exp {a=%1;b=%2;len=15;#var a_len %len(@a);#math min_len (@len-@a_len);
#loop @min_len {#var a %concat(@a, )};#var c @a@b;#say @c}
输入exp 数值1(变数1) 数值2(变数2) 就可有上述效果
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.138.205