Jump to content


Photo

train map


  • Please log in to reply
13 replies to this topic

#1 Romanul

Romanul

    title available

  • Hosted
  • 2,461 posts
  • Location:Romania,Bucharest

Posted 21 July 2007 - 01:20 PM

knows someone were i can find an TX map or mod(no XCC Launcher just zip or rar) that contains trains with station and train vxls?
cuz i need codes and i suck in mapping

#2 BobingAbout

BobingAbout

    Serious Modder

  • Hosted
  • 1,288 posts
  • Location:Here
  • Projects:R:ROTC, Destructivality, Factorio Mods
  •  Coder

Posted 23 July 2007 - 07:54 AM

instead of asking for a mod/map to rip... why not ask for some assistance?
Posted Image
Posted Image

#3 Hogo

Hogo

    Pro Mapper XD

  • C&C Guild Staff
  • 1,295 posts
  • Location:England
  • Projects:Enemy Enhanced, Mapping
  •  Friendly face
  • Division:C&C Guild
  • Job:Division Staff

Posted 23 July 2007 - 08:39 AM

instead of asking for a mod/map to rip... why not ask for some assistance?


Because he would rather rip :blink:

#4 Romanul

Romanul

    title available

  • Hosted
  • 2,461 posts
  • Location:Romania,Bucharest

Posted 23 July 2007 - 04:05 PM

for me it would be much easier cuz i plan an secret mod so nobody must know any detail of the gameplay

#5 Blade

Blade

    title available

  • Members
  • 503 posts

Posted 23 July 2007 - 05:48 PM

Why must nobody know any details about the gameplay? We can already assume it involves building structures in order to produce combat units to attack and opponent and that it will feature trains somehow.

#6 SSTG

SSTG

    alive again!

  • Hosted
  • 1,270 posts
  • Location:NZ
  • Projects:might just go back to voxeling
  •  just voxeling stuff

Posted 24 July 2007 - 03:53 AM

Well I did find some maps with TX additions on the RADEN site including tracks haven't seen trains yet though they have some nifty maps though

But I think it might be best to check permission incase they don't want their maps on mods

Edited by SSTG, 24 July 2007 - 04:11 AM.

Posted Image
Posted Image
Posted Image

#7 Romanul

Romanul

    title available

  • Hosted
  • 2,461 posts
  • Location:Romania,Bucharest

Posted 24 July 2007 - 04:15 PM

gimme the site and i will see how i gonna do

#8 SSTG

SSTG

    alive again!

  • Hosted
  • 1,270 posts
  • Location:NZ
  • Projects:might just go back to voxeling
  •  just voxeling stuff

Posted 24 July 2007 - 10:27 PM

http://www.cncgames.com/
Posted Image
Posted Image
Posted Image

#9 Romanul

Romanul

    title available

  • Hosted
  • 2,461 posts
  • Location:Romania,Bucharest

Posted 27 July 2007 - 07:59 PM

um... where cuz there i see one bilion maps

#10 Mig Eater

Mig Eater

    5700 vxl files & counting...

  • Undead
  • 5,833 posts
  • Location:Eindhoven
  • Projects:D-Day
  •  Teh workaholic

Posted 27 July 2007 - 08:32 PM

Some one plz make it stop :p I don’t think I've ever seen such a lazy n00b before.


Posted Image
Posted Image


#11 Romanul

Romanul

    title available

  • Hosted
  • 2,461 posts
  • Location:Romania,Bucharest

Posted 28 July 2007 - 08:35 AM

or say what autors did u see with maps

#12 Romanul

Romanul

    title available

  • Hosted
  • 2,461 posts
  • Location:Romania,Bucharest

Posted 28 July 2007 - 06:36 PM

oh and Mig...

#13 Romanul

Romanul

    title available

  • Hosted
  • 2,461 posts
  • Location:Romania,Bucharest

Posted 29 July 2007 - 02:44 PM

ive started it before when ive seen that this is a waste of time,plus i think that this would quite interesting

#14 Blade

Blade

    title available

  • Members
  • 503 posts

Posted 29 July 2007 - 08:50 PM

This is an old tutorial I made. I've reworded a few parts as it was written before FA2 1.02 came out with debug track support.

Title - Making the Train Logic work in RA2/YR
Author - Blade
Special Thanks - DJBREIT, RVMECH, DeeZire and SmurfBizkit for helping with understanding the train logic and with track GFX development.
Last Update - 24/05/2003

For those modders and mappers out there that at least played and remember Tiberian Sun (TS), you will remember the presence of trains and train tracks on a number of multi-player (MP) and single player (SP) maps. However it is a little known fact that the logic for making the trains work in RA2 and YR is almost entirely still present. This tutorial will guide you through the nessesary steps to making the system work again and give some information on how to go about creating maps that use such features. The features are mainly eye candy in MP maps but can provide interesting objectives and features in SP maps where events are more controlled. The tutorial is divided into 3 sections that increase in advancement as we go. The first stage is just to make units that behave as trains, the second is to create useable train track terrain and the third is making maps with a combination of FA 0.98 and FA2 that feature the terrain and units. It should be noted at this point that while it is possible to create the terrain and functioning train units without ever altering art(md).ini or rules(md).ini, you will not get the full benefit from this tutorial. The train units can only be fully resurrected as part of a mod where new voxels can be provided for the trains.

Creating the Train units:
Creating a unit that behaves as a train is simple. This section of the tutorial assumes that you know what sections of the rules.ini file belong to units and that if needed for a mod you could create new entries for a totally novel unit. All that is needed for a train unit is the addition/modification of the following entries to a land unit:

TechLevel=-1
IsTrain=yes
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
MovementZone=Normal
MovementRestrictedTo=Railroad
ImmuneToPsionics=yes

Firstly, the TechLevel prevents the unit being built because if it was allowed to be and was constructed by the player, the war factory would explode as the unit left. IsTrain=yes does several things. First, stops the train turning on the spot and being able to travel backwards down a track. Second is that it makes the unit destroy any unit it hits in its path with the C4 warhead and finally it prevents the unit being taken by a vehicle hijacker unit (some mods create this type of unit). The Locomotor and MovementZone define the movement parameters in terms of how the unit moves and accelerates, while MovementRestrictedTo=Railroad prevents the unit moving over any terrain but the railroad terrain that is normally never used in RA2/YR. The final entry ImmuneToPsionics=yes prevents the train being taken by Mind Control units because train units can behave oddly under human control where any point in the track can be set as a destination. This is especially true if the mapper has made use of switches and points that allow the train to move between otherwise seperate pieces of track. This feature was never seen in TS, but can be made to work with careful track layout and unit scripting. If you are wanting to make multi-carriage trains that follow as a real train would, you will have to set every unit that will be part of that to have these rules.ini settings. On an advanced note for those who use the Terrain Expansion (TX) graphics, you will need to set any train voxels to have a Z min scale setting of 3 (with the Z scale max being an appropriate number) so they ride the tracks correctly.

Creating Track terrain:
Normally in RA2/YR the train track overlay and tiles are residual from TS. This means that they are the incorrect pallet (one of the TS iso***.pal files) although they will work correctly and do have all the art and rules settings to be placed and work. FA2 unfortunately has a crippled overlay list thanks to EA licencing of the program from Matze who made it and removing everything obsolete that could be used. The TX mapping pack modifies FAData.ini for FA2 1.02 so that they are available. Okay, so we have a limited selection of single width track overlay and track slope tiles, but they look awful. The solution is to design new overlay .shp files and new tile .tmp files (they never use the extension .tmp though, its always the theatre extension as they are theatre specific). If you have some special ideas for your mod on exactly how you want the track to look, then you'll have to get a good 2D/3D artist to create some new images in the correct perspective. However as of version 1.4, the Terrain Expansion (http://tx.cannis.net) contains an extensive ready made set of train tracks including all the single track overlay, forked track overlay, crossing and track end overlay, slope tiles, switch and road crossing tiles, tunnel tiles and under bridge fix tiles. It should be noted that all this artwork was done largely by DJBREIT with some help from myself and thus if you make use of it, we expect to be listed in the credits for your work. If you are integrating the TX with your mod, you can simply alter the rules(md).ini overlay sections* for the map making section below to make the overlay work correctly, otherwise you will need to add them to each map that uses trains and tracks.

Creating Train maps:
Assuming you are using the TX train tracks and have created your own train units to place on a map you will need the following:

The TX installed to the RA2 folder.
A copy of the YR rulesmd.ini file with ammended overlay settings* in the RA2 folder.
Extracted copies of the theatre.ini files from the TX .mix file all in the RA2 folder.

With this done, you need to load your copy of FA2 1.02 if you plan on making YR maps with the TX. Just place some track overlay in an appropriate formation. A slight bug is that in the FA2 editor depending on the theatre, it may appear that the overlay is the old TS overlay still. Don't worry it will look correct in game when you run the map with the TX installed.
Now that you have the idea of placing overlay using copy and paste between the editors, you can start to build up simple level tracks. However with the TX sets you can place other features using tiles. If you place a tile feature such as switches (points), you must place them end on to overlay pieces, the overlay should not go over the tile. If you do place the overlay onto the tile, you may get graphical anomalies on the track in game. One interesting set of tiles you may like to try out are the train tunnel tiles. These combine the previous TX fix that enabled the tunnels in RA2/YR with the train features. You place them end on to track overlay or other tiles as normal, but you don't link the two ends of the tunnels with tracks. Instead you need to lay down tunnel "Tubes", but this is beyond the scope of this tutorial and is an advanced mapping technique.
Now that you have your track you need to set up some train units and script them to move around the tracks. You can have single train units arrive as a create team trigger onto a cell that has track overlay, but if you want a longer train, you need to pre-place units on the map either outside the visible area (where you will need to place some track anyway for the train to come in off) or at a startpoint within the map. As you place the units, you need to be aware of the fact that units placed on the map to start get assigned an ID number in the order that they are placed (first unit placed is unit 0, second is 1 and so on). You can see the ID number of a unit on the map by placing the cursor over the cell the unit occupies and looking in the bottom left of the main FA window in the status bar. Here you will see various info such as the unit name, house it is assigned to and such, but you are only interested in the "ID #" number. Place the train units in order starting with the locomotive and then placing carriage units. Make note of each units ID number and then double click on the locomotive (the front unit that the others are supposed to follow). A little window pops up where you can change various aspects of the unit. You might want to change the facing of the unit so it points in the right direction here (you will need to make sure all the units are facing the same direction to start with unless they are on a corner), but the main thing you are interested in is the "Follows ID" option (this was just known as "Flag 4" in FA 0.98) that should read "-1". Change this to the ID number of the second unit in the train. This tells the game that for the first unit in the train (the locomotive), it should have whatever unit on the map has the ID number you put into the options window follow it around. In this case its set to be the unit behind it in the train. Now double click on the second unit of the train and set its "Follow ID" setting to be the ID of the third unit. Repeat this process on ever carriage except the last carriage. Since the last unit doesn't have a follower, you leave the entry as -1. This sets up your train so that when the first unit is told to move in game by a teamtype script action, all the other units will follow it in a chain just like a real train does.
To set up your train to actually move on the map, you need to create scripts, taskforces, teams and triggers using the editors in FA2. The following is an adaption of instructions by RVMECH for FinalSun (the TS map editor also made by Matze).

--
To make the train move with a script:
1. Place a waypoint (lets say 10) in the same Cell where the locomotive (first train unit) is placed.
2. Place more waypoints (such as 11, 12 and so on) somewhere else on the track.

--
Create a new Script (name it "Trainmove" or whatever you want) with actions in this order:
action type: 3 (move to waypt), Waypoint: 11
action type: 5 (guard area), Time units: 15
action type: 3, Waypt: 12
action type: 5, Time: 15 (if you left the script here the train would stop at this WP permenantly, you can have more destinations)
..
action type: 3, Waypt: 10
action type: 5, Time: 15
action type: 6 (jump to action #), #: 1 (this would be for a loop track script where the train goes round and round)

--
Create a Taskforce (Called "Locomotive" or some other relevant name) of 1 LOCOMOTIVE unit (Whatever the rules<md>.ini name of the first unit is). Do not put any of the other units into the taskforce, only the first unit.

--
1. Create a Team (Named something like "LocoTeam"):
2. Set Waypoint to 10
3. Set House to the SAME House of the LOCOMOTIVE unit that is already placed on the map (probably Civilian for an MP map).
4. Uncheck all checks (so the boxes have no check mark in them).
5. Set the correct Script (Trainmove) and Taskforce (Locomotive).

--
Create a new trigger with the following:
Event type: 13 (Elapsed Time), Time: 10
Action type: 4 (create team, used to make a team with units already on a map), Team: LocoTeam

--
If you encounter errors when trying to play the map, check all settings again.

Now when you play your map, after the set time the train should begin to move around its course. You can use other events as the trigger such as players crossing a certain cell or certain things getting destroyed. You should note that you have to be careful where you place waypoints if you are using switches because you don't want a train to try and go the wrong way through a switch corner (the train units can do this as the terrain types on the cells don't tell the game the direction that the track approaches the corner).

*Rules(md).ini overlay setting ammendments.These are needed to make the units interact with the overlay correctly. They must be added either to a map file (for a TX map) via text editing or to a mod's core rules.ini files. To make maps, they need to be added to rules.ini for FA 0.98 to use the names:

[TRACKS01]
Name=Track N/S
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS02]
Name=Track E/W
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS03]
Name=Track NE/SW
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS04]
Name=Track NW/SE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS05]
Name=Track Turn N>NE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS06]
Name=Track Turn N>NW
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS07]
Name=Track Turn S>SE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS08]
Name=Track Turn S>SW
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS09]
Name=Track Turn E>NE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS10]
Name=Track Turn E>SE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS11]
Name=Track Turn W>NW
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS12]
Name=Track Turn W>SW
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS13]
Name=Track Fork N
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS14]
Name=Track Fork NE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS15]
Name=Track Fork E
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKS16]
Name=Track Fork SE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKTUNNEL01]
Name=Track Fork S
Image=TRTUNN01
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKTUNNEL02]
Name=Track Fork SW
Image=TRTUNN02
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKTUNNEL03]
Name=Track Fork W
Image=TRTUNN03
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[TRACKTUNNEL04]
Name=Track Fork NW
Image=TRTUNN04
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[FENCE01]
Name=Track Cross N-S/E-W
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[FENCE02]
Name=Track Cross NE-SW/NW-SE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[FENCE03]
Name=Track End N
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[FENCE04]
Name=Track End NE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[FENCE05]
Name=Track End E
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[FENCE06]
Name=Track End SE
Land=Railroad
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false

[FENCE07]
Name=Track End S
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false
Land=Rock

[FENCE08]
Name=Track End SW
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false
Land=Rock

[FENCE09]
Name=Track End W
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false
Land=Rock

[FENCE10]
Name=Track End NW
LegalTarget=false
RadarColor=92,92,92
RadarInvisible = false
Land=Rock




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users