作者laechan (小太保)
看板mud_sanc
标题[wizs] midfall control room 修改
时间Tue Sep 21 09:53:15 2010
foreach(object ob in objs)
{
if(random(2)) continue;
if(i++>200) break; // 最多 200 只
if(ob->query("exits") && !ob->query("kingdom_room") &&
!ob->query("no_attack") && !ob->query("obj_num"))
clone_object(RW"rabbit")->move_to(ob);
}
set("virus_times",i);
一、优先做 random 判断
二、设定呼叫只数上限
三、将 add("virus_times 移出 foreach 回圈外
但以总物件数来看,if(!ob->query("exits")) continue; 是可以
另外再单独判断的(它可以让你一次瞬间跳过多个 ob)。
总之,先跑上面的判断。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 110.26.35.61
1F:推 hlead :话说,不知为何他都不会自动启动耶... 09/22 10:20
2F:→ hlead :可是年兽的会。明明程式码都改一样了= =超诡异... 09/22 10:21
3F:推 justinj :有看到202只的... 09/22 10:24
4F:→ laechan :可能自动启动要在别的地方判断 09/22 10:50
5F:→ justinj :现在的自动启动是早上一次,下午一次?? 09/22 11:07
6F:推 hlead :现在启动是 我手动启动= =... 09/22 19:55