北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: ddid

解决了一个困扰我3个月的问题,发贴纪念一下!

[复制链接]
 楼主| 发表于 2009-8-15 22:56:45 | 显示全部楼层
原帖由 netants 于 2009-8-15 22:50 发表
用string的indexof 不也能模糊查询嘛?


这个方法lua和jscript好像都不支持吧?

LUA有自己的String库,模糊查询的功能是可以实现的,不过具体的要问duno,我就只会用select实现了,呵呵~
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-8-16 06:10:51 | 显示全部楼层
把模糊查询的内容放在一个string数组里面,做个循环与原始字符串进行indexof,如果indexof的值是-1,那么就跳出循环,能够循环到数据.length的就是结果了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-2-11 09:45:04 | 显示全部楼层
原帖由 ddid 于 2009-8-15 06:29 PM 发表
根据GAMMON的贴子以及前段时间duno关于dll编译的帮助,改写了luaiconv.c,重新编译成.dll文件,MUSH已经可以正常调用了,调用的例子如下:


改写了的luaiconv.c呢?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-29 19:51:47 | 显示全部楼层
ddid, 下面语句中涉及的文件在哪里下载?我以前下的找不到了,想再到论坛下载也找不到,给个传送门吧。
assert (package.loadlib ("luaiconv.dll", "luaopen_iconv")) ()
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-5-29 20:01:29 | 显示全部楼层
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-29 20:06:09 | 显示全部楼层
原帖由 ddid 于 2010-5-29 08:01 PM 发表
http://pkuxkx.com/forum/thread-12038-1-1.html


哦,谢谢,这个文件应该放在哪个目录下?是mushclient下?还是world下?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-5-29 20:14:46 | 显示全部楼层
与mushclient.exe在同一文件夹下。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-29 20:29:08 | 显示全部楼层
Run-time error World: pkuxkx Immediate execution D:\MUSHclient\worlds\pkuxkx\module\test.lua:5: 找不到指定的模块。

第五行就是这句:
assert (package.loadlib ("luaiconv.dll", "luaopen_iconv")) ()

luaiconv.dll已经放在mushclient.exe同级目录下。

问题出在哪?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-5-29 20:37:34 | 显示全部楼层
sandbox
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-29 20:41:00 | 显示全部楼层
-- Lua initialization (sandbox) --> please read comments carefully.

应该注释还是不应该注释?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 03:39 AM , Processed in 0.011649 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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