※ 引述《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