副本 - 聖殿英雄傳說 MUD
By Olive
at 2018-05-14T11:12
at 2018-05-14T11:12
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
--
一、多層式副本,例如街機吞食天地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
--
Tags:
線上
All Comments
Related Posts
車體都會浮起來
By Megan
at 2018-05-14T11:08
at 2018-05-14T11:08
副本
By Harry
at 2018-05-14T11:00
at 2018-05-14T11:00
半藏484過強
By David
at 2018-05-14T10:49
at 2018-05-14T10:49
ESPN:OWL擴增參賽權的價格預期將達3到6千
By Anthony
at 2018-05-14T09:11
at 2018-05-14T09:11
GAMER 皇家追加金卡
By Eden
at 2018-05-14T08:34
at 2018-05-14T08:34