【MUSH外接菜单】MUSH外接菜单面板插件_for pkuxkx【v20110927_附VB源码[20140408]】
本帖最后由 littleknife 于 2015-4-8 05:52 PM 编辑------------------------------------------------------------------------------------------------------
PKUxkx外接快捷菜单面板
------------------------------------------------------------------------------------------------------
其实主要想法是基于MUSH按钮功能的薄弱想弄一个菜单出来,原本应ddid前辈和不亮的帖子想弄wxlua,可惜兼容性始终是个问题,所以只能曲线救国了。在自己没事研究VB的过程中刚好有个朋友提供了一点思路及代码,结合前期经验的积累,弄出这个小插件,也算一个还愿吧。不过mygame同学在MUSH论坛找到了Nick Gammon前辈的作品的帖子(正与朋友发的源码大同小异),真是吾辈之幸事。
另外,个人感觉这个插件的可开发性非常广泛,其实它基本上就是一种外挂了,有兴趣的同学可以考虑基于这种模式开发出自己的特色快捷菜单。鉴于个人时间和精力的问题,这帖子只以一种抛砖引玉的方式,记录下自己的心得而已,供大家参考吧。
----------------------------------------------------------------------------------------------------
mygame提供的Nick Gammon前辈的源码帖子:http://pkuxkx.com/forum/viewthread.php?tid=23587&page=9&fromuid=8086#pid288557
----------------------------------------------------------------------------------------------------
插件主文件名:pkuxkx_QuickMenu.xml
--------------------------------------------------------------------------------------------------------
最新文件下载v20110924:,
-----------------------------------------------------------------------------------------------------
pkuxkx外接快捷菜单面板安装版:
-----------------------------------------------------------------------------------------------------
该插件需要VB6运行库支持:
-----------------------------------------------------------------------------------------------------
此插件VB代码(供学习交流):
---------------------------------------------------------------------------------------------
一、特色:
1、完全可以取代命令行的插件,应该说是新手的玩家的一个不错的选择。
2、用插件的方式加载这个外接菜单与MUSH毫无冲突。
3、内嵌城际互联脚本及常规的机器人(打坐,吐纳,修炼)【需要《一个脚本走天下框架模块》支持】
《一个脚本走天下框架模块》:http://pkuxkx.com/forum/thread-22571-1-1.html
-------------------------------------------------------------------------------------
二、使用方法:
在Mush中引用压缩文档中的插件文件。pkuxkx_quickMenu.xml
★★注:插件文件要和菜单可执行文件放在一处,并且不能修改名字。
-------------------------------------------------------------------------------------
★★注:安装问题汇总如下:
(一)安装时若出现以下情况:
ActiveX 部件不能创建对象
Cannot execute bar display program
Check it is installed.
【解决方法】运行一下MUSHclient_menu.exe,注册这个组件。
(二)若出现下面提示:类型不匹配: 'MenuObject.SetTitle'
脚本错误处的上下文:
50 : MenuObject.SetPosition CInt (X), CInt (Y)
51 : else
52 : Note "First time used - using default screen position"
53 : end if
54*: MenuObject.SetTitle world, world.WorldName
--------------------------------------------------------------
【解决办法】★可以参考74楼帖子的办法解决:http://pkuxkx.com/forum/viewthread.php?tid=23587&page=8&fromuid=8086#pid288397
1、下载安装版及VB6运行库,安装到您的目录下;
2、下载tlb文件注册软件:,注册mush目录的子目录scripts中的mushclient.tlb文件到您的系统中。
选择MUSHclient\scripts\mushclient.tlb注册。即可
3、最后Mush的插件菜单中,选择[重新安装]pkuxkx_quickMenu.xml。
-------------------------------------------------------------------------------------
三、更新记录:
2011.09.27 17:30 修正安装文件没注册组件的bug,现在已经可以实现自行注册mushclient.tlb和菜单组件了。彻底解决安装问题。
2011.09.25 8:20 重新制作安装文件,在安装结束后自动注册组件。(吼吼,前面考虑不周,现在加上,抱歉。)
2011.09.24 7:30 制作安装版文件,解决使用中出现调用错误的bug。
2011.09.23 17:40 加入修正后的领悟模块加入进来了,不要忘了去下载新版的框架文件。
2011.09.23 15:40 加入基础机器人,打坐、吐纳、修炼。(注:此模块必须配合《一个脚本》v20110923方可正常使用)
2011.09.22 12:35 完善城际互联。实现点选城市即可。
2011.09.22 7:30 再次做出调整,把生活命令等加入罗盘界面,取消其他标签页,只保留三个主要页面。
2011.09.21. 21:00修改了大部分界面,战斗模块修改,罗盘输入改为回车输入,同MUSH的comand。
2011.09.21. 19:00首发快捷菜单。更新v20110912版供测试。
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------- 第一页:罗盘和城际互联,城际互联需要城际互联脚本模式支持。
第二页:战斗模块。可以自行设置perform等等。
第三页:常规任务菜单:一般的任务包含里面:
第四页:常用机器人,比如打坐,吐纳等等。(需结合《一个脚本MUSH框架》
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
[ 本帖最后由 littleknife 于 2011-9-23 06:51 PM 编辑 ] 精华鼓励,期待完善 小小刀又爆发了ttk_00 太强大了
不过,我希望能自定义按钮啊
能不能这样呢?
回复 6楼 的帖子
基于这种外接模式的,完全可以做出自定义按钮。目前处于学习研发中。。。。。hzx 自定义按钮万岁! mush果然是强大的 聊天插件里可以让主屏的闲聊不显示的右键菜单里的单击左键 主屏信息 关闭/显示 原帖由 mygame 于 2011-9-21 10:14 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
聊天插件里可以让主屏的闲聊不显示的
右键菜单里的单击左键 主屏信息 关闭/显示
这个是很爽的功能,不怕刷屏了