xuanlan 发表于 2015-11-21 13:10:49

新人mush求教

我想设个全局变量,计数器,然后每触发一次,计数器+1;到了10,就执行命令并计数器变为1
local jsq=GetVariable ("jishuqi");
if jsq==10
then
DoAfterSpecial(1,"time;eat longyan;",10)
jsq=1
end;
jsq=jsq+1;
SetVariable ("jishuqi",jsq);

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

feehoo 发表于 2015-11-21 15:41:59

本帖最后由 feehoo 于 2015-11-21 07:43 AM 编辑

local jsq=GetVariable ("jishuqi")
if jsq==10 then
   DoAfterSpecial(1, "time;eat longyan", 10)
    jsq=1
else
    jsq=jsq+1
    SetVariable ("jishuqi",jsq)
end
只是格式应该如此而已。

creat 发表于 2015-11-22 19:47:54

其实我很想知道为什么一定要用GetVariable和SetVariable

tcmming 发表于 2015-11-22 22:46:13

js可以参考一下
world.DoAfterSpecial(2,"调用自己方法",12)
递归调用的原理

ltblue 发表于 2015-11-25 01:11:19

lua可以用wait.time(1)来解决

slapyou 发表于 2015-11-27 19:30:00

没看出来想问什么。。。。好吧,我也是菜鸟
页: [1]
查看完整版本: 新人mush求教