精華區beta mud_sanc 關於我們 聯絡資訊
※ 引述《amosdeus (幽素)》之銘言: : int die () : { : object ob; : mixed obj=all_inventory(environment(this_object())); : foreach(ob in obj) : if(ob->query("name")->"XXX" || ob->query("npc")) ^^^^^^^^^^^^^^^^^^^^^^^^^ 這啥? : { : this_object()->full_3p(111); : return 1; : } : else : remove(); : return 1; : } : 我想設定當這支A-MOB死亡去會讀取房間,如果房間內有XXX : 這支MOB存在時A-MOB就會補滿血量。 : 以上 : 謝謝 : Plain@Sanc 很簡單,假設那個 mob 有個非常獨特的 id 叫 SPECIAL_MOB int die() { object ob; if(ob=present("SPECIAL_MOB",environment(this_object()))) { this_object()->full_3p(111); return 1; } else remove(); return 1; } 會叫做 SPECIAL_MOB 的東東,理論上一定是非玩家,因為 玩家的 id 不可能有 SPECAIL_MOB 這種的。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.114.43.49