AI车辆设定档以及指定涂装教学
看到不少人在問ailists的問題
好像有些搞到後來會出現火車開上街之類的問題
還有一些人想讓地圖的車只出現某幾台車,甚至只出現特定的塗裝
因此在這裡就來跟大家講解一下詳細的ailists設定檔
在此以Bad Kinzau做示範
首先打開maps\(地圖名稱)\ailists.cfg檔
一開始出現的是[ailist]
所謂的ailist就是要匯進來當AI車的檔案(包含巴士、火車與自家車)
以Bad Kinzau為例
[ailist]
0
-1
26
vehicles\MAN_SD200\MAN_SD77.bus
vehicles\MAN_SD200\MAN_SD80.bus
vehicles\MAN_SD200\MAN_SD81.bus
vehicles\MAN_SD200\MAN_SD82.bus
vehicles\MAN_SD200\MAN_SD83.bus
vehicles\MAN_SD200\MAN_SD83_RLB.bus
vehicles\MAN_SD200\MAN_SD84.bus
vehicles\MAN_SD200\MAN_SD85.bus
vehicles\MAN_SD202\MAN_D86.bus
vehicles\MAN_SD202\MAN_D87.bus
vehicles\MAN_SD202\MAN_D88.bus
vehicles\MAN_SD202\MAN_D92.bus
vehicles\MAN_F90\AI_MAN_F90_Wechselbruecke.bus
vehicles\MB_W123_230E\AI_mb_w123_230e_cab.bus
vehicles\VW_Golf_2\AI_VW_Golf_2.bus
vehicles\VW_Golf_2\AI_VW_Golf_2.bus
vehicles\VW_Golf_2\AI_VW_Golf_2.bus
vehicles\MB_W123_230E\AI_mb_w123_230e.bus
vehicles\MB_W123_230E\AI_mb_w123_230e.bus
vehicles\MB_W123_230E\AI_mb_w123_230e.bus
vehicles\VW_T3\VW_T3_Van.ovh
vehicles\Opel_Manta_B\ai_opel_manta_b.ovh
vehicles\Citr_BX\BX.ovh
trains\transit.zug
vehicles\MAN_SD202\MAN_D89.bus
vehicles\VKL_deer\deer.ovh
可以看見第三行寫著26,代表總共有26款AI車
請注意,如果在下面的[aigroup]沒有特別定義,那所有在[ailist]的車都視同於私家車,就有可能看到火車在馬路上跑,或是鹿走在馬路上
此外,建議如果想要新增AI車輛進入地圖中,請新增在名單的最後面,才不會導致整個編號順序跑掉而影響了後面[aigroup]的定義;並記得將上面的數字改成正確的AI車款數。例如在Bad Kinzau加入NL202請在deer後面加入vehicles\MAN_NL202\MAN_NL202.bus,並將第三行數字改為27
接著可以看到Bad Kinzau有定義三個[aigroup],這點視地圖作者設定而定
首先是第一個[aigroup],第一行寫著名稱Busses,表示著這些車輛都是巴士而不是私家車,不會隨時出現在路上,而是照班表跑的
以Bad Kinzau為例
[aigroup]
Busses
12
0
1
2
3
4
5
6
7
8
9
10
11
Bad Kinzau
第一行的數字指的是總共有12款巴士
第二行開始指定車輛,數字指的是車輛的編號,所謂的編號是指一開始匯入[ailist]時的順序。以Bad Kinzau為例,在[ailist]中寫著有26款車,然後匯入MAN_SD77.bus,因此MAN_SD77.bus編號就是0,MAN_SD80.bus就是1。以此類推,此處匯入的編號11就是第12台車,也就是MAN_D92.bus
最後一行則指定匯入的hof檔
請注意如果要將某輛巴士從這個[aigroup]刪除,建議直接將[ailist]中的名稱改成你想要的巴士,就算重複也沒關係,若是出現在[ailist]卻沒出現在此[aigroup]就會變成巴士滿街跑
接著兩個[aigroup]則分別定義火車與鹿,請注意編號一定要對,不然該在鐵路上跑的會跑到路上,鐵路上則跑著奇怪的東西
接下來開始定義巴士公司[aigroup_depot]
請注意,特定路線的塗裝限定是以巴士公司為單位,因此如果要指定某路線只出現某間巴士公司的特定塗裝,該塗裝就要單獨屬於同一個[aigroup_depot]
以Bad Kinzau為例
這裡有一個[aigroup_depot]稱為VKL-Busse,匯入Bad Kinazu.hof
[aigroup_depot]
VKL-Busse
Bad Kinzau
接著開始設定該巴士公司所擁有的巴士群,這邊是以”車種”作為群組
第一個群組
[aigroup_depot_typgroup]
0
3000
Verkehrsbund Kinzauer Land
3001
Verkehrsbund Kinzauer Land
3002
Verkehrsbund Kinzauer Land
[end]
代表此車種是編號0的車款
也就是MAN_SD77.bus
然後分別是遊戲中的車輛編號以及指定的塗裝名稱
這裡的塗裝名稱要跟Texture裡cti檔中[item]的第一行相同,才能抓到正確的塗裝
以Bad Kinzau為例,就是巴士公司每款車都買了三輛,而且車輛編號是照順序編下來的
請注意完整的寫法應該是
[aigroup_depot]
(巴士公司名稱,如VKL-Busse)
(hof檔,如Bad Kinzau)
[aigroup_depot_typgroup]
(車種編號,如0)
(遊戲中車輛編號,如3000)
(遊戲中採用塗裝,如VerkehrsbundKinzauer Land)
(遊戲中車輛編號,如3001)
(遊戲中採用塗裝,如VerkehrsbundKinzauer Land)
(遊戲中車輛編號,如3002)
(遊戲中採用塗裝,如VerkehrsbundKinzauer Land)
[end]
[aigroup_depot_typgroup]
(車種編號,如1)
(遊戲中車輛編號,如3003)
(遊戲中採用塗裝,如VerkehrsbundKinzauer Land)
(遊戲中車輛編號,如3004)
(遊戲中採用塗裝,如VerkehrsbundKinzauer Land)
(遊戲中車輛編號,如3005)
(遊戲中採用塗裝,如VerkehrsbundKinzauer Land)
[end]
[end]
第一個[end]指的是[aigroup_depot_typgroup]定義結束,第二個[end]指的是[aigroup_depot]定義結束
在此示範新增一個叫做Taiwan Go Express的公司,作為專跑古堡快線的專車
[aigroup_depot]
ExpressBuses
Bad Kinzau
[aigroup_depot_typgroup]
11
4000
Taiwan Go Express
4001
Taiwan Go Express
4002
Taiwan Go Express
4003
Taiwan Go Express
4004
Taiwan Go Express
4005
Taiwan Go Express
[end]
[end]
在此定義了此公司名稱為ExpressBuses,這邊定義的公司名稱是要讓等一下編輯的路線檔來抓取的
接著定義了6台編號11,也就是MAN_D92.bus的車輛做為車隊,且塗裝皆為TaiwanGo Express
定義完後
進到maps\(地圖名稱)\TTData裡
找到想要編輯的路線檔,此處以Bad Kinzau的Schloss-Express Bad Kinzau.ttl為例
進去後仔細看一下應該可以看到總共有三個[newtour]
每個[newtour]都有
[newtour]
Standard-Umlauf
VKL-Busse
(四個數字)
在這邊我們只需更改第二行
將VKL-Busse改成剛剛定義的巴士公司名稱ExpressBuses
存檔後進入遊戲即可發現,所有的古堡快線都已經變成Taiwan Go Express的塗裝了
[attach]201993[/attach]
如果想要參考更多範例
可以看地圖Willshire的ailist與ttl檔
Willshire將所有路線的經營公司都單獨定義出來,十分清楚
註:題外話跟大家說一下台灣好行巴士,這款巴士是由台灣的觀光局規劃,接駁觀光客由各大車站前往著名的觀光景點,收費頗便宜,行車時間又比一般的巴士要來得少很多。如果各位站友有機會來台灣自由行可以善加利用!!
[ 本帖最後由 h790317 於 2012-2-2 15:44 編輯 ] | |