CTR研究所(CTR Creator之應用教學)(不定時更新)

達到特別效果及功能的教學文章。

版主: RCT4

版面規則
  • 搜尋有否相同或重覆的文章。
  • 必須為原創文章,嚴禁轉載文章。

CTR研究所(CTR Creator之應用教學)(不定時更新)

文章RCT4 » 2009-04-12, 20:32

以下也是一個有可能令你今生都用不到RCT3的教學,所以請跟足指示及三思而後行!
以及,如果在嘗試期間損壞遊戲,我不會負上任何責任!



CTR (Custom Tracked Ride)相對地比十六進制程式(Tiny Hexer)容易,但是現在的CTR還有一些列車和軌道未能支援到。

CTR又可比喻為寫電腦程式。用家要按一定格式來把設施的資料寫入一個.txt,然後經過CTR_Creator譯成電腦和RCT3會看的指令,即是.ovl。

或者這樣說吧,CTR的制作就像寫伸請表格般的,按要求填寫,然後檢查,再給電腦處理

大家可以到這裏下CTR_Creator:
http://www.rct-3.org/content/de/rct-rct3-ctr-programme_tools/downloads.html

首先,把CTR_Creator解壓,打開CTR_BahnDaten_Empty_Template_Pros.txt(其實還有一個容易點的beginner,但那個容易得跟沒用沒有分別,所以我教的是pro)

圖檔

在CTR_BahnDaten_Empty_Template_Pros.txt中的資料,如果你是不肯定的,可以把該項留空,CTR_Creator會以預設資料寫入。

現在,你可以打開CoasterRideListe_by_SLiPCoR,在它的幫助下,填寫RideName, RideDescription, RideIcon三項。

RideName: 在RCT3中設施的名字(名字必須為CoasterRideListe_by_SLiPCoR中"Name (CTR_Creator)"其中一個,不能自創新名字)
RideDescription: 在RCT3中設施的簡介(簡介必須為CoasterRideListe_by_SLiPCoR中"Description (CTR_Creator)"其中一個,不能自創新簡介)
RideIcon: 在RCT3中設施在的小圖示(圖示必須為CoasterRideListe_by_SLiPCoR中"Icon (CTR_Creator)"其中一個,不能自創新圖示)

RideCategory: 在RCT3中設施的類別(0=運輸工具, 1=溫和設施, 2=水上設施, 3=過山車(鋼製), 4=剌激設施, 5=其他設施, 6=兒童設施, 15=過山車(木製), 16=懸掛過山車, 17=水上過山車)

CarTypeName: 在RCT3中設施所用的車子(可從CoasterRideListe_by_SLiPCoR中找出不同的設施所用的車子的名稱填寫)

自製列車的入門版現可供下載,而這裏有數台可供下載:
http://www.rct-3.org/content/de/rct-rct3-ctr-ctrwagen/downloads.html
下載後解壓到: C:\Program Files\Atari\RollerCoaster Tycoon 3\Cars\TrackedRideCars

TrackType: 在RCT3中設施所用的軌道類別(可參考List_of_all_TrackSections_(with/without_AddOns).txt) (e.g. Track 5)
TrackSectionName: 在RCT3中設施所用的軌道(必須為該TrackType中包括的軌道,可參考List_of_all_TrackSections_(with/without_AddOns).txt) (e.g. Medcurve Medslope Medslope2straight Medslopechain Stationmiddle Straight Straight2medslope Tightcurve)
TrackSectionCosts: 在RCT3中設施所用軌道的相應價格(可留空)
CostsHeight4H: 在RCT3中建設時高度每向上增加4H的加價(可留空)

StationType: 在RCT3中設施所用的車站月台類別(Standard, Inverted, Water, Wooden, CableCar, GoKart, MiniGolf, NoPlatform, Rapids or "none".
水上和野生世界的站台: Aquarium, ElephantStation, FrequentFaller, MasterBlaster, Seizmic, StandardWater, StandardWaterWide, SteamerStation and WhiteWaterRapids.)
HeightMax: 在RCT3中設施的高度限制

StartPreset: 在RCT3中設施的預設運行模式(0=循環, 1=彈射,
2=向後彈射, 3=划艇, 4=賽車, 5=穿梭, 6=向上發射, 7=自由落體, 8=向上向下, 9=高爾夫球, 10=滑道, 11=向後鐵鏈, 12=水上運輸, 13=水族錧, 14=分段彈射, 15=漂流河)
StartOptions: 在RCT3中設施的運行模式(1=循環, 2=彈射, 4=向後彈射, 8=划艇, 16=賽車, 32=穿梭, 64=向上發射,
128=自由落體, 256=向上向下, 512=高爾夫球, 1024=滑道,
2048=向後鐵鏈, 4096=水上運輸, 8192=水族錧,
16384=分段彈射, 32768=漂流河
如果你想設施有多於一個的運行模式,可以把相應數字加起來(e.g. 38 = 2+8+32 = 彈射 + 划艇 + 穿梭))
NoChildrenFlag: 1代表沒有小孩坐你的設施,0代表小孩可以坐你的設施
LightRedGreenFlag: 1代表你的設施不會有測試模式,0代表你的設施有測試模式
FullLoadFlag: 1代表你的設施只會在滿客時運行,0代表你的設施可在任何的載客情況下運行
BlockSectionFlag: 1代表你的設施可設罝車間區段,0代表你的設施不可設罝車間區段
CircuitsMin: 最少的循環次數
CircuitsMax: 最多的循環次數
AutocompleteFlag: 1代表你的設施可在建設時自動完成,0代表不會有自動完成
CarRotationFlag: 1代表你可以控制設施上有旋轉設計的列車的旋轉,0代表你不可以控制設施上有旋轉設計的列車
NoCircuitsFlag: 1代表你不可以為你的設施建一個軌道循環,0代表你可以為你的設施建一個軌道循環

InOutOfStationRollSpeed: 列車在出入車站時的速度(e.g.6.50)
LiftchainSpeedMin: 鐵鏈的最低速度(e.g.1.50)
LiftchainSpeedMax: 鐵鏈的最高速度(e.g.20.00)
LiftchainSpeedPreset: 鐵鏈的預設速度(e.g.4.70)
StartSpeedMin: 彈射的最低速度(e.g.3.00)
StartSpeedMax: 彈射的最高速度(e.g.45.50)
StartSpeedPreset: 彈射的預設速度(e.g.15.00)
ConstantSpeedFlag: 1代表你的設施會以一個固定的速度運行,就像小火車,0代表不會
ConstantSpeedMin: 如果在上一項選了1,那你就要輸入最低的固定速度(e.g.0.90)
ConstantSpeedMax: 最高的固定速度(e.g.25.00)
ConstantSpeedPreset: 預設的固定速度(e.g.5.20)
HillVariation: 1代表你的設施在上下坡時的速度會受影響,而過山車的必須是1.0,0代表不會

RideCostsPreview: 在清單中打出來的那個預計的造價(e.g.4700)
RunningCostsBase: 基本運作成本(e.g.49.60)
RunningCostsPerTrain: 毎台列車的運作成本(e.g.10.90)
RunningCostsPerCar: 毎卡車的運作成本(e.g.3.20)
RunningCostsPerStation: 每車站月台的運作成本(e.g.10.50)

接着,由ExcBase到NauAverageVertGForce都只是些跟基本測試評估數據有關的,你們可以把它們留空,交給CTR_Creator處理

ReliabilityDecrease: 這決定你的設施的可靠度的下降率,數字愈高,代表設施愈容易故障,0代表永遠不會故障(e.g.10.00)
PeepAttractivity: 表示當設施建成後有多少遊客進入樂園(注意:愈多遊客進入樂園,電腦便會愈卡)

DistanceSpeedUnit: 量度速度、距離等的單位(km/h, mph, m/s 三選一)


現在,CTR_BahnDaten_Empty_Template_Pros.txt的填寫完成了!
你要以令另存新檔為你的CTR取個名字,但**必須是以CTR_BahnDaten_為首的.txt文件**(e.g.CTR_BahnDaten_S&S_Arrow_Multidimensional)
這個名字是一定要取的,因為這就是CTR在RCT3和電腦內部運作的名字,一旦以CTR_Creator導入便不能改的了

終於到了最後一步--導入

我們先認識一下CTR_Creator。之前說過CTR可比喻為寫電腦程式,而CTR_Creator就負責把CTR_BahnDaten_.txt譯成電腦和RCT3會看的指令,即是.ovl

可惜,CTR_Creator很笨的,CTR_Creator自己會看,但RCT3不會看的便不會當是錯。所以這個就要靠你試試看了

圖檔

首先,按"Read CTR_BahnDaten.txt"
然後,按"Create Ride.ovls"
再按"Install Ride.ovls in RCT3"
(CTR現已安裝在C:\Program Files\Atari\RollerCoaster Tycoon 3\tracks\TrackedRides)

CTR的製作全部大功告成,可以到RCT3裏玩了!

實例:

我的B&M Flying Coaster就是用CTR_Creator弄的,就是因為Extended Coaster的軌道塊多,又可以建成更順暢的軌道,以下就是它的.txt資料

RideName EndlessRCName
RideDescription FlyingRCDescription
RideIcon FlyingIcon

RideCategory 3

CarTypeName FlyingCoaster

TrackType Track5
TrackSectionName SStraight2SteepSlopeChain_VerticalDrop......(所有Track 5的軌道)......DivingLoop90Right
CostsHeight4H 00.00

StationType NoPlatform
HeightMax 100

StartPreset 0
StartOptions 65535
NoChildrenFlag 0
LightRedGreenFlag 0
FullLoadFlag 0
BlockSectionFlag 1
CircuitsMin 1
CircuitsMax 10
AutocompleteFlag 1
CarRotationFlag 0
NoCircuitsFlag 0

InOutOfStationRollSpeed 4
LiftchainSpeedMin 1.50
LiftchainSpeedMax 20.00
LiftchainSpeedPreset 4.70
StartSpeedMin 3.00
StartSpeedMax 50.00
StartSpeedPreset 15.00
ConstantSpeedFlag 0
ConstantSpeedMin
ConstantSpeedMax
ConstantSpeedPreset
HillVariation 1.0

RideCostsPreview 4700
RunningCostsBase 49.60
RunningCostsPerTrain 10.90
RunningCostsPerCar 3.20
RunningCostsPerStation 10.50

ExcBase 3.00
IntBase 2.00
NauBase 1.50
ExcCircuitCount 0.00
IntCircuitCount 0.00
NauCircuitCount 0.00
ExcCarCount 0.30
IntCarCount 0.00
NauCarCount 0.00
ExcRideTime 0.01
IntRideTime 0.00
NauRideTime 0.00
ExcSceneryMax 0.50
IntSceneryMax 0.00
NauSceneryMax 0.00
ExcMaximumSpeed 0.01
IntMaximumSpeed 0.02
NauMaximumSpeed 0.01
ExcAverageSpeed 0.50
IntAverageSpeed 0.50
NauAverageSpeed 0.00
ExcRideLength 0.00
IntRideLength 0.00
NauRideLength 0.00
ExcSceneryInfluence 4.00
IntSceneryInfluence 0.00
NauSceneryInfluence 0.00
ExcAverageHorizGForce 2.00
IntAverageHorizGForce 2.00
NauAverageHorizGForce 4.00
ExcAverageVertGForce 1.50
IntAverageVertGForce 3.00
NauAverageVertGForce 1.50

ReliabilityDecrease 10.00
PeepAttractivity 700

DistanceSpeedUnit m/s

成品:
圖檔
頭像
RCT4
火星會員
 
文章: 858
註冊時間: 2008-02-16, 22:12
來自: Hitachi

Re: CTR研究所(CTR Creator之應用教學)(不定時更新)

文章RCT4 » 2009-04-12, 20:41

自製列車


自製列車(CTR_Wagen)是CTR系列的第二項研究項目,目的是製作可運作的列車。

CTR_Wagen的首要要求是有自製景物(CSO)和CTR的製作基礎,如果連這些也沒學好的話,我勸你最好也是再練習一下。

圖檔



程序:

3D模型製作 --> RCT3 Importer (CSO Importer) --> CTR_Creator

程序就是這樣。或者我詳細地解釋一下。

首先用Google SketchUp或Blender製作和輸出成.ase或.modxml,再用CSO的導入器轉成.common.ovl和.unique.ovl,然後用CTR_Craetor製成car.ovls,再多用一次CTR_Creator製成ride.ovls。


3D模型製作:

這是最困難的一部分。你可以用任何軟件,但**一定**要用Google SketchUp或Blender加入Effect-point和輸出成.ase或.modxml,因為RCT3 Importer和CTR_Creator只會識別SketchUp和Blender的Effect-point。

至於遊戲規則也是一樣,把模型的多邊形盡量保持在500個以下。

由於不同3D設計軟件有不同的建模方法,基本建模教學就要你們自己看看了。我只會教你們用Google SketchUp和Blender加入Effect-point。


Effect-point:

Effect-point就是CTR_Wagen和RCT3互動的一點,亦即是車輪的位置、乘客坐下的位置、乘坐視野等等

在這教學中,有以下數個CTR_Wagen必備的Effect-point:
camerafront: 前方鏡頭的位置
camerarear: 後方鏡頭的位置
carfront: 指示CTR_Creator列車的最前端
carrear: 指示CTR_Creator列車的最後端
peep##: 乘客坐下的位置(##代表連續的數字,比如: peep01,接着是peep02,如此類推)
wheelfl: 左前輪的位置
wheelfr: 右前輪的位置
wheelrl: 左後輪的位置
wheelrr: 右後輪的位置



加入Effect-point (Google SketchUp):

在Google SketchUp中,在左手邊一列工具中選Text

圖檔

再在模型中加入

圖檔

並命名成以上Effect-point的名字

圖檔


加入Effect-point (Blender):

在Blender中,按空白鍵,再選Add --> Empty

圖檔

再命名成以上Effect-point的名字

圖檔



CTR_Wagen導入 (RCT3 Importer):

當建模完成後,把模型輸出成.ase或.modxml,這些也是要為3D設計軟件裝上插件才可以用的:
Blender (.modxml): http://sourceforge.net/project/showfiles.php?group_id=181524&package_id=283943解壓後放在: C:\Program Files\Blender\.blender\scripts或Application data\Blender\.blender\scripts

輸出時選File --> Export --> Model XML (.modxml) v0.1

圖檔

Google SketchUp (.ase): http://bbs.i-circle.net/download/file.php?id=29
解壓後放在: C:\Program Files\Google\Google SketchUp 6\Plugins

輸出時選Plugins --> ASE Exporter --> Export

圖檔

緊記,名字**不可以**包括任何特別字苻、空格或CTR等字眼


至於使用RCT3 Importer(下載: http://sourceforge.net/project/showfiles.php?group_id=181524&package_id=210334(下載最新的版本)),選Create OVL,就像導入CSO一樣,但必須調至Animated Models

圖檔


到Edit animated model settings時,除了加入紋理到羣組外,在Bones一列中按A,自動加入Effect-point,完成後按OK。

圖檔

再調較一下LODs,定下名字(名字**不可以**包括任何特別字苻、空格或CTR等字眼)後,按Create Scenery OVL。雖然會有一個錯誤訊息,但不需要理會的

圖檔



CTR_Wagen導入 (CTR_Creator):

到最後一步了,打開隨CTR_Creator下的CTR_WagenDaten_Empty_Template_Beginner.txt,像CTR般寫入資料

圖檔

TrainName: CTR_Wagen的名字(緊記,名字**不可以**包括任何特別字苻、空格或CTR等字眼) (e.g. TCsWagen)
CarCountPerTrainMin: 每組列車最少車卡數目(e.g. 1)
CarCountPerTrainMax: 每組列車最多車卡數目(e.g. 15)
CarCountPerTrainPreset: 每組列車的預設車卡數目(e.g. 3)

FrontCar_ModelNamePartA: 由RCT3 Importer輸出的模型名字(e.g.模型的.ovls叫TCsWagen.common.ovl和TCsWagen.unique.ovl,那列便寫入TCsWagen)
FrontCar_InertiaPartA: 列車的重量,可寫入200-600的數據(e.g. 400)
FrontCar_PeepSeatingPosition: 乘客乘坐姿態,可查看 http://s345.photobucket.com/albums/p367/slipcor/peeps/(e.g. 相片叫00a_adult.jpg,便寫入0;相片叫01a_adult.jpg,便寫入1)(看不到連結的,可以參考一下以下資料: 0

寫完了,現在把CTR_WagenDaten_Empty_Template_Beginner.txt儲存,名字**必定**要由CTR_WagenDaten_為首的.txt(e.g. CTR_WagenDaten_TCsWagen.txt),儲存**必須**和剛才的ovls一樣。

圖檔

開啟CTR_Creator,按Read CTR_WagenDaten.txt,再按Create Car.ovls,然後按Install Car.ovls in RCT3。

圖檔

Car.ovls的導入完成(在 C:\Program Files\Atari\RollerCoaster Tycoon 3\Cars\TrackedRideCars),先別那麼急,剛建立的只是列車的ovls,而不是軌道設施的ovls,所以你們要根據上一個教學的兩個方法把列車放到軌道上(在CarTypeName一項寫入剛才建立的資料夾的名字(e.g. CTR_TCsWagen))。

完成了!!




必讀好網:

如果已經忘記了CSO的製作方法,可以看看: http://surfingoz.byethost4.com/Written%20Tutorials.html
頭像
RCT4
火星會員
 
文章: 858
註冊時間: 2008-02-16, 22:12
來自: Hitachi

Re: CTR研究所(CTR Creator之應用教學)(不定時更新)

文章RCT4 » 2009-04-12, 20:43

預留位:
CTR_Wagen進階
頭像
RCT4
火星會員
 
文章: 858
註冊時間: 2008-02-16, 22:12
來自: Hitachi

Re: CTR研究所(CTR Creator之應用教學)(不定時更新)

文章RCT4 » 2009-04-12, 20:45

預留位:
CTR_Schienen(自製軌道)入門
頭像
RCT4
火星會員
 
文章: 858
註冊時間: 2008-02-16, 22:12
來自: Hitachi

Re: CTR研究所(CTR Creator之應用教學)(不定時更新)

文章RCT4 » 2009-04-12, 20:46

預留位:
CTR_Schienen(自製軌道)進階
頭像
RCT4
火星會員
 
文章: 858
註冊時間: 2008-02-16, 22:12
來自: Hitachi

Re: CTR研究所(CTR Creator之應用教學)(不定時更新)

文章cyo011072 » 2009-04-13, 01:14

好深奧.....
支持回帖
cyo011072
 

Re: CTR研究所(CTR Creator之應用教學)(不定時更新)

文章bananasims » 2009-04-13, 09:16

痴線的…
睇唔明,不過都支持下 :D
影像.從心 At the heart of the ímage
bananasims
太陽會員
 
文章: 13541
註冊時間: 2005-09-22, 00:00

Re: CTR研究所(CTR Creator之應用教學)(不定時更新)

文章bteonnsg » 2009-04-13, 12:23

留一留名先...
留完慢慢啃D資料
bteonnsg
地球會員
 
文章: 1409
註冊時間: 2008-08-10, 00:23
來自: 香港

Re: CTR研究所(CTR Creator之應用教學)(不定時更新)

文章lsp » 2009-04-13, 19:14

好大個變態佬 :o
頭像
lsp
地球會員
 
文章: 1374
註冊時間: 2008-02-07, 11:58

Re: CTR研究所(CTR Creator之應用教學)(不定時更新)

文章Chiu1993 » 2010-08-08, 22:08

我剩係想要下載(轟飛)


剩係砌坐靚既過山車都夠難==
都係無緣
Chiu1993
天王星會員
 
文章: 24
註冊時間: 2010-08-05, 21:51


回到 [A3c] 模擬樂園 3 教學



誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 4 位訪客

cron