北大侠客行MUD论坛

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

lzkd lua怎么连接标准com组件啊?

[复制链接]
发表于 2010-7-22 18:37:09 | 显示全部楼层 |阅读模式
标准的 com+插件 可以在zmud5以上 和 其他支持 com 的mud客户端里使用.
我现在没用zmud 我用的mushclient .这个客户端是免费的。速度还比zmud快,最主要的他对中文支持好,没有zmud会出现乱码.
vb.net2003 开发的程序, 数据库采用sqliter 内存数据库  
主要有以下几个功能
1 地图定位
2 查找路径
3 地图遍历(查找一个范围) 用ftb dali job lz job 需要地图遍历的任务使用
(地图数据库是以前一个玩xs 的玩家给的,yideng 什么的很久没看到他了。前辈高人)
路径查询是我自己写的。
基本思路是双向查询 即从起始房间和结束房间两个方向同时查找路径。查找速度很快。间隔很远的两个房间查找路径也不超过0.8s

这个组件怎么连接起来啊?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-22 18:46:42 | 显示全部楼层
首先到下载页面下载 Lua 的扩展库 luacom,把其中的扩展库解压缩到 MUSHclient 的安装目录。然后用执行 loadlib ("luacom.dll","luaopen_luacom") () 语句载入一个名为 luacom 的对象,最后用 luacom 对象的 CreateObject  方法创建一个你想使用的 COM 组件的实例,就可以像平时一样使用这个实例的所有方法和属性了。
搞不懂看了晕晕的
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-22 19:19:56 | 显示全部楼层
这个我不会,你找ddid问吧.他对这个比较熟一些
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-22 19:25:08 | 显示全部楼层
哦。好吧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-22 20:45:49 | 显示全部楼层
com组件怎么连接我也不知道。
不过如果是dll的文件话,我就知道一个命令:assert
ddid要是不在的话,也许killunix也知道,看他有没有关注到这帖子了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-22 21:50:34 | 显示全部楼层
-- 载入 luacom 对象
assert (loadlib ("luacom.dll","luaopen_luacom")) ()

-- 创建一个 SAPI 语音对象的实例
talk = assert (luacom.CreateObject ("SAPI.SpVoice"), "无法创建 SAPI 对象")

-- 调用相应的方法读出一些单词
talk:Speak ("hi there")


这个不可以用。我也搞不懂。基础太差了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-23 19:45:25 | 显示全部楼层
原帖由 chans 于 2010-7-22 21:50 发表

-- 载入 luacom 对象

assert (loadlib ("luacom.dll","luaopen_luacom") ()



-- 创建一个 SAPI 语音对象的实例

talk = assert (luacom.CreateObject ("SAPI.SpVoice", "无法创建 SAPI 对象"



-- 调用相应的 ...

北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-24 11:05:04 | 显示全部楼层
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-1 11:25 PM , Processed in 0.012493 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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