[程式] 判定ppl身上的某obj大於10個怎麼寫?

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間18年前 (2007/09/25 16:01), 編輯推噓1(100)
留言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
那要怎樣把前十個ob都移除呢?
09/25 17:20, 1F
文章代碼(AID): #16-C1a_a (mud_sanc)
文章代碼(AID): #16-C1a_a (mud_sanc)