|
楼主 |
发表于 2019-5-17 22:42:41
|
显示全部楼层
我发先一个宝昌客栈的开放代码,各位师兄可以参考一下:
1.rooms.lua
Room {
id = "city/kedian",
name = "宝昌客栈",
outdoor = "扬州城",
no_fight = true,
ways = {
["east"] = "city/kedian/pianting",
["#yzbckz"] = "city/beidajie2",
["up"] = "city/kedian2",
},
nolooks = {
["up"] = true,
},
objs = {
["客店留言板"] = "board",
},
precmds = {
["up"] = "give xiao 5 silver",
},
lengths = {
["up"] = "if Bag['白银'] and Bag['白银'].cnt>5 and job.name=='wudang' and flag.times==2 then return 1 else return false end",
},
}
2.lujing.lua
在这个文件的最底部加上:
-----------------宝昌客栈-------------------分割线
function yzbckz()
DeleteTriggerGroup("yzbckz")
create_trigger_t('yzbckz1',"^(> )*客官已经付了银子,怎么不住店就走了呢!旁人还以为\\D*",'','yzbckz1')
create_trigger_t('yzbckz2',"^(> )*你一觉醒来,",'','yzbckz2')
SetTriggerOption("yzbckz1","group","yzbckz")
SetTriggerOption("yzbckz2","group","yzbckz")
EnableTriggerGroup("yzbckz",true)
exe("w")
fastLocate()
create_timer_st('yzbckztimer',1,'yzbckz_check')
end
function yzbckz_check()
if locl.room == "北大街" then
DeleteTriggerGroup("yzbckz")
walk_wait()
else
yzbckz()
end
end |
|