|
发表于 2015-4-22 17:36:46
|
显示全部楼层
- boatcome=0
- function duhe()
- wait.mark(function()
- if boatcome==0 then do_dazuo() end-----等待过程中打坐开始。
- while true do
- Send("yell boat;enter;set duchuan notEnter")
- local l,w=wait.regexp('^(> |).*渡船\\w*" |^(> |)设定环境变数:no_more = "notEnter"')
- if l and string.find(l,"渡船") then
- boatcome==1
- local Here_DOC=[[
- 说明:这里可以空着。就是进入渡船。其实就是状态判定一下。(就是判定自己是不是在船上)
- 判断在船上,就返回一个状态参数。
- ]]
- repeat
- local l=wait.regexp("到地方了的触发",1)
- until l
- local outBoat=[[这里写到达地方了的动作代码,比如继续走等等。]]
- return
- end
- if l and string.find(l,"notEnter") then
- boatcome=0
- local Here_DOC=[[
- 说明:这里也可以空着。就是确认了没在船上。其实就是状态判定一下。(就是判定自己是不是在船上)
- 判断不在船上,就返回一个状态参数。
- ]]
- return
- end
- end
- end)
- end
- function do_dazuo()
- wait.mark(function()
- while true do
- if boatcomd==0 then
- Send("dazuo 100")
- wait.regexp("打坐结束")
- else
- break
- end
- end
- end)
- end
复制代码 |
|