Ich habe jetzt auch mal ein kleines Problem...
Wollte in meine Bahn nen Onbord Sound integrieren, der in allen Zügen zu hören ist.
Im Internet habe ich auch nen Beitrag gefunden wie das beschrieben wird.
Allerdings kommt wenn ich dann die Bahn lade die Fehlermeldung dass die Datei nicht gefunden wurde oder so ähnlich,
dabei habe ich meine ich alles so gemacht wie beschrieben...
Hat es schon jemand probiert und kann vielleicht sogar ein Beispiel geben wie er es gemacht hat?
Habe mal den Text kopiert, da ich iwie den Link nicht mehr finde
-----------------
Let's script a streaming onboard music file!
Difficulty level: Medium
What you'll need:
- NoLimits 2
- Notepad or similar IDE
- A .OGG music file (Audacity is a free audio tracker that exports NL2 compatible .OGG files).
Description: The NoLimits 2 scripting API features methods for attaching streaming audio to specific trains on any coaster in your park. Everything happens in onInit(), the default starting method that is triggered when the script is run. We simply need handles for the streamed sound file, the coaster, and to know how many trains there are in the coaster so that we can assign the handle to each. Let's see how that's done...
import com.nolimitscoaster.*;
// OnBoardAudio script by Kevin Stone
//
// 1. Place your .ogg file in the same directory as your park file.
// 2. Change "mymusic.ogg" to your music file.
// 3. Change "My Coaster" to the name of the coaster you want the music to play on.
// 4. Save this file as onboardaudio.nlvm
// 5. Attach the script file to the coaster in the Coaster Properties dialog.
//
// This is a simple script so streamed sound will start playing at the same time for all trains.
// It is most useful for generic
looping audio.
public class onboardaudio extends Script
{
private static final String filename = "mymusic.ogg";
private static final String coastername = "My Coaster";
Train train;
Coaster coaster;
public bool onInit()
{
// Get handle for streamed sound.
StreamedSound mysound = StreamedSound.loadFromFile(filename);
if (mysound == null)
{
System.err.println("The specified file '" filename "' was not found.");
return false;
}
// Get handle for coaster.
coaster = sim.getCoaster(coastername);
if (coaster == null)
{
System.err.println("The specified coaster '" coastername "' was not found.");
return false;
}
// Attach the streamed sound to all trains on the coaster.
int traincount = coaster.getTrainCount();
for(int i=0; i