北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 5892|回复: 2

求教Mushclient處理中文字方法

[复制链接]
发表于 2016-2-2 01:53:36 | 显示全部楼层 |阅读模式
MUSHCLIENT 制作觸發時,對某些中文字會不到或認錯了一些編碼如 "架"(繁体)字, 制作觸發時,它會出現 "Missing terminating ] for character class"
在官網時,看到相關文章可以用 "/Q架/E" 去處理這個觸發問題
http://www.gammon.com.au/forum/bbshowpost.php?bbsubject_id=11684



但如果用(//S+) 去做觸發, 這個變數有這些特殊字又應該怎樣處理? (我用小刀那個文件的status.mod.)
求教!!! 謝謝

│  基本招架 (parry)                     - 不堪一擊   1/      4 (  100%)│  
TRACE: Matched trigger status_oncha
TRACE: Executing trigger script "status_oncha"
w[1]=   w[2]=基本招架 w[3]=parry w[4]=1 w[5]=4
Run-time error
World:
Function/Sub: status_oncha called by trigger

Reason: processing trigger "status_oncha" when matching line: "│  基本招架 (parry)                     - 不堪一擊   1/      4 (  100%)│  "

status.mod:1655: malformed pattern (missing ']')
stack traceback:
        [C]: in function 'find'


addtri("status_oncha","^│(\\s+|□)(\\S+)\\s*\\((\\S+)\\)\\s+-\\s*\\S+\\s*(\\d+)\\/\\s*(\\d+)\\s\\(\\s+(\\d+)%\\)│\\s+$","status","status_oncha")



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-2-3 15:06:32 | 显示全部楼层
‘架’的繁体BIG5编码是172  91,正则只认识ASCII编码,它把‘架’字当成了两个ASCII字符,前面的172没问题,但91在ASCII里是‘[’,一个正则语法里规定的特殊字符,所以会出错。楼主可以试试在91前面插个‘\’(92)转义一下变成172 92 91。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-3-29 18:02:17 | 显示全部楼层
应该用简体输入,北侠是简体的
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 09:11 AM , Processed in 0.010955 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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