Re: [wizs]問題請教(九)

看板mud_sanc (Sanctuary - 聖殿)作者 (打死不投馬冏,李系咩安抓)時間18年前 (2007/06/19 20:51), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

06/19 22:06, , 1F
有勞了 身體不適 還麻煩您 感謝
06/19 22:06, 1F

06/19 23:13, , 2F
die被override了..最好補上一個::die();
06/19 23:13, 2F

06/20 10:54, , 3F
看起來比較像它要讓怪消失.
06/20 10:54, 3F

06/20 21:06, , 4F
(劍靈) 不動之痕(Steadfast) 漂浮在空中 加DIE就有點奇怪
06/20 21:06, 4F
文章代碼(AID): #16Tz5P2Z (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #16Tz5P2Z (mud_sanc)