找回密码
 注册
搜索
查看: 1404|回复: 11

我如果这样写,会有什么不好的后果么

[复制链接]
门派:少林派
发表于 2016-11-27 15:26:55 | 显示全部楼层 |阅读模式
function abcd()
exe('dazuo 5000')
check_halt(gogo)
wait.make(function()
wait.time(2)
exe('n;n;jump')
end)
end

function gogo()
exe('n;n;jump')
end
门派:不明
发表于 2016-11-27 18:48:32 | 显示全部楼层
你这个是想干嘛??
调用abcd 执行打坐 5000,又halt;n;n;jump ??
那你还等待2秒再n;n;jump 是干什么?
门派:桃花岛
发表于 2016-11-28 00:21:07 | 显示全部楼层
总觉得等待是不靠铺的行为,除非啥也没干                  
门派:姑苏慕容
发表于 2016-11-28 10:14:25 | 显示全部楼层
check_halt改成check_bei
门派:少林派
发表于 2016-11-28 18:42:30 | 显示全部楼层
改成 check_bei , 又wait, 没意义嘛
门派:不明
发表于 2016-12-1 11:57:45 | 显示全部楼层
一般情况下还是不建议用
wait.make
可以使用mush 自带函数 DoAfter系列
比如DoAfter(1,'xixi')  --> 1 秒之后发送'xixi' 到游戏
DoAfterSpecial(1,'Execute('xixi')',12) --->1秒之后发送命令解析到脚本解析器,其实还是发送'xixi'到游戏!!

wait.make 一直是指执行某个命令会出现一个触发,从而根据这个触发再判断执行什么命令

比如
wait.make(function()
  exe('kick')
local l,w=regxp("^[> ]*你一脚踢过去")
if string.find(l,'踢过去') then
  print('水僧发神经')    --踢成功了,输出“水僧发神经”
elseif l == nil then
print('可能断线了')    --踢不成功,输出'可能断线了'
end
  wait.time(2)
Note('测试完毕')
end)
门派:不明
发表于 2016-12-1 14:49:52 | 显示全部楼层
mmdnt@tj 发表于 2016-12-1 11:57
一般情况下还是不建议用
wait.make
可以使用mush 自带函数 DoAfter系列

摸摸蛋也是mush 大神啊,
门派:不明
发表于 2016-12-1 20:28:24 | 显示全部楼层
学习了强大啊啊
门派:不明
发表于 2016-12-1 22:20:59 | 显示全部楼层
kinger@tj 发表于 2016-12-1 14:49
摸摸蛋也是mush 大神啊,

不敢不敢,菜鸟水平来这里偷师学习

真正的大神都潜着呢
门派:武当派
发表于 2016-12-2 13:45:04 | 显示全部楼层
摸摸蛋......蛋蛋有危险啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-19 14:48 , Processed in 0.023630 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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