北大侠客行MUD论坛

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

[Mudlet]微型示例地图 - 用walk连接房间的思路

[复制链接]
发表于 2023-11-12 22:19:45 | 显示全部楼层 |阅读模式
本帖最后由 sulryn 于 2023-11-13 12:12 AM 编辑

提供一个思路,一个示例地图,只有三个房间- 扬州CT 信阳广场 许昌城
三个房间由walk相连,至于到达后如何识别房间,可以试试把这个:
raiseEvent("sysManualLocationSetEvent", 房间ID)放在触发器里。
房间ID不需要自己写表,可以getSpecialExitsSwap出起点房间的特殊出口表,然后比对发送的命令(用这个事件sysDataSendRequest),省去表的维护和正则触发
其他提示:
walk开始后需要map.pauseSpeedwalk()
walk结束后map.resumeSpeedwalk()


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-11-12 22:26:33 | 显示全部楼层
要确保房间名,出口不能重复,不然定位不到当前房间吧。walk到达目的地以后不是有提示<你到达了xx。>么,根据这个做触发,把城市名列个表匹配就行了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-11-12 22:34:43 | 显示全部楼层
daidaishu 发表于 2023-11-12 10:26 PM
要确保房间名,出口不能重复,不然定位不到当前房间吧。walk到达目的地以后不是有提示么,根据这个做触发, ...

对,我就是做的表,而且表需要更复杂一点,因为有些到达信息是重复的(长安建康北京)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-11-12 22:41:43 | 显示全部楼层
sulryn 发表于 2023-11-12 10:34 PM
对,我就是做的表,而且表需要更复杂一点,因为有些到达信息是重复的(长安建康北京) ...

你把特殊的放到第二个表里,走错了也做触发,去第二个表里找。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-11-13 00:10:45 | 显示全部楼层
daidaishu 发表于 2023-11-12 10:41 PM
你把特殊的放到第二个表里,走错了也做触发,去第二个表里找。

刚刚讨论以后发现不需要自己写表,可以get出起点房间的特殊出口表然后比对发送的命令,省去表的维护和正则触发
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 01:37 PM , Processed in 0.012269 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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