[闲聊] 关于表。里区域设定

楼主: laechan (挥泪斩马云)   2019-06-06 16:45:18
目前拿罗德斯做前期测试,那刚好罗德斯本身实际上是由三个
主要目录构成:
/d/map/lodoos/room/ 主体
/d/map/isalon/ 罗德斯西半边包含教廷的部份
/d/wiz/room/ 及其它 比方巨型高塔等特殊房间
依照 sanc 副本系统的写法,指定目录有两种型式
一、与该目录下实际存在的房间做对映
二、指向虚拟目录,房间不与实际存在的房间对映
我倾向采第一种(就是现在采用的),但它的问题就是它无法支
援多目录的情况。大部份的城镇通常房间都写在同一个目录下
所以这其实没啥问题,刚好罗德斯是少数的例外而已。
针对多目录的情况,有四种做法。
一是直觉想法,比方把 /d/map/isalon 目录下的房间,copy
一份到 /d/map/lodoos/room 目录下,补齐欠缺的房间部份。
我尽量不采用这种做法。
二是让 instance_paths 支援阵列型态,也就是说当它要找房
间来对映时,若该参数设定为阵列,它会阵列内的目录都去找
来对映。
但是这并非副本系统撰写的本意。
(更正确的说其实里区域原本并非由副本系统来支援)
三是透过 "/" 符号的存在与否,来判断读取到的 room_file,
前面要不要加上 instance_paths。
这是我会考虑采取的折衷做法。
这礼拜的 coding 重点之一,就是改副本系统,看看上面的做
法可不可行。
四是透过多副本设定,然后让副本之间"想办法"彼此串接。这
个以前其实也有想要做,只是一直没做。
不过我不太想在这种地方使用这样的设定。串接是必要的,但
不是用在这样的地方。
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com