[wizs] 3dmap 指令
花了一些時間寫了這個指令,說明如下。
假設我有三張圖, 1.pic, 2.pic, 3.pic
1.pic 2.pic 3.pic
x-x x-x x-x x-x x-x x-x
| | | | | |
x x-x-x-x x-x x-x-x x-x-x-x-x
| | | | | | | | | | |
x-x-x-x-x x-x-x-x-x x-x-x-x-x
| | | | | | | | | | |
x x x-x x x-x-x x x x-x
三張圖的 size 一樣(不一樣也沒關係),但是路線各不相同,
基本上這樣的圖目前的 makearea 已經可以很彈性地產生。
(功能 3 及功能 8)
而所謂的 3dmap 就是類似底下
> 3dmap 1.pic,2.pic,3.pic to 4.pic
檔案產生完成.
> more 4.pic
x-x x-x
/ /|
x x-x-x-x |
/ / / / / |
x-x-x-x-x |
/ / / / |
x x x-x |
|
x-x x-x
/ /
x-x x-x-x
/ / / /
x-x-x-x-x
/ / /
x x-x-x
|
| x-x x-x
| / /
| x-x-x-x-x
| /
| x-x-x x-x
|/ / / / <= 死路區
x x x-x
( | 線是後製的實際上指令不會產生那條線)
上面的意思就是說,將三張圖透過上面的程式 merge 在一起
時,就可以透過目視去做 "up" 及 "down" 的連結,例如說我
可以將第一張圖的右上點跟第二張圖的右上點做 up-down 連
結,然後將第二張圖的左下點跟第三張圖的左下點做 up-down
連結,如上圖所示,這樣這三張圖組成起來的區域就是一個簡
單的立體區域。
而以第二張圖跟第二三圖的右下為例,如果兩者之間有連結,
其結果就是你從第二張的右下 down 到第三張的右下,會變成
死路,正確的走法就是得走到左下去 down 才行。
然後 up-down 越多,走法就越自由,立體的部份也會越明顯.
我的意思就是說,聖殿目前的做法,就是把 N 張平面圖當成
N 個區域,比方一個洞窟的第一層、第二層、.......,但是
透過上述的做法,就可以將 N 張圖 merge 成一個立體區域,
然後有 S = N1 + N2 + N3 .... + Nm 張圖就可以有 m 個立
體區域。
這樣就不需要產生很大的 m x n 區域圖,比方說我原先希望
一個區域是 30x30 的規模,它最多是 900 個房間,那麼,其
實我可以把它拆個 5 層,每一層 20x9,這樣最多也是 900個
房間,房間數跟 30x30 一樣,但是連結更精簡。
而且接法也很自由,誰說第一張圖的右上一定得接第二張圖的
右上呢? 例如底下的接法也是可以的...
x-x x-x
/ /|
x x-x-x-x |
/ / / / / |
x-x-x-x-x |
/ / / / |
x x x-x |
|
| x-x x-x
| / /
| x-x x-x-x
| / / / /
| x-x-x-x-x
|/ / /
x x-x-x
這樣從第一張圖的右上 down 的話反而是通往第二張圖的左下
,wiz 只要一段時間去變換一下所接的點,掛機跑區域的玩家
就得重新來過,例如原先可以 down 的點卻接去一個死路區這
樣。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 101.15.251.80
※ 編輯: laechan 來自: 122.117.11.103 (11/18 16:38)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
35
58
120
255