北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
123
返回列表 发新帖
楼主: yummy

巫师及诸位侠客:cmud小窗口显示问题!

[复制链接]
 楼主| 发表于 2009-11-12 10:49:12 | 显示全部楼层
再问一个问题:怎么禁止回行显示?老是乱码。能不能强制不换行显示?试了试mush,其实换行显示也会有乱码的。哎,为什么对中文至此都不友好啊。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-12 10:54:44 | 显示全部楼层
我改maper/Gammon的那版MUSH抓CHAT单独开窗口显示的插件,换行也不会乱码的,不过就是会多抓信息……
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-11-12 11:21:41 | 显示全部楼层
原帖由 ddid 于 2009-11-12 10:54 AM 发表
我改maper/Gammon的那版MUSH抓CHAT单独开窗口显示的插件,换行也不会乱码的,不过就是会多抓信息……


有办法解决吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-12 11:25:15 | 显示全部楼层
所有文字都重定向输出到一个新的窗口,输出的时候,对文字做处理,单字节的字自动加一个空字节。

这是MUSH可以做到的。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-11-12 11:47:44 | 显示全部楼层
原帖由 ddid 于 2009-11-12 11:25 AM 发表
所有文字都重定向输出到一个新的窗口,输出的时候,对文字做处理,单字节的字自动加一个空字节。

这是MUSH可以做到的。



我想只加一个空字节换行是不对的:因为漏掉的一个字节是转移到下一行去了,无法判断其值,直接加空字节的话本行最后一个字符很可能变成乱码,而且下一行因为多出一个字节(或者说缺失一个字节,反正影响了整个行的奇偶性)就会变得不正确,那么下一行整行就都是乱码了。我认为应该这样:

判断奇数字节后,要在上一行的单字节之前自动加一个空字节,以便把多出来的这半个字顶到下一行,这样就能正常换行了显示了。

你认为呢?

[ 本帖最后由 yummy 于 2009-11-12 11:48 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-12 11:50:54 | 显示全部楼层
哈哈,你看过我那一版的getworld.lua就知道我是这么做的了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-11-12 12:16:13 | 显示全部楼层

回复 26# 的帖子

呵呵,下来没看呢。不好意思。另问一个问题:我下了http://web.pkuxkx.com/forum/viewthread.php?tid=8614&extra=&page=1这个朱熹机器人,也导入设置了,但是怎么触发呢?在哪里触发?我到了书院也没用。麻烦告知一下,谢谢!
我先上课去了,回见。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-12 12:18:44 | 显示全部楼层
这个…… 俺没用过,俺也不知道啊……
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 04:51 PM , Processed in 0.011046 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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