北大侠客行MUD论坛

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

littleknife的路径和lzkd的脚本冲突怎么办?

[复制链接]
发表于 2011-6-10 15:00:58 | 显示全部楼层 |阅读模式
我的MUSH一直是使用littleknife的城际互联插件
http://pkuxkx.com/forum/thread-17542-1-1.html

最近想做胡一刀任务, 参考了lzkd的手动版胡一刀, 其他功能还都可以慢慢修改, 但是我的draw_window功能始终无法打开, 包括以前PizzaGoo和maper等MUSH高手分享的带画窗口功能的脚本我都无法使用, 我想原因是这些画窗口的功能需要MUSH设置脚本标示符为"/", 而littleknife的插件要求脚本标识符不能是"/"或者为空.

我想鱼和熊掌兼得, 请问该如何修改或设置? 谢谢!

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-10 15:33:03 | 显示全部楼层
你说的这个我已经改了,另外小刀的城市层次按目前搜索算法不是很合理,我还在调整中,到时给你发个
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-10 15:40:19 | 显示全部楼层
还有draw不出来的问题你可以去查下mygame发的lingwu机器人帖子。里面提到过什么原因和怎么解决的
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-6-10 20:50:17 | 显示全部楼层
雷锋啊

赶紧决定啥头像
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-10 21:03:43 | 显示全部楼层
原帖由 basara 于 2011-6-10 03:00 PM 发表
我的MUSH一直是使用littleknife的城际互联插件
http://pkuxkx.com/forum/thread-17542-1-1.html

最近想做胡一刀任务, 参考了lzkd的手动版胡一刀, 其他功能还都可以慢慢修改, 但是我的draw_window功能始终无法打开 ...

居然有人称我为高手,哇哈哈。。。
可惜现在没时间,也没兴致去研究mush了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-10 22:12:38 | 显示全部楼层
原帖由 basara 于 2011-6-10 03:00 PM 发表
我的MUSH一直是使用littleknife的城际互联插件
http://pkuxkx.com/forum/thread-17542-1-1.html

我想原因是这些画窗口的功能需要MUSH设置脚本标示符为"/", 而littleknife的插件要求脚本标识符不能是"/"或者为空.

我想鱼和熊掌兼得, 请问该如何修改或设置? 谢谢


该插件的标识符“/”,其实是可以自己设定的。具体可以仔细看看主贴。插件内的触发也已经公开,应该是不影响脚本使用的。
该插件也有脚本模式,可是由于担心和玩家自己的脚本冲突所以没发上来(开始的时候是以脚本发布的)。
具体请看:http://pkuxkx.com/forum/viewthread.php?tid=17542&extra=page%3D&page=8

另:路线算法只是自己参考DJ算法修改的,不合理的地方希望能提出来以便查证修改,谢谢。

[ 本帖最后由 littleknife 于 2011-6-10 10:15 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-10 22:29:44 | 显示全部楼层
若你想使用“/”作为脚本标识符,请参考76楼回帖:

若你不想使用“/”作为脚本标识符,请参考74楼回帖:
http://pkuxkx.com/forum/viewthread.php?tid=17542&extra=page%3D&page=8
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-6-10 23:22:46 | 显示全部楼层
拜谢littleknife!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-12 10:44:58 | 显示全部楼层
原帖由 littleknife 于 2011-6-10 10:12 PM 发表


该插件的标识符“/”,其实是可以自己设定的。具体可以仔细看看主贴。插件内的触发也已经公开,应该是不影响脚本使用的。
该插件也有脚本模式,可是由于担心和玩家自己的脚本冲突所以没发上来(开始的时候是以脚 ...

举个例子,从萧峰到泰山,按你之前的计算结果是要过两次黄河才能到泰山的,而且没有对过河的加权。
现在我在convert_path中对wa,yellboat做了步数加权处理;同时把下面的一层if限制去掉,对最佳距离的判断条件也做了下修改,就能正常计算出最佳路径了。目前只试了几个路径,改的和不合理还要再看下。
--该层if判断注释掉    if visited[k]==nil or visited[k]==0 then
     local newdis=searchpath.distance(v)

     if dist[k]==nil or dist[k]==0 then
      dist[k]=newdis
      precity[k]=city.start
     elseif precity[k]~=nil then
      _,precitydist=searchpath.fullpath(startcity,precity[k])
      if prestart*1+newdis*1 < precitydist*1+dist[k]*1 then
       dist[k]=newdis
       precity[k]=city.start
      end
     end
     --------------------------------------------------------------

     if visited[k]==nil then visited[k]=0 end
--该层if判断注释掉     end ----if visited[k]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-13 09:30:29 | 显示全部楼层
确实没有考虑过河的加权问题,其实是不会加权,哈哈。。。惭愧。。

谢谢楼上指教。。能否不吝发给我个你修改的代码学习下,谢谢先。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 08:31 PM , Processed in 0.013365 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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