北大侠客行MUD论坛

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

关于mush路径的问题请高手指点一下

[复制链接]
发表于 2010-11-20 11:21:53 | 显示全部楼层 |阅读模式
我有个机器的构想,西游记的灭妖,用qiankun把怪装到天河里再杀,关键问题是如何安全的装怪,因为被怪一击必杀有一定的几率。我的设想是先把路径设置好(西游记的地图比较简单)比如:e;e;n;nw;open door;n;w然后每走一步之前先看一下下一房间如果怪存在直接走过去cast qiankun on guai,如果不存在走过去再看下一步,直到遍历结束。有两个问题,如何把类似于open door这类命令在看的时候过滤出去直接执行,再一个有的房间无法look,比如需要jump down的就需要直接加入cast qiankun的命令。然后用qiankun装怪的时候需要装完就跑(e;cast qiankun on guai;n是一串命令)不管成功不成功,这时需要判断是前进还是后退,没有装成功还要返回这个房间重新装,装怪成功后还有一个判断该房间能不能直接fly的问题。我的想法是设置一个路径存储的文件每一个方向对应一个房间编号(open door不对应房间)每个房间编号还要有个值表示能不能直接fly 还有个值表示逃跑是上一步还是下一步,还有个值对应该房间是否有拦路npc。不知这个文件该如何建立如何调用。
不知道我说的是否明白,谢谢
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-11-20 12:16:47 | 显示全部楼层
路径不要用;分隔。比如用数组。

path[0]="e;"
path[1]="open dor;e;e;"
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-11-20 21:41:57 | 显示全部楼层
我想把所有路径写入一个文件比如:
长安城
编号  路径 是否look  逃跑路经  能否fly  有无拦路npc
1        e          1                1              1              0
2      n            1                0              0              1
3     open door     1            1              1              0
......
开封城
编号  路径 是否look  逃跑路经  能否fly  有无拦路npc
1        e          1                1              1              0
2      n            1                0              0              1
3     open door     1            1              1              0
......
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-11-20 22:06:42 | 显示全部楼层
....可以考虑sqlite……

要么就作为放在一个单独的lua/jvs文件内
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-11-21 08:02:53 | 显示全部楼层
原帖由 jarlyyn 于 2010-11-20 10:06 PM 发表
....可以考虑sqlite……

要么就作为放在一个单独的lua/jvs文件内

不明白,有相关教程吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 02:59 AM , Processed in 0.009341 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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