littleknife的路径和lzkd的脚本冲突怎么办?
我的MUSH一直是使用littleknife的城际互联插件http://pkuxkx.com/forum/thread-17542-1-1.html
最近想做胡一刀任务, 参考了lzkd的手动版胡一刀, 其他功能还都可以慢慢修改, 但是我的draw_window功能始终无法打开, 包括以前PizzaGoo和maper等MUSH高手分享的带画窗口功能的脚本我都无法使用, 我想原因是这些画窗口的功能需要MUSH设置脚本标示符为"/", 而littleknife的插件要求脚本标识符不能是"/"或者为空.
我想鱼和熊掌兼得, 请问该如何修改或设置? 谢谢!
北大侠客行MUD,中国最好的MUD 你说的这个我已经改了,另外小刀的城市层次按目前搜索算法不是很合理,我还在调整中,到时给你发个 还有draw不出来的问题你可以去查下mygame发的lingwu机器人帖子。里面提到过什么原因和怎么解决的 雷锋啊ttk_05
赶紧决定啥头像ttk_03 原帖由 basara 于 2011-6-10 03:00 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
我的MUSH一直是使用littleknife的城际互联插件
http://pkuxkx.com/forum/thread-17542-1-1.html
最近想做胡一刀任务, 参考了lzkd的手动版胡一刀, 其他功能还都可以慢慢修改, 但是我的draw_window功能始终无法打开 ...
居然有人称我为高手,哇哈哈。。。
可惜现在没时间,也没兴致去研究mush了 原帖由 basara 于 2011-6-10 03:00 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
我的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 编辑 ] 若你想使用“/”作为脚本标识符,请参考76楼回帖:
若你不想使用“/”作为脚本标识符,请参考74楼回帖:
http://pkuxkx.com/forum/viewthread.php?tid=17542&extra=page%3D&page=8 拜谢littleknife! 原帖由 littleknife 于 2011-6-10 10:12 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
该插件的标识符“/”,其实是可以自己设定的。具体可以仔细看看主贴。插件内的触发也已经公开,应该是不影响脚本使用的。
该插件也有脚本模式,可是由于担心和玩家自己的脚本冲突所以没发上来(开始的时候是以脚 ...
举个例子,从萧峰到泰山,按你之前的计算结果是要过两次黄河才能到泰山的,而且没有对过河的加权。
现在我在convert_path中对wa,yellboat做了步数加权处理;同时把下面的一层if限制去掉,对最佳距离的判断条件也做了下修改,就能正常计算出最佳路径了。目前只试了几个路径,改的和不合理还要再看下。
--该层if判断注释掉 if visited==nil or visited==0 then
local newdis=searchpath.distance(v)
if dist==nil or dist==0 then
dist=newdis
precity=city.start
elseif precity~=nil then
_,precitydist=searchpath.fullpath(startcity,precity)
if prestart*1+newdis*1 < precitydist*1+dist*1 then
dist=newdis
precity=city.start
end
end
--------------------------------------------------------------
if visited==nil then visited=0 end
--该层if判断注释掉 end ----if visited 确实没有考虑过河的加权问题,其实是不会加权,哈哈。。。惭愧。。
谢谢楼上指教。。能否不吝发给我个你修改的代码学习下,谢谢先。
页:
[1]
2