noneming 发表于 2014-10-23 22:13:35

请教oolong一些问题

如何根据cmud的地图处理过河和蜀道,牧场的地方呢,还有拦路的如何处理,实现地图节点点击就能一键到达

北大侠客行MUD,中国最好的MUD

oolong 发表于 2014-10-24 08:49:40

{:7_274:}
所有不能一次到达的都统一命名。由于我不用slow模式,我以我的方式举例。
首先是杀人模式问题,这个要先定好。
我的模式是,计算房间1|2|3|4
然后得到房间之间路径,比如1 2 是 e,在路径之间加入job id。以叛徒举例
#alias dojob {lookin xxx's murong pantu}
最后你会得到e;dojob;s;dojob;w;dojob,一串命令下去基本job就完成了。

但是你会遇到很多特殊路径比如杀npc、过河、牧场等等。
你就重新命名一下路径。
比如本来牧场是e的,可能会busy,你重新命名一个crossmc1 crossmc2
比如过江本来要yell boat,你重新命名一个crosscj1 crosscj2

你要从扬州到任何一个地方会有一个路径%walk(xxxx)可以得到,但是显然不能直接用。会有两个问题,一个太长,一个是中间可能busy。你要分解路径,具体自己想办法。
基本就是看步数比如超过20步停顿,看到“cross”开头的也停顿。

PS,为了分解路径方便,我过路用cross xxx,杀拦路人用cruss xxx,就是为了可以好分解。一眼就能看出“cr”在路径中...

以上是我的个人方法...可能有更好的遍历方式。
页: [1]
查看完整版本: 请教oolong一些问题