|
本帖最后由 freely@tj 于 2019-3-6 17:23 编辑
一个典型的log如下:
> 山路 - southeast、west
武当派第四代弟子 采药道长(Caiyao daozhang)
> 小路 - northwest、southup
古墓派神雕侠侣传人「华山任务中」白富美(Bfm)
任屈风的尸体(Corpse)
> 山路 - northdown、southup
> southup
southup
southup
pa up
east
west
west
east
down
northdown
northdown
northdown
northdown
northwest
west
northwest
山路 - northdown、southup
> 山路 - northdown、southup
> 小路 - northdown
佘朗(She lang)unset no_kill_ap
set wimpy 100
yield no
follow she lang
kill she lang
武当派第四代弟子「千 巧 道 人」成高道长(Chenggao daozhang)
> 你踩着木桩,小心翼翼的向上爬去。
峰顶 - down、east、west
> 你的动作还没有完成,不能移动。
> 你的动作还没有完成,不能移动。
> 你的动作还没有完成,不能移动。
> 你的动作还没有完成,不能移动。
> 你的动作还没有完成,不能移动。
> 什么?
> 什么?
> 什么?
> 什么?
> 什么?
> 你的动作还没有完成,不能移动。
> 什么?
> Ok.
> 设定环境变量:wimpy = 100
> 你决定打架时还手反击。
> 这里没有 she lang。
> 这里没有这个人。
> bei none
bei cuff
jiali max
perform cuff.an she lang
你现在不能准备特殊技能。
> 你现在不能准备特殊技能。
> 你决定用三百二十七点的内力伤敌。
> ( 你上一个动作还没有完成,不能施用外功。)
上面找不到NPC的原因是因为这个房间 “> 小路 - northdown” 的出口"pa up"无视busy,造成抓不到目标NPC。
我的做法,未得到验证:
1)修改Room文件
Room {
id = "city/kedian",
name = "宝昌客栈",
no_fight = true,
ways = {
["#yzBCKZ"] = "city/kedian/pianting",
["west"] = "city/beidajie2",
-- ["up"] = "city/kedian2",
},
nolooks = {
["up"] = true,
},
lengths = {
["#yzBCKZ"] = 30,
},
objs = {
["客店留言板"] = "board",
},
}
2)lujing.lua中定义相关函数
hsjobNobusyroom = {
["扬州城宝昌客栈"] = "e",
["黑木崖猩猩滩"] = "dutan",
["武当后山小路"] = "pa up",
}
function yzBCKZ()
hsNoBusyRoom="扬州城宝昌客栈"
WaitHsjobNpc()
end
function hmyXXT()
hsNoBusyRoom="黑木崖猩猩滩"
WaitHsjobNpc()
end
function wdhsXL()
hsNoBusyRoom="武当后山小路"
WaitHsjobNpc()
end
function WaitHsjobNpc()
if job.name and job.name=="huashan" and flag.find==0 then
wait.make(function()
wait.time(1) --在这儿等NPC1s ,让触发能正确工作,待验证
print("flag.find="..flag.find)
if flag.find==0 then --没找到会继续走
exe(hsjobNobusyroom[hsNoBusyRoom])
end
end)
else
exe(hsjobNobusyroom[hsNoBusyRoom])
end
end
以上代码经过测试不影响正常走路,但能否正确抓到hs job NPC还有待验证, 欢迎大家测试并指正 |
评分
-
1
查看全部评分
-
|