作者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
1F:推 airkiss:请修正 -> mixed obs=all_inventory(room); 07/05 13:53
2F:推 laechan:呵,我漏掉了(那是我贴给他的:p) 07/05 18:40
※ 编辑: hlead 来自: 203.73.47.147 (07/05 18:43)