dniao 发表于 2011-10-2 19:59:16

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

我做了循环让它自动买一定数量的粮食,下面是代码,还好次数不是很多ttk_09
function buy()
local n
for n=1,10 do
    DoAfter(1,"buy liang");
    DoAfter(2,"buy jiudai");
end
怎么让do循环延迟执行

北大侠客行MUD,中国最好的MUD

zgbl 发表于 2011-10-2 20:02:17

非mush玩家提供一个思路

DoAfter(2,"buy jiudai
这句里,加一个变量,每次+1
DoAfter(1,"
前面,先判断那个变量是否等于n,等于才继续

mml 发表于 2011-10-2 20:04:00

本来可以buy liang 10,非要搞成循环,为循环而循环有什么意思?

dniao 发表于 2011-10-2 20:10:51

貌似不能直接一下买10个吧?

alucar 发表于 2011-10-2 20:24:18

店小二那里可以。当铺不行

xohash 发表于 2011-10-2 20:45:11

每次去藏经阁当铺买药买到我手抽筋

dniao 发表于 2011-10-2 21:09:46

回复 2楼 的帖子

还是用if来判断算了,mush中怎么关闭触发?ttk_09

dniao 发表于 2011-10-2 21:10:51

我刚才在当铺做实验,买了一地的酒袋ttk_13

dniao 发表于 2011-10-2 21:15:04

回复 2楼 的帖子

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

[ 本帖最后由 aiccybb 于 2011-10-2 09:23 PM 编辑 ]

littleknife 发表于 2011-10-3 08:59:29

require "wait"
页: [1]
查看完整版本: lua,我要哭了,买粮食,做了个for循环,结果悲剧了