Go to file
orwell96 173829fe59 add electric signal and rotate signals for better placement 2016-09-13 16:11:14 +02:00
models add electric signal and rotate signals for better placement 2016-09-13 16:11:14 +02:00
textures add electric signal and rotate signals for better placement 2016-09-13 16:11:14 +02:00
couple.lua correcting an error that caused a crash 2016-08-28 22:05:35 +02:00
crafting.lua Adding crafting recipes 2016-09-12 21:06:00 +02:00
damage.lua remove horizontal view offset on engine and try to fix damage when sitting in train 2016-06-09 21:59:06 +02:00
debugitems.lua removing unused debug items 2016-08-21 16:36:25 +02:00
depends.txt Add a platform node, make some nodes (esp. fences) not blocking trains, implement benchmarking better and optimize some things 2016-08-28 20:59:54 +02:00
helpers.lua Screwing everything up in order to extend to 16 possible directions with 1/8 precision 2016-07-04 13:08:25 +02:00
hs_err_pid29866.log implement track placing algorithm better 2016-08-29 21:53:41 +02:00
init.lua adding a signal. 2016-09-12 22:58:18 +02:00
license.txt added license documents 2016-05-30 20:30:38 +02:00
license_media.txt added license documents 2016-05-30 20:30:38 +02:00
misc_nodes.lua Adding crafting recipes 2016-09-12 21:06:00 +02:00
pseudoload.lua fixed even more lua errors and made stable 2016-05-30 19:58:09 +02:00
readme.txt Updating readme, and branching to v1.0 2016-08-29 22:40:42 +02:00
signals.lua add electric signal and rotate signals for better placement 2016-09-13 16:11:14 +02:00
trackplacer.lua Fix two trackplacer issues 2016-08-30 10:20:43 +02:00
tracks.lua add mesecon support for switches and signals 2016-09-13 14:44:35 +02:00
trainhud.lua Fix train collision and coupling on opposing trains, and try to implement animation (currently does not work) 2016-06-09 17:35:06 +02:00
trainlogic.lua Add a subway train (and fix spelling mistake resulting in collision not working 2016-08-28 21:58:13 +02:00
wagons.lua Adding crafting recipes 2016-09-12 21:06:00 +02:00

readme.txt

This is version 1.0
Since there are no trains mods out there that satisfied my needs, I decided to write my own.
Until now are supported:
- tracks and switches, based on angles of 30(!) degrees
- wagons that drive on these rails and collide with nodes in the environment(they need 3x3x3 space)
-> a steam engine
-> a regular green wagon
-> a subway train (NEW!)
- coupling /discoupling of wagons/trains
- trains can travel through unloaded map chunks
- head-up display for train speed and nice controls when sitting in locomotive
Planned features:
- locomotives need coal to drive (and water...)
- more types of trains and rails(electric, diesel, maglevs...)
- make switches controllable by mesecons
- better textures
- physics for train collisions (conservation of momentum)
- Automatic train control (ATC) via mesecons (only available on electric/subway trains, maybe allow for more features with digilines)
- an API, because API's are cool.
(I will probably split trains api and actual trains into two mods, to allow for extensions to be enabled individually)

Manual:
- Use the 'track' item (red bent line) to place tracks. In most cases it will adjust rails in the direction you need them.
- use the trackworker tool (doctor who sonic screwdriver) to rotate tracks(right-click) and to change normal rails into switches(left-click)
- to overcome heights you need the ramped rails, place them and you will understand.
- right-click switches to change direction
- place locomotives or wagons by picking the item and placing it on a track.
- right-click a wagon or locomotive to sit onto it.
- inside a locomotive, use W/S to accelerate/decelerate the train. This will fail if the train can't move in the desired direction. Shift stops the train, aux1 (default E) or right-click on wagon will let you off.
- drive two trains together and they will connect by right-clicking that green icon that appears.
- punch the red couple icon between wagons to discouple them

Have fun!

License of code: LGPL 2.1
License of media: CC-BY-SA 3.0