kkena 发表于 2019-3-16 16:10:34

Mush版城际互联(逍遥行)(20190916 修复gt)

本帖最后由 kkena 于 2020-6-8 02:27 PM 编辑

逍遥行数据库放到Mush根目录    19-09-16更新部分节点

插件本体(xml文件)放到\worlds\plugins走路改为||模式(教主),优化计算路径算法(man)(拦路组看五楼)
   非节点随机走
   非节点罚站
老版数据库
老版p2p 加载后要点重新加载一次
要set area_detail 1

碰到你所在的房间为 非节点房间。此房间未在节点库中查到。乱走的时候可以用wks暂停,到有效节点再wkc


注意事项:
1. gt list生成所有有效节点列表 (包括所在区域,节点名,id)
2. 在有效节点输入gt id可走到目标节点,有效节点请参见第一条
3. 不包括拦路判断,如遇拦路,请走到有效节点输入wkc (wkc功能是从有效节点重新寻找路径走到目标节点)
4. 不包括黄河/长江洪水判断,如遇洪水,请参见第三条
5. 开启赶车模式:gancheon; 关闭赶车模式: gancheoff
6. 开启快走模式:quickon; 关闭快走模式:quickoff
7. 如需要高级功能,请关闭mush的#快捷行走功能,高级功能如下:
    a. 非有效节点输入gt here可添加节点,根据提示进行
    b. 有效/非有效节点输入#rec可添加节点,根据提示进行
    c. 有效节点输入#add可添加从该节点到目标节点的路径,根据提示进行
    d. #del 节点id删除所有有关该节点信息
    e. 有效节点输入#edit可编辑该节点内容
8. 增加 re_des用来修改节点描述,必须知道节点的数字id。比如ct,gt here-否,命令栏输入re_des 1

补充说明:
1. 去绝情谷:分别建立jueqinggu和jueqinggub的alias,对应你id进谷和出谷的路径
2. 储物间:建立叫home的alias,内容是enter @yourid
3. 去梅庄:需要储物间有四宝
    a) 导入以下触发:<triggers>
<trigger
   group="四宝"
   match="^(\d+)\s+(\S+)$"
   regexp="y"
   send_to="12"
   sequence="100"
>
<send>for k,v in pairs(getout) do
if v == "%2" then
    table.remove(getout,k)
    table.insert(getoutNum,%1)
end
end</send>
</trigger>
<trigger
   custom_colour="8"
   expand_variables="y"
   group="四宝"
   keep_evaluating="y"
   match="^.{0,8}系统回馈:action \= getout$"
   regexp="y"
   repeat="y"
   send_to="12"
   sequence="100"
>
<send>for i = table.getn(getoutNum),1,-1 do
Send("getout "..getoutNum)
end
EnableGroup("四宝", 0)
Execute("set brief 3")
DoAfterSpecial(0.1,"out;s;e;do 2 n;nw;walk meizhuang",10)
DoAfterSpecial(0.2,"knock gate 4;knock gate 2;knock gate 5;knock gate 3;wks",10)
if "@Q_name" == "宋远桥" then
DoAfterSpecial(1,"n;resa walkend",10)
else
DoAfterSpecial(1,"wkg",10)
end
</send>
</trigger>
</triggers>

    b) 导入以下alias:<aliases>
<alias
   match="mzh"
   enabled="y"
   group="Path"
   send_to="12"
   sequence="100"
>
<send>getout = {"《广陵散》","《率意帖》","《溪山行旅图》","《呕血谱》"}
getoutNum = {}
EnableGroup("四宝")
DoAfterSpecial (0.5,"wks;home;find;response action getout",10)</send>
</alias>
<alias
   match="mzhb"
   enabled="y"
   group="Path"
   send_to="12"
   sequence="100"
>
<send>DoAfterSpecial (0.1,"open gate;s;walk linan",10)
DoAfterSpecial (0.2,"se;do 2 s;w;n;home;do 4 store book;out",10)</send>
</alias>
</aliases>
导入方法:复制以上代码,打开mush的trigger/alias页,点击粘贴按钮导入对应代码

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

kkena 发表于 2019-3-16 16:13:24

附件搞半天yct79

kkena 发表于 2019-3-16 16:29:15

举个栗子
在CTgt here会看到很多信息,其中有下面这条
当前节点:【中央广场(yangzhou,yz)】 =>>第子节点:【(yangzhoudongdajie1,yzddj)】 路线:【e】。

然后e#rec
yangzhoudongdajie1确定
扬州确定
yzddj 确定
确定覆盖


然后扬州东大街就是有效节点了。
房间名不能输入错误,输错就对应不上了,毕竟是阉割版的数据库yct79

iknow 发表于 2019-3-17 08:04:14

强烈点赞,PKUXKX的台柱子插件,侠客行高铁!
刚一看到 ,就下了在全地图走了好几圈,之前那个2016版遇到的各种bug几乎都没了,很多要坐船的也改为了绕路穿洞,省时省钱。
不过以下两个还存在:
1.tianshan,yz 天山小镇回不来,和之前一样会走到山野小径 - 。 我之前都是走到长安,再转回扬州的
2.yz,ry 日月去不了,之前的是走到某个小路上的,新版是要上北京城墙,可新人上不了。。

kkena 发表于 2019-3-17 10:49:31

本帖最后由 kkena 于 2019-9-16 08:13 AM 编辑

拦路组示范

A:导入以下触发:<triggers>
<trigger
   group="拦路"
   match="^[&gt; ]*官兵拦住你.*$"
   regexp="y"
   send_to="12"
   sequence="100"
>
<send>lanlu_npc = {"bing"}
EnableTimer("lanlu", 1)
Execute("wks")</send>
</trigger>
<trigger
   enabled="y"
   group="拦路"
   match="^[&gt; ]*你想杀谁?$"
   regexp="y"
   send_to="12"
   sequence="100"
>
<send>if lanlu_npc == nil then
else
EnableTimer("lanlu", 0)
lanlu_npc = nil
Execute("wkc")
end</send>
</trigger>
</triggers>
B:导入以下alias<aliases>
<alias
   match="^lanlu(\w+)$"
   enabled="y"
   group="Path"
   regexp="y"
   send_to="12"
   sequence="100"
>
<send>if "%1" == "off" then
Note("----关闭拦路组----")
EnableGroup("拦路", 0)
elseif "%1" == "on" then
Note("****打开拦路组****")
EnableGroup("拦路", 1)
end</send>
</alias>
</aliases>C:导入以下timer<timers>
<timer name="lanlu" second="2.00" offset_second="0.00"    send_to="12"
group="拦路" >
<send>if lanlu_npc == nil then
else
for i = 1,table.getn(lanlu_npc) do
    Execute("killall "..lanlu_npc)
end
end</send>

</timer>
</timers>

kkena 发表于 2019-3-17 11:03:43

回复 4# iknow


    山野小径已经更新,拦路问题有长袖和拦路组解决,拦路组已经示范

dsleeper 发表于 2019-3-17 20:55:45

chat* kiss2 kkena
chat* bud kkena
chat* mobai kkena

iknow 发表于 2019-3-17 21:01:20

chat* admire kkena

feehoo 发表于 2019-3-18 14:33:27

本帖最后由 feehoo 于 2019-3-18 06:36 AM 编辑

【求助】去梅庄报错,不能自动取出四宝。不知是什么原因?

柜子里目前存放的物品有:
0          猴年纪念金条
1          龙 心
2          龙 心
3          软猬甲
4          赏善罚恶令
5          赏善罚恶令
6          赏善罚恶令
7          「天眷」
8          「盾击」
9          清心散〖9〗
10          软猬甲
11          「盾击」
12          清心散〖1152〗
13          金蛇锥〖62〗
14          《广陵散》
15          《呕血谱》
16          《率意帖》
17          《溪山行旅图》
系统回馈:action = getout
Run-time error
World: pku
Immediate execution
:2: attempt to concatenate global 'getoutNum' (a table value)
stack traceback:
      :2: in main chunk

kkena 发表于 2019-3-18 14:54:54

回复 9# feehoo


    mzh正常?把四宝那俩触发勾选保持有效性试试。
页: [1] 2 3 4
查看完整版本: Mush版城际互联(逍遥行)(20190916 修复gt)