А на мой вопрос так никто и не ответил...
Имеет ли значение расположение следующего фрагмента кода в скрипте............??

...чтобы оно ловило наезд поезда с самого начала сценария

class scene1script isclass ScenarioBehavior
{
Train tr1me,tr2freightemu,tr3pass,tr4pass,tr5me,tr6freightdmu,tr7freightdmu,tr8pass,tr9manevr,tr10freightdmu,tr11pass;
*
*
*
*
*
//Поток, описывающий условия приёма сообщения диспетчера
thread void conddsp(void)
{
if(TrainUtil.IsTrainInTrigger(me,tr5me,cast<Trigger>Router.GetGameObject("trig-dsp-8"))==true)
{
Trackside sig3=cast<Trackside>Router.GetGameObject("sig3");
if(sig3.GetSignalState()==Signal.GREEN)
{
World.Play2DSound(script_dir,"dsp-8.wav");
}
else
{
World.Play2DSound(script_dir,"dsp-8-1.wav");
}
}
}
// -------------Основной поток сценария-----------------
thread void scene()
{
conddsp();
*
*
*
*
*
KUID[] tr5meSpec = new KUID[0];
tr5meSpec[0]=GetAsset().LookupKUIDTable("2te10ut-0003");
tr5meSpec[1]=tr5meSpec[0];
*
*
*
*
*
tr5me=World.CreateTrain(tr5meSpec,"mk-stc-odddepo-dmu",true);
tr5me.GetVehicles()[1].Reverse();
*
*
*
*
*
}
};точнее сразу после того, как ты получишь объект tr5me
чувствую ты меня не понял....thread void scene()
{
conddsp();
*
*
*
*
*
KUID[] tr5meSpec = new KUID[0];
tr5meSpec[0]=GetAsset().LookupKUIDTable("2te10ut-0003");
tr5meSpec[1]=tr5meSpec[0];
*
*
*
*
*
tr5me=World.CreateTrain(tr5meSpec,"mk-stc-odddepo-dmu",true);
tr5me.GetVehicles()[1].Reverse();
*
*
*
*
*
}

// оот сюда !!! После получения tr5me !!!!!

Компилятор проверяет программу по синтаксическим правилам. Он не может обнаружить твои логические ошибки.
Игра же считает, что на вопрос о том, находится ли поезд в зоне триггера, следует возвратить отрицательный ответ, если этот поезд не задан (переменная tr5me не инициализирована), что логично.
Я же еще считаю, что многие вопросы отпадут при должном изучении основ программирования.
Значит выйди из треда и не возвращайся.Абсолютно верно. Если эти основы занимают больше 10 листов формата А4, то нафиг их. У меня пока нет желания.
350 страниц Павловской.Есть что-нить полезненькое для мну?
Значит выйди из треда и не возвращайся.
350 страниц Павловской.
Основы не могут занимать 350 страниц, в принципе.
AlexanderG писал(а):Оператор.модификатор cast

string GetPropertyType(string id){
return "int";
}
Вернуться в [TZ] Другие вопросы
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1