Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.nolimitscoaster. * ;
- public class test extends Script implements TrackTriggerListener {
- Coaster moncoaster = sim.getCoaster("le Huit");
- Section station = moncoaster.getSection("Station");
- Section inter = moncoaster.getSection("inter");
- SpecialTrack le_switch = moncoaster.getSpecialTrack("le switch");
- TrackTrigger montrigger = moncoaster.getTrackTrigger("pour_retour");
- int passages = 0;
- public bool onInit() {
- montrigger.addTrackTriggerListener(this);
- le_switch.setSwitchDirection(0);
- inter.setBrakesOff();
- return true;
- }
- public void onNextFrame() {
- if (station.isStationWaitingForAdvance()) {
- station.setStationLeaving();
- }
- if (passages == 1) {
- le_switch.setSwitchDirection(1);
- }
- if (passages == 2) {
- inter.setBrakesOn();
- le_switch.setSwitchDirection(0);
- if (le_switch.getSwitchDirection() == 0) {
- inter.setTransportsStandardBwdOn();
- }
- if (station.isTrainOnSection()) {
- station.setStationEntering();
- passages = 0;
- }
- }
- }
- public void onTrainEntering(TrackTrigger trigger, Train train) {
- if (trigger == montrigger) {
- passages = passages + 1;
- }
- }
- public void onTrainLeaving(TrackTrigger trigger, Train train) {}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement