[程式] 判定ppl身上的某obj大於10個怎麼寫?
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間18年前 (2007/09/25 16:01)推噓1(1推 0噓 0→)留言1則, 1人參與討論串1/2 (看更多)
比方說這個東西叫做 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
推
09/25 17:20, , 1F
09/25 17:20, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
12
19