模拟城市中文网

 找回密码
 入住
搜索
查看: 14836|回复: 68

请教怎样利用DatGen/Reader把高速铁路站转变为火车站??

[复制链接]
发表于 2008-11-27 01:24 | 显示全部楼层 |阅读模式
请教怎样利用DatGen/Reader把高速铁路站转变为火车站??

[ 本帖最后由 636933 于 2008-11-27 01:33 编辑 ]
头像被屏蔽
发表于 2008-11-27 01:53 | 显示全部楼层
地面型車站:
1
用 sc4tool 把單軌 transit 改成鐵路 transit, 再把 transit switch 中所有 "monorail" 改成 "rail" (可以再增加 "Freight train        

2
用 lot editor 把高速鐵道紋理換成普通鐵道紋理

高架型:
那就麻煩了, 上述第一步是必要的, 但軌道是沒得換了, 因為那是含在整個車站 building
且要通過高架的一般鐵路, 還得編寫 sc4path 文件, 否則自架及動畫都無法通過車站

不過好像都不需用到DatGen....只用DatGen 改也可以啦, 但DatGen 主要功能在編輯數據, 所以必須搞清楚一堆8位16進制的 ID 與參數...保證頭昏
lot editor 與 sc4too 算是可視化編輯工具

還好 monorail 與 rail 屬於同一目錄圖標, 不然還得改OccupantGroups 屬性

[ 本帖最后由 rszxh 于 2008-11-27 03:34 编辑 ]

评分

参与人数 1威望 +3 收起 理由
YZZW + 3 热心助人

查看全部评分

发表于 2008-11-27 03:38 | 显示全部楼层
十六进制数嘛,习惯就好
必要的话,弄点数字电路啦汇编程序啦练练
发表于 2008-11-27 04:07 | 显示全部楼层
我相信 LZ還是看得一頭霧.............

不過,以不佔格的車站看,除了高架重鐵/GHSR/GLR還有怪怪的分叉鐵 / 輕軌
還有不跟一般路相交的話,SC4PATH好像不需要........

最簡單的還是找個大小一樣的車站,直接換Building裡面引用的模型.....
我承認我很懶.......

不過.........我當初也是看站內的教學文章+自己摸索搞通LZ所要的東西.....

[ 本帖最后由 smtfrank 于 2008-11-27 04:10 编辑 ]
发表于 2008-11-27 11:13 | 显示全部楼层
更正.......上面說的
『除了高架重鐵/GHSR/GLR還有怪怪的分叉鐵 / 輕軌
還有不跟一般路相交的話,SC4PATH好像不需要』

好些個GLR車站也沒帶SC4PATH,除了進站後軌道有分叉的那種我看才要PATH
像這個



概念错了,肯定用了的
可能调用了NAM的SC4Path
——入世枕霞湖

[ 本帖最后由 rszxh 于 2008-11-27 11:22 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
发表于 2008-11-27 11:26 | 显示全部楼层
原帖由 smtfrank 于 2008-11-27 11:13 发表

好些個GLR車站也沒帶SC4PATH,除了進站後軌道有分叉的那種我看才要PATH
像這個
115697 ...

GLR 車站不是不要 sc4path, 而是調用 NAM 裡面的直線GLR sc4path

LotConfigPropertyLotObject  0x00000007 若有第16項, 那就是調用 sc4path
 楼主| 发表于 2008-11-27 11:50 | 显示全部楼层
多谢各位帮助, 可惜我还未成功, 我已经用sc4tool把所有 "monorail" 改成 "rail"
但火车未能通过, 到底我还要做甚么才能成功??
我补充一点吧, 让大家了解我的状况, 我是想把"HSR"的"高架车站"转变为"高架火车站 "
头像被屏蔽
发表于 2008-11-27 12:39 | 显示全部楼层
原帖由 636933 于 2008-11-27 11:50 发表
多谢各位帮助, 可惜我还未成功, 我已经用sc4tool把所有 "monorail" 改成 "rail"
但火车未能通过, 到底我还要做甚么才能成功??
我补充一点吧, 让大家了解我的状况, 我是想把"HSR"的"高架车站"转变为"高架火车站 " ...

前面提過了, 要讓火車通過 "高架鐵路" 車站, 就必須調用 sc4path
也就是說, 用sc4tool 編輯 transit 時, 在每格都要用 edit reps 打開, 在 Rep16 輸入sc4path 文件的 ID (用 DatGen 就是在每個LotConfigPropertyLotObject  0x00000007 新增第16項, 並輸入sc4path 文件的 ID)
sc4path 可以自己編寫, 若有現成一樣的sc4path 也可以調用(例如 GLR 車站多半是調用 NAM 裡的 sc4path)
一般車站多半是東西向, 這類高架鐵路 sc4path 現成的不好找, 就得自己編寫
假設你的車站是標準直線路軌, 東西向, 高架, 下面就是sc4path 內容
SC4PATHS
1.2
2
0
1
-- Train_2_0
3
0
2
0
0
3
8.0,2.0,15.5
-8.0,2.0,15.5
-- Train_0_2
3
0
0
2
0
3
-8.0,-2.0,15.5
8.0,-2.0,15.5

礙於篇幅, 無法詳解每行代表的意義, 你只要複製上面內容到新建的 sc4path 文件並記住 ID, 然後在LotConfigPropertyLotObject  0x00000007 新增第16項, 並輸入sc4path 文件的 ID即可
 楼主| 发表于 2008-11-27 12:57 | 显示全部楼层
請問sc4path要用甚麼工具編寫呢??
头像被屏蔽
发表于 2008-11-27 13:10 | 显示全部楼层
呃....我傳寫好的給你好了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
发表于 2008-11-27 13:22 | 显示全部楼层
還有要注意, 如果 lot 頭尾是接 puzzle piece(例如 GLR, 高架鐵路的版塊 )時, 用sc4tool 編輯 transit tile 的時候, 頭尾兩端的格 (tile )只要朝內的箭頭即可, 如果有朝外箭頭的話, 在車站與 puzzle piece 接軌時很容易跳出

這一點與一般的 transit enable lot 不一樣

[ 本帖最后由 plunder 于 2008-11-27 13:53 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x

评分

参与人数 1威望 +1 收起 理由
rszxh + 1 想评就评了呗

查看全部评分

头像被屏蔽
发表于 2008-11-27 13:43 | 显示全部楼层
自己改的東京車站

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
发表于 2008-11-27 16:30 | 显示全部楼层
不错啊。。。要是可以混合更好高铁+普铁+地铁
发表于 2008-11-27 19:41 | 显示全部楼层
原帖由 plunder 于 2008-11-27 13:43 发表
自己改的東京車站

這個不錯啊,是不是可以都可以連接高架重鐵,輕軌及高速鐵路的?
請務必要分享一下這好東西啊!!!
头像被屏蔽
发表于 2008-11-27 20:03 | 显示全部楼层
原版東京車站是高速鐵路與高架捷運車站, 但有 bug: 自駕與automata 都無法通過, 現已停止下載

我沒用高速鐵路, 所以把 monorail 改成一般高架鐵路, 並修改高架捷運的 sc4path,
我已把修復結果告知作者 APTX, 看他要不要修改並重新發佈

為尊重作者, 不方便公佈修改他人的作品
发表于 2008-11-27 20:08 | 显示全部楼层
原帖由 plunder 于 2008-11-27 20:03 发表
為尊重作者, 不方便公佈修改他人的作品

贊你這個......

玩過幾次帶SC4PATH的東西以後....感覺是.....要精神很好才有辦法弄
很殺腦細胞的東西........
头像被屏蔽
发表于 2008-11-27 20:20 | 显示全部楼层
原帖由 smtfrank 于 2008-11-27 20:08 发表

贊你這個......

玩過幾次帶SC4PATH的東西以後....感覺是.....要精神很好才有辦法弄
很殺腦細胞的東西........

其實不會, 因為每一段 path 只有幾行而已, 只要搞懂那幾行的涵義就差不多了
再者就是憑空想像 path 座標, 方向, 當然很難, 若有 texture 座標圖對照就很容易

會覺得難是因為你看到的是多種交通多段 path的 sc4path, 而且 NAM 或 SC4 的 sc4path 座標精度到小數點四位, 其實不用那麼精密, 小數一位就夠了
发表于 2008-11-27 20:26 | 显示全部楼层

回复 17# 的帖子

sc4path那些數字本身是還好,有花過時間搞懂,也做筆記了(我記性差.....)

問題在LotConfigPropertyLotObject引用sc4path時有方向性問題

都嘛是土法煉鋼......改→測試→不成→再改→LOOP........
所以說要睡飽再搞.............
发表于 2008-11-27 20:29 | 显示全部楼层
靠,loop……
objectdata第三個參數吧是方向,遇到通勤塊一律寫成0,這樣好想些
发表于 2008-11-27 20:36 | 显示全部楼层

回复 19# 的帖子

哈哈~~
要是1次OK...後面的LOOP當然省略嚕.....

不過以我來說通常很難1次OK,常常都是前面的好了
後面又看到 / 想到更好的東西沒加進去......
发表于 2008-11-27 23:54 | 显示全部楼层
借用了plunder兄的改造版本來參考了一下(請不要問我如何找到...也請原諒我拿來參考用...)
把自己存在已久的東京車站改了一下......但是發現用sc4tool改好之後還是上不了重鐵
plunder兄的意思是說連"LEFTpathfiles"中的path也要改才可以?
即是leftpath和rightpath在那堆id中有什麼分別?
做了對比式的參考,發現aptxさん的leftpath的內容物比起plunder兄的要少很多
現在正在頭痛應該要怎樣去改修........

[ 本帖最后由 wilson124 于 2008-11-28 00:15 编辑 ]
 楼主| 发表于 2008-11-28 00:15 | 显示全部楼层
救命~~~~
我已經按照plunder兄的方法
把Monorail 轉為rail
用sc4tool 編輯 transit , 在每格都用 edit reps 打開, 在 Rep16 輸入sc4path 文件的 ID
也有用sc4tool 編輯 transit tile 頭尾兩端的格 (tile )的箭頭
但是還未成功.....
會否是我輸入的 ID是錯誤的??
還是sc4path 文件放在不適當的位置??
头像被屏蔽
发表于 2008-11-28 00:18 | 显示全部楼层
原帖由 wilson124 于 2008-11-27 23:54 发表
借用了plunder兄的改造版本來參考了一下(請不要問我如何找到...也請原諒我拿來參考用...        
把自己存在已久的東京車站改了一下......但是發現用sc4tool改好之後還是上不了重鐵
plunder兄的意思是說連"LEFTpathfiles"中 ...

1
你用的SC4 應該是右駕版, 所以必須用 RIGHTpathfiles 目錄裡的文件.....把 "LEFTpathfiles" 刪除

2
東京車站軌道不是標準直線雙軌, 頭尾是八字形, 中間是外向分軌,
注意看其每格的軌道, 共有 5 種類型, 所以必須有 5 個 sc4path 文件......而我給你的那個是標準直線雙軌, 東西向, 與東京車站所需的sc4path 完全不同

3
就因 aptx 的sc4path 內容物比我的少很多, 所以他的不能通車, 暫停發佈

4
若不在意列車不按軌道走, 硬要用標準直線雙軌的sc4path 其實也行,但必須把車站全部鐵路 tile 的sc4path 換成同一個

5
即使車站的 sc4path 完全正確, 蓋好後還必須用鐵路從頭拉到尾, 列車才會通過

[ 本帖最后由 plunder 于 2008-11-28 00:26 编辑 ]
发表于 2008-11-28 00:29 | 显示全部楼层
原帖由 plunder 于 2008-11-28 00:18 发表

1
你用的SC4 應該是右駕版, 所以必須用 RIGHTpathfiles 目錄裡的文件.....把 "LEFTpathfiles" 刪除

2
東京車站軌道不是標準直線雙軌, 頭尾是八字形, 中間是外向分軌,
注意看其每格的軌道, 共有 5 種類型, 所以必 ...

我是用左駕版本的,對於那個sc4path 5個path中,左右的id應該是在哪裡有分別呢?
而之前試過用鐵軌拉過只改了sc$tool之後的車站,之後會變成死屍建築,這是不是只是因為沒改sc4path的關係?
头像被屏蔽
发表于 2008-11-28 00:30 | 显示全部楼层
原帖由 636933 于 2008-11-28 00:15 发表
救命~~~~
我已經按照plunder兄的方法
把Monorail 轉為rail
用sc4tool 編輯 transit , 在每格都用 edit reps 打開, 在 Rep16 輸入sc4path 文件的 ID
也有用sc4tool 編輯 transit tile 頭尾兩端的格 (tile         的箭頭
但 ...

我給你的sc4path 已打包成 dat, 放在與車站插件同一目錄即可
ID 是 0xf859800c 不要輸入錯誤
发表于 2008-11-28 00:34 | 显示全部楼层
我的話.......
1.先確定重鐵的TE管用,也就是要能通勤,遊戲裡自駕個幾次就好了
行進路線 / 高度 不對,留在後面搞,這時候建議先備份通勤OK的LOT
免得改壞掉以後,辛苦成果不見.......

2.再來才會去搞SC4PATH(有點像是把插件美化的意義)
先搞定1條線路,遊戲內測試OK
其他多的線路就照的成功的經驗COPY就好
 楼主| 发表于 2008-11-28 00:57 | 显示全部楼层
原帖由 plunder 于 2008-11-28 00:30 发表

我給你的sc4path 已打包成 dat, 放在與車站插件同一目錄即可
ID 是 0xf859800c 不要輸入錯誤

已經作出修改, 但火車還未能通過
我懷疑是OccupantGroups 屬性的問題
我datgen去編輯OccupantGroups 屬性
但我搞不懂要怎樣去修改....
头像被屏蔽
发表于 2008-11-28 00:58 | 显示全部楼层
原帖由 wilson124 于 2008-11-28 00:29 发表

我是用左駕版本的,對於那個sc4path 5個path中,左右的id應該是在哪裡有分別呢?
而之前試過用鐵軌拉過只改了sc$tool之後的車站,之後會變成死屍建築,這是不是只是因為沒改sc4path的關係? ...


左右駕 sc4path ID 一樣, 內容不一樣, 後載入的會取代先載入的
也就是說 RIGHTpathfiles 與 LEFTpathfiles 同時存在 , 遊戲會調用RIGHTpathfiles 的 sc4path, 因為 R<L, 所以是後載入
头像被屏蔽
发表于 2008-11-28 00:59 | 显示全部楼层
原帖由 636933 于 2008-11-28 00:57 发表

已經作出修改, 但火車還未能通過
我懷疑是OccupantGroups 屬性的問題
我datgen去編輯OccupantGroups 屬性
但我搞不懂要怎樣去修改....


你把 .SC4Lot 文件發上來我看看
 楼主| 发表于 2008-11-28 01:38 | 显示全部楼层
原帖由 plunder 于 2008-11-28 00:59 发表


你把 .SC4Lot 文件發上來我看看

多謝 plunder兄......

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
发表于 2008-11-28 02:00 | 显示全部楼层
抱歉, 是我的錯, 之前傳的是東京車站的 sc4path, 我忘了改內容

下載這一個試試, 內容已改, ID 一樣

注意:
即使車站的 sc4path 完全正確, 蓋好後還必須用鐵路從頭拉到尾, 列車才會通過

[ 本帖最后由 plunder 于 2008-11-28 02:02 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
发表于 2008-11-28 02:37 | 显示全部楼层
忘了說明一點:
sc4tool 編輯transit tile 時, 記得把 rep 3 指向北 (除非有用到 mirror tile)
你的原件我改過了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
发表于 2008-11-28 09:55 | 显示全部楼层

回复 31# 的帖子

保存后退回大地图再进入
好象也可以(机场建设同理)
发表于 2008-11-28 16:37 | 显示全部楼层
原帖由 plunder 于 2008-11-28 00:58 发表


左右駕 sc4path ID 一樣, 內容不一樣, 後載入的會取代先載入的
也就是說 RIGHTpathfiles 與 LEFTpathfiles 同時存在 , 遊戲會調用RIGHTpathfiles 的 sc4path, 因為 R

plunder兄悠的意思是不是只是sc4path的檔案名不同令到path的左右走各不同?
即是說用plunder兄您的sc4path(右版)改名成sc4path(左)right==>left就可以使用?
发表于 2008-11-28 23:16 | 显示全部楼层
前两天我也试图写了一个立交桥的若干sc4path,但是依然不能通勤,用draw path命令检查轨迹,居然不能显示,郁闷坏了,检查起来比写得还费尽~
头像被屏蔽
发表于 2008-11-28 23:26 | 显示全部楼层
原帖由 wilson124 于 2008-11-28 16:37 发表

plunder兄悠的意思是不是只是sc4path的檔案名不同令到path的左右走各不同?
即是說用plunder兄您的sc4path(右版        改名成sc4path(左        right==>left就可以使用?


左駕版就用 LEFTTpathfiles 目錄,  RIGHTpathfiles 就不管它了, 可以刪掉
LEFTTpathfiles 目錄裡的 dat 內容都是 sc4path 文件, 打開來改成符合自己需要
发表于 2008-11-28 23:36 | 显示全部楼层
原帖由 plunder 于 2008-11-28 23:26 发表


左駕版就用 LEFTTpathfiles 目錄,  RIGHTpathfiles 就不管它了, 可以刪掉
LEFTTpathfiles 目錄裡的 dat 內容都是 sc4path 文件, 打開來改成符合自己需要

想問一下,sc4path的文件是不是不用理會車站的通勤的格數?
即是像東京車站中,每線的通勤用途不一(eg:上2線是monorail,中2線是重鐵,下2線是elr),
是不是要3個不同的sc4path?而每個sc4path中要不要指定哪2條線是用這個sc4path?
還是會自己根據通勤用途的不同自動尋找sc4path?
而rightsc4path中的id又可以如何改成leftsc4path?即右駕變成左駕?
头像被屏蔽
发表于 2008-11-29 06:51 | 显示全部楼层
不同的交通用不同的 sc4path, 這觀念太廣了

一個 sc4path 是針對一格來設定要走什麼交通, 什麼方向, 什麼位置, 什麼高度
也就是說, 格與格之間只要有交通, 方向, 位置, 高度任何一點不同, 就必須用不同的sc4path

以東京車站輕軌部分為例, 以格來看, 高度一樣, 交通一樣, 方向一樣, 但頭兩格, 中間格, 尾兩格軌道位置有五種不同, 所以必須有五個 sc4path (頭兩格與尾兩格其實是一樣的, 只是方向相反, 若會用 mirror, 就只需三種 sc4path... 這裡先不談)

sc4path 設定方向時需注意 building 的基準方位, 遊戲中一般是以北為基準方位, 若插件中的 building 是以南為基準, 設定sc4path 方向時也要以南為準(座標象限全部相反), 否則寫出來的 path 剛好與插件的動線相反, 就不能通車了, 這是最常見的錯誤

一般左駕與右駕的 sc4path ID 都一樣, 內容不一樣, 所以只能用一種
一般交通插件若有分左右駕, 就會提供不同的 sc4path, 左駕就用 left  右駕就用 right, 就這麼簡單

但我說過東京車站本身的sc4path 就有問題, 若沒先解決, 用左駕 sc4path 或右駕 sc4path 都沒用, 改來改去只會越來越混淆
 楼主| 发表于 2008-11-29 10:39 | 显示全部楼层
原帖由 plunder 于 2008-11-28 02:37 发表
忘了說明一點:
sc4tool 編輯transit tile 時, 記得把 rep 3 指向北 (除非有用到 mirror tile)
你的原件我改過了

多謝 plunder 兄的幫忙
xrr41 xrr41
发表于 2008-11-29 13:26 | 显示全部楼层
原帖由 plunder 于 2008-11-29 06:51 发表
不同的交通用不同的 sc4path, 這觀念太廣了

一個 sc4path 是針對一格來設定要走什麼交通, 什麼方向, 什麼位置, 什麼高度
也就是說, 格與格之間只要有交通, 方向, 位置, 高度任何一點不同, 就必須用不同的sc4path

...

即是說用rightsc4path,只要在sc4tool中rep3改變通勤的南北方向,就可以完全地使用?
還是做完上面的步驟之後要再剔選mirror?

[ 本帖最后由 wilson124 于 2008-11-29 14:11 编辑 ]
头像被屏蔽
发表于 2008-11-29 15:25 | 显示全部楼层
不是, 左駕與右駕的sc4path 的座標完全不同, 是兩個獨立的sc4path

你的觀念完全混淆了....不要去想左駕與右駕有什麼共用之處

一樣的座標系, 你想左駕與右駕行進的座標會一樣嗎

補充一點:
我所提的 tile 調用 sc4path時要注意building基準方向, 有個簡單的概念, 就是 building 基準方向是南, 就把 transit tile 的基準向 (Rep 3)指向南, 否則會發現左右顛倒....若全是統一的標準直線, 沒有左右之分就沒差

[ 本帖最后由 plunder 于 2008-11-29 15:54 编辑 ]
发表于 2008-11-29 17:31 | 显示全部楼层
原帖由 plunder 于 2008-11-29 15:25 发表
不是, 左駕與右駕的sc4path 的座標完全不同, 是兩個獨立的sc4path

你的觀念完全混淆了....不要去想左駕與右駕有什麼共用之處

一樣的座標系, 你想左駕與右駕行進的座標會一樣嗎

補充一點:
我所提的 tile 調用 sc4p ...

那想請問一下剔選mirror的作用是?
发表于 2008-11-29 17:52 | 显示全部楼层

回复 42# 的帖子

提高數據復用率
发表于 2008-11-29 17:56 | 显示全部楼层
根據那麼多篇....
我有以下的結論及不明地方:
(1)左駕和右駕用的sc4path是完全有不同的坐標內容的,坐標左右分別不明
(2)同一車站中有多少個不同通勤類型,就要有多少個不同的sc4path
暫時這樣.......嘛嘛,還真是頭痛@@
发表于 2008-11-29 18:08 | 显示全部楼层
很簡單嘛
每個TILE包含若干條路綫
每條路綫包括車輛類型、入口方向、出口方向、行車路綫四個屬性(前三個屬性相同時用編號區別)
行車路綫就是一條折綫,而且折綫是有向的

換個角度,就是一個sc4pathfile描述了以上確定的信息
如果兩個tile中包含的以上信息完全相同,sc4pathfile才可以復用,否則就得用不同的sc4pathfile
至於右行左行
tile包含相同數量的綫路,但綫路的入口方向、出口方向、折綫方向都不同,自然要用不同的sc4pathfile

不過,左行右行經常可以構成mirror,這個具體實踐吧
发表于 2008-11-29 18:23 | 显示全部楼层
原帖由 rszxh 于 2008-11-29 18:08 发表
很簡單嘛
每個TILE包含若干條路綫
每條路綫包括車輛類型、入口方向、出口方向、行車路綫四個屬性(前三個屬性相同時用編號區別)
行車路綫就是一條折綫,而且折綫是有向的

換個角度,就是一個sc4pathfile描述了以上確定的 ...

之前找到一個討論:

=============
SC4PATHS
#.# (1.0-1.2): 表示版本号,有〔1.0 只有通行段, 1.1 带停留段 , 1.2 用于桥类〕
## :记录下面通行段数量
## :记录下面停留段数量
# (0-1):区分2D路径或3D路径〔0=2D 平面, 1=3D 带Z轴〕

----

-- Type〔交具名称:car,sims,train,subway等〕_class〔可有可无的级别标记,常用a,b,c,其余见表1〕_EnS〔入端〕_ExS〔出端〕
# : 运输类型 〔1=车辆,2=行人,3=火车,4=地铁,5=未知,6=高架火车,7=单轨捷运〕
# : 路径级别号码 〔对应class,当无class时常值为0,大多数情况a=1,b=2,c=0 or 1未证实〕
# : 入端 〔0-3代表四个方向,次序未证实〕
# : 出端 〔同上〕
# : U1〔1.2版独有值,未证实〕
## : 记录下面坐标块数量
#.#,#.#,#.# : 反复输入 x,y,z坐标,连成路径
……


----

-- Stop(or StopUK)〔英式〕_Type_class_EnS_ExS
# : 停留类型 〔1=正常,2=英式(左车道)〕
# : 运输类型 〔1=车辆,2=行人,3=火车〕
# : 路径级别号码
# : 入端〔0-3 代表四个方向〕
# : 出端〔255 停留终端〕
#.#,#.#,#.# : 停留坐标,只须一组

=============
當中哪一項是決定左右的?
而就像東京車站出入口的2端的曲線弧度一樣,所謂的拆線應該是一樣才對?
发表于 2008-11-29 18:57 | 显示全部楼层
1.沒有一個,左右時通過入口方向、出口方向、折綫方向共同區別的
2.什麽叫一樣?完全重合或者可以通過平面旋轉完全重合,如果是通過奇數次翻轉(可附加旋轉)完全重合的構成mirror

糾正上面的一些信息:
#.# (1.0-1.2): 表示版本号,有(1.0 隻有通行段, 1.1 帶停留段,1.2 用于軌道道岔〕
## :記錄下面停留段數量(1.0版無)
# : 路徑級别号碼(僅僅是個編號,區別開就行,不用太在意具體數值)
# : U1(1.2版獨有值,分岔為1否則為0)

左右,好像記得以前有種方法可以通過路徑反向實現的,算,記不清了,反正也很少弄左行
头像被屏蔽
发表于 2008-11-29 19:03 | 显示全部楼层
原帖由 wilson124 于 2008-11-29 17:56 发表
根據那麼多篇....
我有以下的結論及不明地方:
(1        左駕和右駕用的sc4path是完全有不同的坐標內容的,坐標左右分別不明
(2        同一車站中有多少個不同通勤類型,就要有多少個不同的sc4path
暫時這樣.......嘛嘛,還真是頭痛@ ...


1.
sc4path 中沒有指定左駕右駕的參數, 完全取決於行進路線座標
例如, 北入南出, 直線雙向, 右駕行進路線就是:
(上部份省略        
-- 1_3
-2.0,   8.0,   0.0
-2.0,  -8.0,  0.0
-- 3_1
2.0,   -8.0,   0.0
2.0,    8.0,   0.0

而左駕則是:
-- 1_3
2.0,    8.0,   0.0
2.0,   -8.0,   0.0
-- 3_1
-2.0,  -8.0,  0.0
-2.0,   8.0,   0.0

2.
即使同一通勤類型, 有幾種不同行進路線就得有幾個sc4path, 這是最基本的概念,

而取巧的方式是指模式相同但方向不同的行進路線, 可以通過重定 rep 3基準方位或 mirror 來實現用相同的 sc4path
比方說四種不同方向的 90度右彎(看成左彎也行        , 通過重定 rep 3 基準方位就能實現共用90度右彎的sc4path

[ 本帖最后由 plunder 于 2008-11-29 19:29 编辑 ]
头像被屏蔽
发表于 2008-11-29 20:27 | 显示全部楼层
Mirror 顧名思義, 就是 "鏡像"

比方說行徑路線是下圖, 調用 sc4path 0x00000001


而其他格有個行進路線是:


此格雖然與上圖不同, 卻是上圖的鏡像, 所以也可調用 sc4path 0x00000001, 只要在該格 transit 的 rep 3 勾選 mirror

不過sc4path 的 mirror 我沒具體實踐過, 所以有無實質效用不能確定, 所以我說最基本的概念就是有幾種不同行進路線就老老實實用幾個sc4path, 基礎先打好, 再想有無方法取巧

[ 本帖最后由 plunder 于 2008-11-29 20:37 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
发表于 2008-11-29 20:59 | 显示全部楼层
有效
rul裏用的是transpose
transpose和rotate是變化的兩個屬性

不過我也不太喜歡transpose這個詞
第一反應縂是對角綫變換
可能因爲它有轉制矩陣的意思

[ 本帖最后由 rszxh 于 2008-11-29 21:05 编辑 ]
您需要登录后才可以回帖 登录 | 入住

本版积分规则

小黑屋|手机版|模拟城市中文网

GMT+8, 2024-11-18 20:15 , Processed in 0.045148 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表