副本 - 聖殿英雄傳說 MUD

Table of Contents

以下請各 wiz 遵守:


一、多層式副本,例如街機吞食天地II那種副本

https://www.youtube.com/watch?v=gvGNZlsC730

請勿一層寫一個副本。比方全部有十層,以 map2data 的方式
可快速產生十層副本所需的房間,如下

string instance_map2data=@LONG
001-002-003-004-005-006-007-008-009-010 // 第一層

011-012-013-014-015-016-017-018-019-020 // 第二層

021-022 027-028-029-030 // 第三層
| |
023-024-025-026
.
.
LONG
;

透過 instance_check 及 instance_flags 的控制,就可以讓
010 在符合條件下新增往 011 的出口。

(可參考 /std/new_ob/instance/laechan/006.c )

二、/std/new_ob/instance/instance_rooms.c 請勿 update。

三、目前從副本A串去副本B(實際為兩個副本檔)的寫法尚未測試,
但確定不做此測試,原因是這樣並不符合副本這個系統的撰寫
目的,應確保每個副本都是獨立的,有獨立的開始以及獨立的
結束。

Laechan

--

All Comments