border.txt是用于生成随机地图的设置文件,服务端主要用来生成随机迷宫
设置格式:[标识],图档号
标识:由两个英文字母组成,可选范围:大写A到Z,小写a到z,共52个字母
图档号:地板或物件号,数量大于一个时用英文逗号分开
格式说明
1、相同标识,如:[OO],代表后续图档号是地板
2、标识以小z结束的,如:[Oz],代表后续图档号是物件(墙壁)
3、不同标识且不以小z结束,如:[AD],代表后续图档号是由[AA]到[DD]的过度图档,注意,过度查找不包含[BB][CC]
举例说明
#----------------------------------------- N,O 洞窟2
# N 洞窟の基本タイル2?明るい
[NN],7804,7805,7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819
# O 洞窟の基本タイル2?暗い
[OO],7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835
# P 洞窟???砂
[PP],7836,7837,7838,7839,7840,7841,7842,7843,7844
[NO],7889,7901,7913
[PN],7925,7937,7949
[PO],7961,7973,7985
#洞窟2??壁
[Nz],13080,13092,13104
#洞窟2の岸
[BN],13288,13300,13312
[NN]标识会调用7804~7819中的随机图档填充地面,需要生成物件(墙壁)的时候,系统去[Nz],13080,13092,13104中读取
[NO]用于连接[NN]图档和[OO]图档(随机迷宫中用不到)
随机迷宫算法,图1
1、迷宫样式->地面图档处填写9482,系统会根据border.txt文件查找对应标识为[XX]
2、生成随机迷宫,并用[XX]中的随机图档号生成地面
3、根据[XX]查找[Xz]中的墙壁图档号,生成墙壁
随机迷宫使用建议
1、如果需要生成纯色地板迷宫,由DungeonConf.txt的迷宫样式实现,包括四种墙壁,一种转角,一种地板
2、如果需要生成渐变地板迷宫,DungeonConf.txt仅需填写地板样式,gmsv通过border.txt生成
3、若同时填写DungeonConf.txt的迷宫样式和border.txt,优先计算border.txt
4、由DungeonConf.txt中地板样式查找border.txt中的标识,编号先后无影响,如地板填写9482或9490,都对应[XX]
该方法同时适用于地图大师的随机画图功能,具体实现自行研究
图1
|