CCG/Kind: Industry Passenger Station Asset
Contents |
PASSENGER STATION ASSET
A passenger station industry asset has more attributes than normal industry assets. It allows loading and unloading of passengers, and a "spawn" and "delete" process for passengers. It relies on a script to function.
An example config.txt file is shown for the a basic two platform passenger station asset. Some similar multiple attachment point entries in the original asset have been omitted for brevity.
For more information refer to the Passenger Station and Vehicle Assets Tutorial on the TrainzDEV Wiki: HowTo/Build_Passenger_Enabled_Assets
Passenger Station Config.txt
kuid <KUID2:###:#####:1> username Small_Station Example kind industry light 1 trainz-build 2.5 icon-texture icon_small_station.tga script SmallStation class SmallStation passenger-height 1.204 kuid-table { passenger <kuid:-3:10060> } mesh-table { default { mesh small_station.im auto-create 1 effects { 0{ kind name fontsize 0.08 fontcolor 220,220,220 att a.name0 name name } 1{ kind name fontsize 0.08 fontcolor 220,220,220 att a.name1 name name } 2{ kind name fontsize 0.08 fontcolor 220,220,220 att a.name2 name name } } } } attached-track { track_one { track <kuid:-1:15> vertices { 0 a.track0a 1 a.track0b 2 a.track0c 3 a.track0d } } track_two { track <kuid:-1:15> vertices { 0 a.track1a 1 a.track1b 2 a.track1c 3 a.track1d } } } attached-trigger { trigger_track_one_a { att a.track0a radius 2 track track_one } trigger_track_one_b { att a.trigmain radius 19 track track_one } trigger_track_one_c { att a.track0d radius 2 track track_one } trigger_track_two_a { att a.track1a radius 2 track track_two } trigger_track_two_b { att a.trigmain radius 19 track track_two } trigger_track_two_c { att a.track1d radius 2 track track_two } } queues { passengers_on_0 { passenger-queue 1 size 48 initial-count 0 product-kuid <kuid:-3:10060> attachment-points { 0 a.passon30 1 a.passsit02 2 a.passsit03 3 a.passsit04 4 a.passon32 5 etc } } passengers_on_1 { passenger-queue 1 size 40 initial-count 0 product-kuid <kuid:-3:10060> attachment-points { 0 a.passon61 1 a.passsit67 2 a.passon43 3 etc } } passengers_off_0 { passenger-queue 1 size 26 initial-count 0 product-kuid <kuid:-3:10060> attachment-points { 0 a.passoff01 1 a.passoff15 2 a.passoff03 3 etc } } passengers_off_1 { passenger-queue 1 size 26 initial-count 0 product-kuid <kuid:-3:10060> attachment-points { 0 a.passoff27 1 a.passoff44 2 a.passoff29 3 etc } } } processes { passenger_spawn_0 { start-enabled 1 duration 20 outputs { 0 { amount 1 queue passengers_on_0 } } } passenger_spawn_1 { start-enabled 1 duration 20 outputs { 0 { amount 1 queue passengers_on_1 } } } passenger_delete_0 { start-enabled 1 duration 3 inputs { 0 { amount 1 queue passengers_off_0 } } } passenger_delete_1 { start-enabled 1 duration 3 inputs { 0 { amount 1 queue passengers_off_1 } } } } soundscript { dayloop { repeat-delay 0 distance 8,130 sound { station_amb_2.wav } } } string-table { smallstation_plat1 Platform 1 smallstation_plat2 Platform 2 } username-fr Gare_petite string-table-fr { smallstation_plat1 Plateforme 1 smallstation_plat2 Plateforme 2 } username-it Small_Station string-table-it { smallstation_plat1 Platform 1 smallstation_plat2 Platform 2 } username-de Kleiner_Bahnhof string-table-de { smallstation_plat1 Bahnsteig 1 smallstation_plat2 Bahnsteig 2 } username-es Estación_Pequeña string-table-es { smallstation_plat1 Platform 1 smallstation_plat2 Platform 2 } Icon0 <kuid:-3:10164>
Breakdown of Passenger Station Config.txt:
Some config.txt tags are explained below. Others are covered in the general config.txt explanation, see Page 23.
icon-texture The icon for the asset, used for the "Drive To" command, the file is a 64x64 tga texture with no alpha channel.
passenger-height This value sets the height of the passenger asset in metres, to suit the platform model height.
queues The queues field defines the passenger product, the size and the initial count when placed. Passenger attachment points placed in 3dsmax/gmax are referenced, but only a limited number have been included in this example.
passenger_on_X Queue name for the passenger on platform, and must be of this form, where "X" is the platform number, starting at 0. Passenger off queues must be named similarly.
size The size of the queues must match the number of attachment points. Note the special name for the attachment points, for seated passengers the name ends in "sitNN" where NN is any two characters, usually digits.
processes The input and output settings of the passenger asset. You can specify the amount of input and output for each queue referenced product as well as the duration (or rate) in seconds for that process to take place. This asset spawns or deletes passengers from the model.
passenger_spawn_X The queue name for the passenger spawn process. The name must be of this form, where "X" is the platform number, starting at 0. Passenger off queues must be named similarly.
string_table Defines the name for each platform track.
icon0 Window preview icon - see informatioon
Back to Kind: Industry