作者hlead (希多)
看板mud_sanc
標題Re: [wizs]問題請教(十二)
時間Thu Jul 5 12:40:12 2007
補貼一些
判斷這房間的玩家只要身上有abc這參數的。
假設你的參數是 temp("norr/abc")
mixed obs=all_inventory(room);
object ob;
foreach(ob in obs)
{
if(ob->query_temp("norr/abc"))
{
foreach(ob in obs)
{
if(!userp(ob) && living(ob))
ob->remove();
}
break;
}
先找尋
有沒有 ob 有參數
有的話, 就再做一次 foreach
接著把怪物 remvoe 掉
最後 break; 就是跳出原先的 foreach
-------------------------
判斷的...
wizardp(ob) 判斷是不是 wiz
userp(ob) 判斷是不是玩家
living(ob) 判斷是不是生物(含玩家)
interactive(ob) 判斷該ob是否斷線
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.47.147
推 airkiss:請修正 -> mixed obs=all_inventory(room); 07/05 13:53
推 laechan:呵,我漏掉了(那是我貼給他的:p) 07/05 18:40
※ 編輯: hlead 來自: 203.73.47.147 (07/05 18:43)