作者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