北大侠客行MUD论坛

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

automapper跑地图

[复制链接]
发表于 2019-11-24 08:46:46 | 显示全部楼层 |阅读模式
//前些日子处于怀旧登录了pkuxkx,研究了一下automapper,跟muder们分享一下。
//如果你已经习惯了alias,并且不喜欢鼠标操作,请忽略以下内容。
//automapper 跑地图的好处就是跑到某个zone后,可以用鼠标双击去相应的room,解放双手,另外结合数据库,做任务可以直接定位到房间
//地图的mdb文件不能上传,大家自己automapper创建吧,不包括迷宫以及高等级区域,我的地图3107个房间,10M,无description,如果带des,估计要上百M。98年从es2转入pkuxkx,后来去了曙光站,专业陪侠客姐姐挖宝,现在只剩情怀,没精力做任务练级了。
//用zmud、cmd的automapper跑地图的脚本
//下面这个是runto @zone代码,各城市的roomnum基本都以当铺为主,无当铺的在钱庄或客栈,roomnum是automap自己创建的,每个人创建时生成的num不一样
dest=%1               //roomnum变量
#IF (@dest = hhx) {dest=1348} //黄河渡口的roomnum
#IF (@dest = cjd) {dest=946}   //长江渡口的roomnum
#IF (@dest = hhd) {dest=272}
#IF (@dest = cjx) {dest=884}
#IF (@dest = ad) {dest=3937}   //yz树洞暗道的roomnum
#IF (@dest = bj) {dest=1098}  //北京的roomnum
#IF (@dest = ca) {dest=562}   //长安的roomnum
#IF (@dest = cd) {dest=1883}  //成都的roomnum;以下都是各城市简称,略。
#IF (@dest = dl) {dest=2018}
#IF (@dest = dls) {dest=3251}
#IF (@dest = em) {dest=1979}
#IF (@dest = fz) {dest=1619}
#IF (@dest = hs) {dest=499}
#IF (@dest = jy) {dest=1217}
#IF (@dest = jx) {dest=1706}
#IF (@dest = jk) {dest=2270}
#IF (@dest = la) {dest=1527}
#IF (@dest = lj) {dest=3544}
#IF (@dest = ly) {dest=296}
#IF (@dest = lz) {dest=2873}
#IF (@dest = lx) {dest=3730}
#IF (@dest = mj) {dest=3090}
#IF (@dest = mr) {dest=3761}
#IF (@dest = qf) {dest=134}
#IF (@dest = ql) {dest=339}
#IF (@dest = qz) {dest=635}
#IF (@dest = ry) {dest=3996}
#IF (@dest = sl) {dest=452}
#IF (@dest = sz) {dest=1798}
#IF (@dest = ss) {dest=791}
#IF (@dest = tls) {dest=3181}
#IF (@dest = ts) {dest=3891}
#IF (@dest = xy) {dest=853}
#IF (@dest = xz) {dest=3720}
#IF (@dest = xx) {dest=2590}
#IF (@dest = yy) {dest=2612}
#IF (@dest = yz) {dest=63}
#IF (@dest = yn) {dest=2054}
#IF (@dest = zj) {dest=1470}

temppath=%walk(@dest)
#slow @temppath

//为了一个指令到达目的地,需要考虑房间延时以及摆渡,下面是过河的trigger
#trigger {^艄公说“到啦,上岸吧”,随即把一块踏脚板搭上堤岸。$} {#stop
out
#if ((@teleportflag=0) &(%roomnum=1348)) {#teleport 1353;teleportflag=1}
#if ((@teleportflag=0) &(%roomnum=1353)) {#teleport 1348;teleportflag=1}
#if ((@teleportflag=0) &(%roomnum=884)) {#teleport 1408;teleportflag=1}
#if ((@teleportflag=0) &(%roomnum=1408)) {#teleport 884;teleportflag=1}
#if ((@teleportflag=0) &(%roomnum=946)) {#teleport 1379;teleportflag=1}
#if ((@teleportflag=0) &(%roomnum=1379)) {#teleport 946;teleportflag=1}
teleportflag=0
temppath=%walk(@dest)
#slow @temppath}

#trigger {^一叶扁舟缓缓地驶了过来,艄公将一块踏脚板搭上堤岸,以便乘客$} {enter;#stop}

//房间延时的处理,比如成都一圈都是延时房间,需要在对应房间的exit选项上调整,比如入川古栈道,去岳阳方向和成都方向都不要用默认的sw,nw指令,而是勾选other command,填写#wa 6000;sw以及#wa 6000;nw,这样就可以实现无人工干预操作了。

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2019-11-24 19:11:07 | 显示全部楼层
炫耀贴
鉴定完毕。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2019-11-24 22:41:29 | 显示全部楼层
zmud和cmud的maper数据格式完全不同,cmud 五千多个房间,全数据不过4.2m罢了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2019-11-25 17:17:00 | 显示全部楼层
求跟侠客姐姐挖宝的详细过程,不带马赛克的那种
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2020-11-1 09:48:40 | 显示全部楼层
这个太高级了,没看懂。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-28 10:47 PM , Processed in 0.013512 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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