作者laechan (小太保)
看板mud_sanc
标题[程式] 判定ppl身上的某obj大於10个怎麽写?
时间Tue Sep 25 16:01:38 2007
比方说这个东西叫做 lucky fruit(幸运果子), 你确定全圣殿
只有这个东西会叫做 lucky fruit 时...
set("lucky_fruit",1);
然後...
object ob;
if(ob=present("lucky fruit 11",对方))
if(ob->query("lucky_fruit"))
write("对方拥有 10 个以上的幸运果子.\n");
正统的做法是..
mixed obs=all_inventory(对方);
object ob;
int i;
foreach(ob in obs)
if(ob->query("norr_lucky_fruit"))
i++;
if(i>10)
write("对方拥有 10 个以上的幸运果子.\n");
前提是, 设定的参数不论是 lucky_fruit 或是 norr_lucky_fruit,
都必须是独一无二的(所以才建议用 wiz 识别名当做开头)
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.224.218
1F:推 hlead:那要怎样把前十个ob都移除呢? 09/25 17:20