请教两个mush问题
初学MUSH,因为习惯在linux上用perl和vim,所以mush里也想这么用,但是碰到两个问题1. 我看别人的lua里可以直接用print()把信息打印在游戏窗口里,为什么在perl里面用print就没用,必须用$world->Note?
2. 在vim里输入汉字,载入脚本的时候总是报Unrecognized character,把字体改成宋体,字符集GB2312,有时候管用,有时候不管用,有没有什么办法解决? 只能回答你第一个问题:
MUSH对其中的LUA解释器重新做了封装,其中print()被修改了。
MUSH中的perl解释器需要自己安装,肯定是没有被修改过的。
所以只有LUA的print()可以直接使用,其它脚本语言都只能用Note。
[ 本帖最后由 ddid 于 2010-3-3 10:47 PM 编辑 ] 多谢
关于第二个问题,我不用vim,改用默认编辑器,也是一样,难道是我的系统的问题? 奇怪,换了个英文系统反而没问题了 是Windows系统么?用LUA for Windows 自带的SciTE做编辑器好了。 发现还是和script语言有关,换成LUA,怎么输入都没问题
用Perl的时候好像就要求编辑器的字符集和mush的字符集一致
页:
[1]