北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4338|回复: 9

lua,我要哭了,买粮食,做了个for循环,结果悲剧了

[复制链接]
发表于 2011-10-2 19:59:16 | 显示全部楼层 |阅读模式
我做了循环让它自动买一定数量的粮食,下面是代码,还好次数不是很多
function buy()
  local n
  for n=1,10 do
    DoAfter(1,"buy liang");
    DoAfter(2,"buy jiudai");
  end
怎么让do循环延迟执行

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-2 20:02:17 | 显示全部楼层
非mush玩家提供一个思路

DoAfter(2,"buy jiudai
这句里,加一个变量,每次+1
DoAfter(1,"
前面,先判断那个变量是否等于n,等于才继续
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-2 20:04:00 | 显示全部楼层
本来可以buy liang 10,非要搞成循环,为循环而循环有什么意思?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-2 20:10:51 | 显示全部楼层
貌似不能直接一下买10个吧?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-2 20:24:18 | 显示全部楼层
店小二那里可以。当铺不行
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-2 20:45:11 | 显示全部楼层
每次去藏经阁当铺买药买到我手抽筋
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-2 21:09:46 | 显示全部楼层

回复 2楼 的帖子

还是用if来判断算了,mush中怎么关闭触发?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-2 21:10:51 | 显示全部楼层
我刚才在当铺做实验,买了一地的酒袋
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-2 21:15:04 | 显示全部楼层

回复 2楼 的帖子

终于OK了n=1
function buy()
if n<=10  then
DoAfter(1,"buy jiudai");
n=n+1
end
end
用了触发就方便多了。。。  这是没事找事做

[ 本帖最后由 aiccybb 于 2011-10-2 09:23 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-3 08:59:29 | 显示全部楼层
require "wait"
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-26 12:45 PM , Processed in 0.011814 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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