北大侠客行MUD论坛

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

求助:Zmud7.21的简单Com插件

[复制链接]
发表于 2010-3-10 15:51:40 | 显示全部楼层 |阅读模式
本帖最后由 jesh 于 2012-2-6 04:18 PM 编辑

在Zmud读取txt文件到变量中,但因Zmud对汉字支持不好,读进来后是乱码,比如目、框、款等字符。
头疼!
Zmud又不能直接操作txt文件(可恨的Zugg要是写个#filereplace命令多好),于是想用VB写一个Com插件来解决这个问题,想法是这样的:
当获取txt文件后(log或者别的途径),从zmud发出指令通过COM组件读写txt文件,用约定的汉字替换掉会出现乱码的汉字(比如木替换掉目,包替换掉框),替换成功后返回信息至zmud,Zmud才读取文件,进行判断。
于是动手看zmud的com帮助文件,开始学VB(VB盲只会用plsql)。
终于可以建立一个空的ActiveX Dll,可是再也不能进行后续的工作了,在这里求助!
一,IzMUDPlugin对象后面的一堆过程(如AddCommands, MUDInput,OpenThread)是什么意思,有什么用,改怎么定义?


TKS!

[ 本帖最后由 jesh 于 2010-3-10 03:53 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-3-10 15:57:41 | 显示全部楼层
5个人路过了都没人反应自己顶起!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-3-10 16:02:54 | 显示全部楼层
帮顶一下吧。
好象有看见过zmud721加载控件的教程,不过我没仔细看过。
为什么要自己写一个控件呢?直接找现成的用不行吗?这些类似的功能的,肯定应该有人写过,不过,别人不是用在MUD里而已。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-3-10 16:07:35 | 显示全部楼层
原帖由 lzkd 于 2010-3-10 04:02 PM 发表
帮顶一下吧。
好象有看见过zmud721加载控件的教程,不过我没仔细看过。
为什么要自己写一个控件呢?直接找现成的用不行吗?这些类似的功能的,肯定应该有人写过,不过,别人不是用在MUD里而已。

你的意思是别人写的标准控件?
我找了好久没找到!
idle!
cry
并且学会了以后可以写别的控件 ^.^
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-3-10 16:09:52 | 显示全部楼层
你去那种大型的VB社区,看哪个社区气氛好的。求人帮写一个也不是很难,或者找人给一个差不多功能的控件,自己回来改一下之类。你闹不明白的是只是一个开始,有一个开始,里面的功能自己整,应该不是很难。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-3-10 16:14:12 | 显示全部楼层
原帖由 lzkd 于 2010-3-10 04:09 PM 发表
你去那种大型的VB社区,看哪个社区气氛好的。求人帮写一个也不是很难,或者找人给一个差不多功能的控件,自己回来改一下之类。你闹不明白的是只是一个开始,有一个开始,里面的功能自己整,应该不是很难。

支持小刀!!!!!!
相关的脚本已经找了一堆,就是放不进去5555
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-3-10 16:23:42 | 显示全部楼层
这样呀。我出个主意,不知道成不成。
我想,zmud中调用com控件的,这你应该会了,不然的话,不会想整这招。
那,现在你的问题应该是。。。你会调用,但你调的那个控件功能,不是你要的。
那么
1 如果那个控件,能够解开,那你找人帮你解一下。解开后,再把你需要的功能的代码放进去,再编绎一下。
如果不成
2 找个VB社区,总有那么几个心眼好,水平不错的人。就找这样的,这种人往往会发点作品在论坛,就找那个作品,看看能不能在zmud中调,如果可以,OK,请那人给你一个解开的。再教一下编绎。你有了半成品,自己再调点料应该是很容易的事情了。

试试看,不知道成不成。以前我玩PHP的时候,遇到问题,有时候就这么整,也有给我整成的例子,也有别人不理我的时候。那就没办法了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-3-10 16:38:24 | 显示全部楼层
没戏!问题是出在Zmud从trigger之类触发中获取汉字过程乱码了,你加载com插件也代替不了Zmud帮你获取参数吧?源就是乱码的,你从结果哪里怎么修改都无效。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-3-10 16:41:05 | 显示全部楼层
原帖由 seagate 于 2010-3-10 04:38 PM 发表
没戏!问题是出在Zmud从trigger之类触发中获取汉字过程乱码了,你加载com插件也代替不了Zmud帮你获取参数吧?源就是乱码的,你从结果哪里怎么修改都无效。

你能理解错了!
我不是从变量存为TXT,
可以保证的一点是txt是没有乱码的!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-3-10 19:33:49 | 显示全部楼层
精神可嘉!
不过为什么不用cmud呢,没有乱码!为什么还要在一个过时的产品上折腾呢?
不过还是希望你搞出来
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 05:20 AM , Processed in 0.012810 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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