Re: [wizs] reset
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間15年前 (2010/09/30 20:45)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
※ 引述《justinj (闇冥)》之銘言:
: 這是為了要設定一樣東西.但又不想大量修改
: 假如有一個任務...叫捕捉逃犯...
: 這個任務可以讓你找到逃犯時,允許逃犯逃跑
: 但這時會遇到一個麻煩的事了...
: 就是它逃往另一格後,沒有玩家到那格,但遇到了rb的時間
: 有方法可以設定不使這隻被rb清掉嗎?
: 類似的任務我又想到一個叫帶原者了..amem
: 打完的同時突然想到一招..就是移的同時設定pre_clean
: 離開清除...
: 有沒有法子不影響此格正常rb呢?
如果「逃往的目標房間是固定的」,比方逃犯本來在房間a,
之後逃到房間b,房間b是固定的,那有個做法...
一、讓逃犯逃跑=消失(mob->remove)
二、玩家身上加上暫時標記如 ppl->set_temp("...
三、當玩家進入房間b時,由房間b判斷玩家身上有無標記,
有的話,clone(mob)->move(this_object());
另外若你要先設 pre_clean 再 remove pre_clean,那就在逃
犯身上做判斷就好了..
逃跑到它格時:
tar_room->add("pre_clean",1);
逃跑 or 陣亡 or 被帶離時:
environment(mob)->add("pre_clean",-1);
if(environment(mob))->query("pre_clean")<1)
environment(mob)->delete("pre_clean");
用 +1 跟 -1 的方式。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.3.82
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
18
25
4
12
21
33
-17
30