Re: [建議] 副本相關

作者: laechan (揮淚斬馬雲)   2014-04-14 09:51:47
※ 引述《laechan (小太保)》之銘言:
: ※ 引述《justinj (黑旋風)》之銘言:
: : 3.任務:副本通關
: 最常見有兩種形式(多種也可以)
: 一、走到這格即通關
: 在 instance_data 裡面新增參數判斷即可
: 二、打死該格某隻怪物即通關
: 用 mob_alldie 來判斷即可
目前 instance_rooms.c 會針對每一個 heart_beat_ob 去做
check_instance 的動作,因此有兩種做法。
一種是寫在基底房間,再依 instance_name 做區別。但是我
一般不建議這種做法(因為要改基底房間)。
另一種是寫在副本物件裡頭,讓 check_instance 去判斷房間
是不是有 instance_check 設定,有的話就去 call 001.c 執
行 instance_check 函數,把房間檔名代過去,該函數就能依
檔名來做各種判斷。寫在 001.c 則一 more 也會知道哪些房間
有設定 instance_check、以及它們的判斷內容、執行內容等等
它的做法說明如下:
/std/new_ob/instance_room.c 不備份新增修改。
if(undefinedp(data["instance_check"]))
{
msg=data["instance_files"];
tt=strlen(msg);
while(tt

Links booklink

Contact Us: admin [ a t ] ucptt.com