louisliu 发表于 2018-6-6 20:04:23

tt++中文字符在mac环境下变量的问题

环境:mac自带终端
参数:启动时已经指定了 LANG="zh_CN.BIG5"
问题:
按照tt++文档中的描述:Example: #action {%1 tells you '%2'} {tell %1 I'm afk.}
space
When using non numeric variables, the matched text is available at the last used numeric variable + 1. To prevent a match from being stored use %!*, %!w, etc我的代码:    #action {%1向冲虚道长打听有关} {
      #showme { 变量是: %1 };
      #var character %1;
      };在打开debug后,获取不到变量%1,求解

草原向冲虚道长打听有关『成功』的消息。
冲虚道长说道:「你非常出色地完成了诵经任务。」
万里左手拿着龍之牙,右手拿着玄铁剑,身穿龍之鳞走了过来。
万里赶着镖车驶了过来。
镖车隆隆驶了过来。
#DEBUG ACTION {向冲虚道长打听有关}
showme { 变量是:}
变量是:
variable character
#VARIABLE: NO MATCH(ES) FOUND FOR {character}.

北大侠客行MUD,中国最好的MUD

louisliu 发表于 2018-6-7 00:02:37

已经解决了,可以沉了
新版本tt在调用的时候需要多一个%来调用
页: [1]
查看完整版本: tt++中文字符在mac环境下变量的问题