北大侠客行MUD论坛

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

华丽的mush!

[复制链接]
 楼主| 发表于 2011-9-14 20:06:47 | 显示全部楼层
说实话,不是很喜欢太多的画面啊

不亮,刚才我试了下,给miniwindows调用出来了
不过,还是不会画地图啊

地图功能很强大啊!


另外,mush,太强大了,就是玩不懂啊
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-14 20:10:18 | 显示全部楼层
原帖由 jizong 于 2011-9-14 20:06 发表
说实话,不是很喜欢太多的画面啊

不亮,刚才我试了下,给miniwindows调用出来了
不过,还是不会画地图啊

地图功能很强大啊!


另外,mush,太强大了,就是玩不懂啊

比如窗口是200*200,每个房间的点大小是10*10,每条线长度是10,那可以这样写呗

从当前房间开始,遍历每个出口,原点定为100,100
根节点——X-5,Y-5放一个点,当前点还是100 100
wens方向——X±20,Y±20,放一个点,X±10或Y±10放一条线,当前点变为X±20,Y±20

这样写一个遍历图的算法就行了,深度优先,遍历三步足够,每步调用一次miniwindow绘图
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-14 20:11:17 | 显示全部楼层
不过话说mush的递归效率如何?深度优先遍历得用递归来写,zmud用别名也能写递归,不过效率太低——其实要不是zmud效率太低,我最近都想用别名功能做高级机器人了,其实zmud还是很强大的

[ 本帖最后由 zgbl 于 2011-9-14 08:12 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-14 20:17:02 | 显示全部楼层
原帖由 zgbl 于 2011-9-14 08:10 PM 发表

比如窗口是200*200,每个房间的点大小是10*10,每条线长度是10,那可以这样写呗

从当前房间开始,遍历每个出口,原点定为100,100
根节点——X-5,Y-5放一个点,当前点还是100 100
wens方向——X±20,Y±20, ...


不亮同志啊~~~~你用图形学来遍历了?

唉,茫然不知所措了,mush,好玩,就是太麻烦了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-14 20:17:44 | 显示全部楼层
原帖由 zgbl 于 2011-9-14 08:11 PM 发表
不过话说mush的递归效率如何?深度优先遍历得用递归来写,zmud用别名也能写递归,不过效率太低——其实要不是zmud效率太低,我最近都想用别名功能做高级机器人了,其实zmud还是很强大的


恩,zmud的递归,很老火的,你可以试试462的朱熹机器人,就知道了!

占用系统资源,整个zmud无反应,直到递归结束
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-14 20:19:11 | 显示全部楼层

回复 24楼 的帖子

- -在我看来miniwindow就是个画图功能么,所以用图形学+图论算法就可以画出可视化地图了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-14 20:28:55 | 显示全部楼层
Run-time error
Plugin: GMCP_handler (called from world: 北大侠客行)
Function/Sub: gmcpval called by Plugin GMCP_handler
Reason: Executing plugin GMCP_handler sub gmcpval
E:\MUSHclient\MUSHclient\lua\gmcphelper.lua:18: nil parent passed to get_gmcp
stack traceback:
        [C]: in function 'assert'
        E:\MUSHclient\MUSHclient\lua\gmcphelper.lua:18: in function 'get_gmcp'
        E:\MUSHclient\MUSHclient\lua\gmcphelper.lua:76: in function
Run-time error
Plugin: Aardwolf_GMCP_Mapper (called from world: 北大侠客行)
Function/Sub: custom_exit_list called by alias
Reason: processing alias ""
[string "Plugin"]:250: [string "gmcpdata = Runtime error in function 'gmcpval..."]:1: '=' expected near 'in'
stack traceback:
        [C]: in function 'assert'
        [string "Plugin"]:250: in function <[string "Plugin"]:242>
Error context in script:
246 :    local display_limit = 30
247 :
248 :    res, gmcparg = CallPlugin("3e7dedbe37e44942dd46d264","gmcpval","room.info")
249 :    luastmt = "gmcpdata = " .. gmcparg
250*:    assert(loadstring (luastmt or "")) ()
251 :    local current_area = gmcpval("zone")
252 :
253 :    area = wildcards [1] or ""
254 :    if area == "here" then
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-14 20:29:08 | 显示全部楼层
不亮,帮我看看,这个出错信息是什么
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-14 20:48:22 | 显示全部楼层
mush不熟,lua也看不懂,这个报错大概是出了两处错误

第一处是这里
        E:\MUSHclient\MUSHclient\lua\gmcphelper.lua:18: in function 'get_gmcp'
        E:\MUSHclient\MUSHclient\lua\gmcphelper.lua:76: in function

第二处是后面标行号的那些
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-14 20:56:42 | 显示全部楼层
一团乱,根本花不了地图
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 05:36 AM , Processed in 0.009643 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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