Цитата:
Сообщение от GSTrainz
Задача:пасс из 5 вагонов прибывает на 1 путь.В хвост-прицепка 10 вагонов.Остановиться надо ближе к выходному светофору на триггере "TE2C"
Остановка раньше этого момента должна сопровождаться периодически повторяющимся сообщением информатора (у первой платформы протягивают пассажирский состав),чтобы подсказать игроку,что надо двигаться к светофору.
|
Код:
Message msg;
Sniff(train1, "Trigger", "Stopped", true);
PostMessage(me, "TimerTick", "", 0.1);
wait()
{
on "Trigger", "Stopped", msg:
{
if (msg.src != Router.GetGameObject("TE1C")
or msg.dst != train1)
{
continue;
}
break;
}
on "TimerTick", "":
{
while (train1.IsStopped())
World.Play2DSound(SCN_dir, "ob_na_vokz_118"+".mp3");
PostMessage(me, "TimerTick", "", Math.Rand(5.0, 10.0));
continue;
}
}
msg = null;
Sniff(train1, "Trigger", "Stopped", false);