※ 引述《amosdeus (幽素)》之銘言:
: void room_check_poison()
: {
: object ob=this_object();
: mixed usr=all_inventory( environment(this_player() ));
^^^^^^^^^^^^^^^^^^^^^^^^^
因為第一個人=觸發到該房間 init=room_check_poison 的實際 call out 者
所以 environment(this_player()) 就會去讀取 this_player()
的所在房間, 這樣一來不管 this_player() 跑去哪, 毒都會跟著
它.
改成 mixed usr = all_inventory(ob) 即可.
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.210.169