purbam 发表于 2010-3-3 22:27:33

请教两个mush问题

初学MUSH,因为习惯在linux上用perl和vim,所以mush里也想这么用,但是碰到两个问题
1. 我看别人的lua里可以直接用print()把信息打印在游戏窗口里,为什么在perl里面用print就没用,必须用$world->Note?
2. 在vim里输入汉字,载入脚本的时候总是报Unrecognized character,把字体改成宋体,字符集GB2312,有时候管用,有时候不管用,有没有什么办法解决?

ddid 发表于 2010-3-3 22:43:00

只能回答你第一个问题:

MUSH对其中的LUA解释器重新做了封装,其中print()被修改了。

MUSH中的perl解释器需要自己安装,肯定是没有被修改过的。

所以只有LUA的print()可以直接使用,其它脚本语言都只能用Note。

[ 本帖最后由 ddid 于 2010-3-3 10:47 PM 编辑 ]

purbam 发表于 2010-3-3 22:53:56

多谢
关于第二个问题,我不用vim,改用默认编辑器,也是一样,难道是我的系统的问题?

purbam 发表于 2010-3-4 11:54:37

奇怪,换了个英文系统反而没问题了

ddid 发表于 2010-3-4 13:07:52

是Windows系统么?用LUA for Windows 自带的SciTE做编辑器好了。

purbam 发表于 2010-3-4 21:54:08

发现还是和script语言有关,换成LUA,怎么输入都没问题
用Perl的时候好像就要求编辑器的字符集和mush的字符集一致
页: [1]
查看完整版本: 请教两个mush问题