看板 mud_sanc 關於我們 聯絡資訊
下午再做了點修改。 /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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.157.53 ※ 文章網址: http://www.ptt.cc/bbs/mud_sanc/M.1398062886.A.72F.html
laechan :我剛加了一個 instance_author 參數, 字串型式 04/21 15:59
laechan :晚上如果沒事幹會再改些東西,忙的話就明天再改哩 04/21 17:55