北大侠客行MUD论坛

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

请教zMud721教房间描述截取问题

[复制链接]
发表于 2014-1-10 09:08:21 | 显示全部楼层 |阅读模式
本帖最后由 fla 于 2014-1-10 06:19 AM 编辑

各位大侠,我按照maper大侠的帖子做了房间描述的截取触发,如下:
#REGEX "env_info" {^(\S+)\s\-\s+$} {#var env_desc {};diming=%1} "HuBiao"
#COND {(.*)} {#IF ((%regex( "%1", "\s+「.*」.*。")!=0) or (%regex( "%1", "\s+这里.*出口是(.*)。")!=0)) {#no} {#add env_desc %1;#STATE env_info 1}} {regex}

房间的描述倒是可以拿到,但是会频繁出现一些乱码,如:
你走在东大街上,踩着坚实的青石板地面。东边是东城门,I以听到守城官兵的吆喝声,北边是一家老字号的药铺,南边是打铁铺,叮叮当当的声音老远就能听到。
而原文是:
你走在东大街上,踩着坚实的青石板地面。东边是东城门,
可以听到守城官兵的吆喝声,北边是一家老字号的药铺,南边
是打铁铺,叮叮当当的声音老远就能听到。

感觉是在换行的地方出了问题,请问各位大侠有什么好的方法解决?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2014-1-10 09:35:19 | 显示全部楼层
似乎也并不是换行的问题,我看到这个地方的描述是这样的:
这是一条黑暗、肮脏的小巷,空气中仿佛飘扬着一股罪恶
的气息,东北边通向小巷深处,正人君子当然是不会往那边走
去的。往南走就会回到城中大路了。西面是一条小巷,名为“
生死巷”,北面是著名的昌隆镖局。

截取结果如下(我用空格代替了换行符):
这是一条黑暗、肮脏的小巷,U气中仿佛飘扬着一股罪恶 的气息,东北边通向小巷深处,正人君子当然是不会往那边走 去的。往南走就会回到城中大路了。西面是一条小巷,名为“ 生死巷”,北面是著名的昌隆镖局。

"空"变成了"U"
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2014-1-10 12:09:14 | 显示全部楼层
721的乱码问题是它本身的问题,和你的trig没有关系,所有以k为声母的字都会乱码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2014-1-10 12:24:59 | 显示全部楼层
回复 3# inkflower


    原来如此,不知这位兄弟用什么方法规避这个问题(在比较desc的时候)?是用不亮的方法(用截取的包含乱码的描述替换数据库中的描述),亦或避免赋值,或者其他的方法?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2014-1-10 12:56:41 | 显示全部楼层
有一种益达口香糖广告即视感

不打mud,只混论坛,没有这种烦恼,啦啦啦
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 08:42 AM , Processed in 0.009609 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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