找回密码
 注册
搜索
查看: 7266|回复: 44

简易版自动走黄河渡口2018-08-30更新

[复制链接]
门派:古墓派
发表于 2018-5-21 11:33:04 | 显示全部楼层 |阅读模式
本帖最后由 fqyy@tj 于 2018-8-30 13:24 编辑

room.lua里面改这几个
Room {
        id = "lanzhou/road2",
        name = "大渡口",
        ways = {
                ["#duHhe"] = "lanzhou/road3",
                ["east"] = "lanzhou/road6",
        },
        lengths = {
                ["#duHhe"] = "if road.huanghe1 then return 10000 else return false end",
        },
        nolooks = {
                ["enter"] = true,
                ["#duHhe"] = true,
        },
}
Room {
        id = "lanzhou/road3",
        name = "大渡口",
        ways = {
                ["#duHhe"] = "lanzhou/road2",
                ["northwest"] = "lanzhou/road4",
        },
        lengths = {
                ["#duHhe"] = "if road.huanghe1 then return 10000 else return false end",
        },
        nolooks = {
                ["#duHhe"] = true,
                ["enter"] = true,
        },
}
Room {
        id = "lanzhou/dukou2",
        name = "西夏渡口",
        ways = {
                ["southeast"] = "lanzhou/shanlu1",
                ["#duHhe"] = "lanzhou/dukou3",
        },
        nolooks = {
                ["#duHhe"] = true,
                ["enter"] = true,
        },
        lengths = {
                ["#duHhe"] = "if not road.huanghe1 then return 10000 else return false end",
        },
}
Room {
        id = "lanzhou/dukou3",
        name = "西夏渡口",
        ways = {
                ["northwest"] = "lanzhou/huanghe_3",
                ["#duHhe"] = "lanzhou/dukou2",
        },
        nolooks = {
                ["#duHhe"] = true,
                ["enter"] = true,
        },
        lengths = {
                ["#duHhe"] = "if not road.huanghe1 then return 10000 else return false end",
        },
}
Room {
        id = "huanghe/road2",
        name = "大渡口",
        ways = {
                ["south"] = "huanghe/huanghe8",
                ["#duHhe"] = "huanghe/road3",
                ["#ptoSld"] = "sld/dukou",
        },
        nolooks = {
                ["enter"] = true,
                ["#duHhe"] = true,
                ["#ptoSld"] = true,
        },
        lengths = {
                ["#duHhe"] = "if not road.huanghe2 then return 10000 else return false end",
                ["#ptoSld"] = "if score.party and score.party=='神龙教' then return 10 else return false end",
     },
}
Room {
        id = "huanghe/road3",
        name = "大渡口",
        ways = {
                ["north"] = "cangzhou/sroad4",
                ["#duHhe"] = "huanghe/road2",
        },
        lengths = {
                ["#duHhe"] = "if not road.huanghe2 then return 10000 else return false end",
        },
        nolooks = {
                ["enter"] = true,
                ["#duHhe"] = true,
        },
}
Room {
        id = "changan/road2",
        name = "陕晋渡口",
        ways = {
                ["southeast"] = "huanghe/huangtu",
                ["south"] = "changan/northroad8",
                ["#duHhe"] = "changan/road3",
        },
        lengths = {
                ["#duHhe"] = "if road.huanghe2 then return 10000 else return false end",
        },
        nolooks = {
                ["enter"] = true,
                ["#duHhe"] = true,
        },
}
Room {
        id = "changan/road3",
        name = "陕晋渡口",
        ways = {
                ["north"] = "changan/northroad9",
                ["#duHhe"] = "changan/road2",
        },
        lengths = {
                ["#duHhe"] = "if road.huanghe2 then return 10000 else return false end",
        },
        nolooks = {
                ["enter"] = true,
                ["#duHhe"] = true,
        },
}





lujing.lua里面最上方加下面代码
road.huanghe1=true
road.huanghe2=true
duhe_change=function()
        road.huanghe1=not road.huanghe1
        road.huanghe2=not road.huanghe2
        EnableTriggerGroup("duhe",false)----------2018-08-30更新
end

下面函数增加修改红字部分
duhe_wait=function()
        if road.huanghe1~=nil and road.huanghe2~=nil then
                duhe_change()
                return go(road.act)
        end

    if hp.exp>10000000 then
        exe('yun jing;yun qi;yun jingli;sxlian;dazuo '..hp.dazuo)
    else
      exe('yun jing;yun qi;yun jingli;dazuo '..hp.dazuo)
    end
   
end

评分

1

查看全部评分

门派:明教
发表于 2018-5-21 12:06:33 | 显示全部楼层
哦,马上改了看下,谢谢哦                     
门派:嵩山派
发表于 2018-5-21 12:19:29 | 显示全部楼层
果然还是大神厉害啊,我怎么就没想到过这个方法呢。学习了。所以table的值可以通过if的条件来改变,但能不能用别的方法改变呢?比方说table.insert 给他一个新的值或者先remove然后再insert行不行?
门派:丐帮
发表于 2018-5-21 13:01:35 | 显示全部楼层
收到,马上改一下试试,这下效率又能高一点。
门派:古墓派
发表于 2018-5-21 13:32:43 | 显示全部楼层
感谢大神的无私分享。      
门派:古墓派
发表于 2018-5-21 13:41:22 | 显示全部楼层
C:\MUSHS\lua\lujing.lua:1: attempt to index global 'road' (a nil value)
stack traceback:
        C:\MUSHS\lua\lujing.lua:1: in main chunk
        [C]: in function 'require'
        [string "Script file"]:3: in main chunk
门派:明教
发表于 2018-5-21 13:50:52 | 显示全部楼层
midnight@tj 发表于 2018-5-21 13:41
C:\MUSHS\lua\lujing.lua:1: attempt to index global 'road' (a nil value)
stack traceback:
        C:\MUSHS ...

刚才我和你一样的错误,放到函数的最上方,不是这页的最上方,我改后没问题了
门派:古墓派
发表于 2018-5-21 13:54:27 | 显示全部楼层
tzwhen@tj 发表于 2018-5-21 13:50
刚才我和你一样的错误,放到函数的最上方,不是这页的最上方,我改后没问题了

感谢,根据你的提示已经好了               
门派:丐帮
发表于 2018-5-21 15:04:20 | 显示全部楼层
感谢风神,也谢谢猴子姐提醒            
门派:嵩山派
发表于 2018-5-21 16:02:19 | 显示全部楼层
突然从这里面悟到了船夫和保安的实现原理,万分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-10 04:37 , Processed in 0.022015 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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