Re: [建議] 副本相關

作者: laechan (揮淚斬馬雲)   2014-04-21 14:48:01
下午再做了點修改。
/std/new_ob/instance/laechan/003.c
這個副本跟 001 的唯一差別在 003 有 instance_map2data 字串
instance_map2data=@LONG
083-084-085-086-087-088
|
096-097-098-099-100 089
| |
095-094-093-092-091-090
LONG;
這意思就是說,一樣取白瓦鎮的 083.c~100.c 當做基底區域,
但是「各房間的路徑」則改用 instance_map2data,也就是上面
的字串所顯示的路線方式。
這樣就可以實現「即便使用同一個基底區域也可以做出不同路線
的副本」。
再來就是副本物件允許 wiz 宣告 query_short 及 query_long
兩種函數:
string query_short(string room_file);
string query_long(string room_file);
這兩個函數跟 instance_data 也可以併用,instance_data 的
設定較優先,query_short 的用法舉例如下
string query_short(string room_file)
{
if(room_file=="100")
return "黑熊小徑盡頭";
return "黑熊小徑";
}
當 iroom 本身已經有 short 這個欄位時,上面的呼叫就不會被
work,所以這個主要是針對使用「虛擬基底區域」的情況,因為
虛擬的 iroom 一開始通常不會有 short。
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com