北大侠客行MUD论坛

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

请教一个遍历的问题,谢谢

[复制链接]
发表于 2010-4-2 09:32:52 | 显示全部楼层 |阅读模式
zmud7.21胡一刀遍历中,从dbr的话中取出下一个地点的中文名,触发下一个相同中文名的遍历路径,开始遍历。
有两个地方,康亲王府和无量山,信息获取后在变量(@where)中察看没有问题,也没有乱码
但是通过命令(#slow @where)触发时,就输出乱码了,康亲王府变成5亲王府了;无量山也变成乱码了。
其他地点没问题的,不知道是7.21的问题还是我设置方法的问题?或者有没有变通的解决办法?

谢谢。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-2 09:39:35 | 显示全部楼层
721的问题
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-2 09:44:58 | 显示全部楼层
721汉字会乱码,你最好不要直接使用汉字名,可以考虑取下变量后根据变量值转换成一个非乱码的英文值后再处理。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-2 12:35:37 | 显示全部楼层
介个是721的问题,下面是我总结出来的一些乱码
#If %pos(无量,@location) {location=%replace(@location,无量,wuliang)}
#If %pos(丝绸,@location) {location=%replace(@location,丝绸,sichou)}
#If %pos(纯,@location) {location=%replace(@location,纯,chun)}
#If %pos(石峡子,@location) {location=%replace(@location,石峡子,石峡)}
#If %pos(无量,@location) {location=%replace(@location,无量,wuliang)}
#If %pos(部落,@location) {location=%replace(@location,部落,buluo)}
#if %pos(缈,@location) {location=%replace(@location,缈,miao)}
#If %pos(炭,@location) {location=%replace(@location,炭,tan)}

另外所有声母为K的汉字抓进变量后一律变成一个字母,比如口会变成Z,空会变成U
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-4-2 13:06:23 | 显示全部楼层
谢谢大家,看来是没办法了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-4-2 13:26:54 | 显示全部楼层
原帖由 seagate 于 2010-4-2 09:44 AM 发表
721汉字会乱码,你最好不要直接使用汉字名,可以考虑取下变量后根据变量值转换成一个非乱码的英文值后再处理。


我试了
#if (@where== "无量山") {swls} {#slow @where},还是不行。
好像是从zmud中察看变量显示是正常的,但是在取出来进行运算的时候,就成乱码了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-4-2 18:32:03 | 显示全部楼层
问题解决了,谢谢各位

#If %pos( 无, @where) {swls} {#If %pos( 亲王, @where) {skqw} {#slow @where}}

原来zmud中字符不需要加引号的

[ 本帖最后由 ylei 于 2010-4-2 06:35 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-2 18:39:49 | 显示全部楼层
原帖由 seagate 于 2010-4-2 09:44 AM 发表
721汉字会乱码,你最好不要直接使用汉字名,可以考虑取下变量后根据变量值转换成一个非乱码的英文值后再处理。


正解
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 06:30 PM , Processed in 0.009995 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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