Transport Fever

Transport Fever

73 oy
On-board Camera Tool
   
Ödül
Favorilere Ekle
Favorilere Eklendi
Favorilerden Çıkar
Etiketler: tool, vehicle, camera
Dosya Boyutu
Gönderilme
799.093 KB
16 Mar 2018 @ 11:50
1 Değişiklik Notu ( görüntüle )

İndirmek için abone ol
On-board Camera Tool

Açıklama
Adds rail vehicles with different a on-board camera view from the game's standard.

8 invisible vehicles that when positioned at the start of the train change the on-board/Cockpit camera view. It is intended as a tool for video makers, but others might also enjoy it.

C1L - On the left, looking foward, far back.
C1R - As C1L, but on the right. (Shown top left in the first screenshot.)

C2L - On the left, looking foward, close up.
C2R - As C2L, but on the right. (Shown top right in the first screenshot.)

C3L - On the left, looking backwards, far back.
C3R - As C3L, but on the right. (Shown bottom left in the first screenshot.)

C4L - On the left, looking side-on, far back.
C4R - As C4L, but on the right. (Shown bottom right in the first screenshot.)

It only works if the camera vehicle is the first vehicle in the train.
Only one camera vehicle can be used at a time. To change the view the vehicle must be swapped in the depot or with auto replace (at a cost).

The camera vehicles have no cost and won't add significant weight or length to the train.

The camera views will intersect with objects and give stange views in some circumstances.

The positions of the cameras are always the same distance from the start of the train, so for example, one will be next to the cab of a long tender engine, but next to the back of a short tank engine.

The method used may be exploiting unintended behaivour of the game, so may not work if this is changed in the future.

Some examples of its use can be seen in this video : https://www.youtube.com/watch?v=aDnNvnAG13k&t=74
44 Yorum
JK  [yaratıcı] 27 Eki 2018 @ 10:55 
@Aiden J - I'm not quite sure what you're asking there. To use this mod you have put the camera loco at the front of you train and only then do you get the view with Enter Cockpit (camera icon) button on the train.
Aiden J 26 Eki 2018 @ 8:08 
when to you get it it have it enabled but don't have it
Big Dave 22 Tem 2018 @ 3:34 
Thank you very much for this! I have a lovely mod of a Australian NSW Red Rattler which is fantastic in every detail but one, the modder who made it accidently stuffed up the cab camera view and apparently very hard to fix. I was devastated that I couldnt ride up front but this mod has not only made that possible but also made it better!
tfziehmann 30 Mar 2018 @ 2:06 
@JK: Thank you, I'm looking forward to that :) And now I'll test your new engine!

@Marc: Hopefully, they do something about that. I see, that they care, bringing this game forward, but they don't put so much emphasis on the little details like the lights or the announced feature of "trains can drive backwards, if they have to ability to drive in both directions".
JK  [yaratıcı] 30 Mar 2018 @ 1:44 
For anyone interested in the (unenclosed) in-cab view for their engines, I've done one on my latest, as an example: http://steamcommunity.com/sharedfiles/filedetails/?id=1345751763
JK  [yaratıcı] 30 Mar 2018 @ 1:44 
@tfziehmann - Interesting. Thanks, I'll have a proper look at some-point.
tfziehmann 30 Mar 2018 @ 1:37 
1/4:

@JK: I experimented a lot this morning and made some new camera perspectives.
Would you mind adding them to your mod?

--- PASSENGER VIEW: LOOKING TO THE SIDE ---

boundingInfo = {
bbMax = { 0, 0, 0, },
bbMin = { 0, 0, 0, },

Left:
transf.rotZYXTransl(transf.degToRad(90, 0.0, 0.0), vec3.new(0, 3, 0.0))

Right:
transf.rotZYXTransl(transf.degToRad(-90, 0.0, 0.0), vec3.new(0, -3, 0.0))


--- FRONT OF LOCOMOTIVE, 90 DEGREES, NEAR ---

boundingInfo = {
bbMax = { 0, 0, 0, },
bbMin = { 0, 0, 0, },

Left:
transf.rotZYXTransl(transf.degToRad(-90, 0.0, 0.0), vec3.new(0, 3, -0.5))

Right:
transf.rotZYXTransl(transf.degToRad(90, 0.0, 0.0), vec3.new(0, -3, -0.5))



--- STANDARD VIEW, BUT 50 DEGREES TO SIDE ---

boundingInfo = {
bbMax = { 0, 0, 0, },
bbMin = { 0, 0, 0, },

Left:
transf.rotZYXTransl(transf.degToRad(50, 0.0, 0.0), vec3.new(0, 0, 0.0))

Right:
transf.rotZYXTransl(transf.degToRad(-50, 0.0, 0.0), vec3.new(0, -1, 0.0))
tfziehmann 30 Mar 2018 @ 1:37 
2/4:

--- ROOF CAMERA ---

boundingInfo = {
bbMax = { -10, 0, 0, },
bbMin = { 0, 0, 0, },
},

transf.rotZYXTransl(transf.degToRad(0, 0.0, 0.0), vec3.new(0, 0, 2.0))



--- TRAIN FRONT UPPER HALF AND ROOF TO THE BACK ---

boundingInfo = {
bbMax = { 0, 0, 0, },
bbMin = { 0, 0, 0, },
},

transf.rotZYXTransl(transf.degToRad(180, 0.0, 0.0), vec3.new(0, 0, 1.0))


--- TRAIN FRONT, SLIGHTY TO THE SIDE ---

boundingInfo = {
bbMax = { -5, 0, 0, },
bbMin = { 0, 0, 0, },
},

Left:
transf.rotZYXTransl(transf.degToRad(180, 0.0, 0.0), vec3.new(0, 2, -0.8))

Right:
transf.rotZYXTransl(transf.degToRad(180, 0.0, 0.0), vec3.new(0, -2, -0.8))


--- ON THE SIDE OF THE TRAIN, LOOKING BACKWARDS ---

boundingInfo = {
bbMax = { 8, 0, 0, },
bbMin = { 0, 0, 0, },
},

Left:
transf.rotZYXTransl(transf.degToRad(180, 0.0, 0.0), vec3.new(0, 4, -0.8))

Right:
transf.rotZYXTransl(transf.degToRad(180, 0.0, 0.0), vec3.new(0, -4, -0.8))
tfziehmann 30 Mar 2018 @ 1:36 
3/4:

--- LOOKING FROM THE TOP RIGHT BEFORE THE LOCOMOTIVE ---

boundingInfo = {
bbMax = { -10, 0, 0, },
bbMin = { 0, 0, 0, },
},


transf.rotZYXTransl(transf.degToRad(0, 40.0, 0.0), vec3.new(0, 0, 2.0))


--- ON THE SIDE OF THE TRAIN, LOOKING FORWARDS, PRETTY LOW ---

boundingInfo = {
bbMax = { -10, 0, 0, },
bbMin = { 0, 0, 0, },
},

Left:
transf.rotZYXTransl(transf.degToRad(0, 0.0, 0.0), vec3.new(0, 4, -2.0))

Right:
transf.rotZYXTransl(transf.degToRad(0, 0.0, 0.0), vec3.new(0, -4, -2.0))
tfziehmann 30 Mar 2018 @ 1:36 
4/4:

--- EXPERIMENTAL: INSIDE PASSENGER VIEW (only works on trains with passenger seats in the first vehicle and has many clipping issues) ---

Forwards:
boundingInfo = {
bbMax = { 5, 0.0, 0, },
bbMin = { 0, 0.0, 0, },
},

transf.rotZYXTransl(transf.degToRad(0, 0.0, 0.0), vec3.new(0, 0, -1.0))

Backwards:
boundingInfo = {
bbMax = { 10, 0, 0, },
bbMin = { 0, 0, 0, },

transf.rotZYXTransl(transf.degToRad(180, 0.0, 0.0), vec3.new(0, 0, -1.0))


I tested all of them with this wagon in the front:
http://steamcommunity.com/sharedfiles/filedetails/?id=810193231