fla 发表于 2014-1-10 09:08:21

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

本帖最后由 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

fla 发表于 2014-1-10 09:35:19

似乎也并不是换行的问题,我看到这个地方的描述是这样的:
这是一条黑暗、肮脏的小巷,空气中仿佛飘扬着一股罪恶
的气息,东北边通向小巷深处,正人君子当然是不会往那边走
去的。往南走就会回到城中大路了。西面是一条小巷,名为“
生死巷”,北面是著名的昌隆镖局。

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

"空"变成了"U"

inkflower 发表于 2014-1-10 12:09:14

721的乱码问题是它本身的问题,和你的trig没有关系,所有以k为声母的字都会乱码

fla 发表于 2014-1-10 12:24:59

回复 3# inkflower


    原来如此,不知这位兄弟用什么方法规避这个问题(在比较desc的时候)?是用不亮的方法(用截取的包含乱码的描述替换数据库中的描述),亦或避免赋值,或者其他的方法?

inkflower 发表于 2014-1-10 12:56:41

有一种益达口香糖广告即视感

不打mud,只混论坛,没有这种烦恼,啦啦啦
页: [1]
查看完整版本: 请教zMud721教房间描述截取问题