Donate with PayPal button New New

+ Ответить в теме
Страница 14 из 18 ПерваяПервая ... 4 12 13 14 15 16 ... ПоследняяПоследняя
Показано с 131 по 140 из 174

Тема: Кабина и ее создание

  1. #131
    Пользователь Аватар для TimoDm
    Регистрация
    21.09.2009
    Страна
    Адрес
    Город Орёл
    Возраст
    37
    Сообщений
    728

    По умолчанию

    Ещё вопроос: какой параметр в скрипте отвечает за освещённость в кабине? Просто день, ночь, а в кабине яркое солнышко!))

  2. #Trainz
    Реклама
    Регистрация
    Постоянная
    Адрес
    Весь мир
    Возраст
    2010
    Сообщений
    Много

    Donate with PayPal button N3v New New

     

  3. #132
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    никакой не отвечает. Нужно писать функцию, которая бы рассчитывала освещённость и применяла её через SetLightIntencity (вроде так эта функция называется). Либо проверять, почему отвалился скрипт (потому что в них как правило это уже есть)

  4. #133
    Пользователь Аватар для TimoDm
    Регистрация
    21.09.2009
    Страна
    Адрес
    Город Орёл
    Возраст
    37
    Сообщений
    728

    По умолчанию

    Видимо что-то не так в скрипте!((
    Последний раз редактировалось TimoDm; 02.08.2016 в 18:17.

  5. #134
    Пользователь Аватар для Arkadens
    Регистрация
    12.09.2017
    Страна
    Адрес
    Москва
    Возраст
    42
    Сообщений
    13

    По умолчанию

    Народ, здравствуйте!
    Прошу помощи, самом никак не получается разобраться.

    Есть локомотив.
    Хочу прилепить к нему кабину из имеющихся. Прилепил, по она получилась ниже рельс.
    Разобрался как посмотреть точки a.cabfront и a.cabback.
    Даже нашёл как изменить координаты. Но....
    Как дальше-то действовать?
    Там что-то надо с hex-редактором делать. Я так и не понял.
    Помогите, пожалуйста!

  6. #135
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    Поставь редактор Эрендира - http://forum.trainzdevteam.ru/posts/t4--1-0-1-IM-editor - и отредактируй в нём координаты точек в меши.

  7. Сказал спасибо:


  8. #136
    Разработчик Аватар для B.U.G.O.R.
    Регистрация
    07.02.2010
    Адрес
    Montenegro
    Возраст
    30
    Сообщений
    8,379

    По умолчанию

    Чо надо сделать, чтобы у меня выполнялся какой-то кусок программы только при проследовании по стрелке?

  9. #137
    Пользователь Аватар для Рома
    Регистрация
    17.10.2012
    Страна
    Адрес
    Уфа
    Возраст
    29
    Сообщений
    3,540

    По умолчанию

    B.U.G.O.R., получаешь сообщения от "стрелки" о том, что ты на неё "заехал" и выполняешь поставленные условия

    Код:
    void MsgHandler(Message msg)
    {
     if ((msg.major == "Junction") and (msg.minor == "Enter")) 
    { 
    То что должно выполняться;
    }
    }
    В Init скрипта надо прописать
    Код:
    AddHandler(me,"Junction","","MsgHandler");
    Последний раз редактировалось Рома; 17.12.2017 в 15:27.
    Путь длиной в тысячу миль пройден на треть.

  10. Сказали спасибо: (2)


  11. #138
    Разработчик Аватар для B.U.G.O.R.
    Регистрация
    07.02.2010
    Адрес
    Montenegro
    Возраст
    30
    Сообщений
    8,379

    По умолчанию

    А вот public void всякие разные, аттач там, инит, апдейт, в чем разница? Я так понял, что в апдейт это то, что постоянно обновляется и запрашивается, т.е. если там будет строка:
    Код:
    int speed_real = Math.Abs(loco.GetVelocity() * 3.6);
    то это значит, что он постоянно будет запрашивать реальную скорость и прописывать ее в переменную speed_real?

    А остальные что делают?

  12. #139
    Пользователь Аватар для Рома
    Регистрация
    17.10.2012
    Страна
    Адрес
    Уфа
    Возраст
    29
    Сообщений
    3,540

    По умолчанию

    Цитата Сообщение от B.U.G.O.R. Посмотреть сообщение
    Я так понял, что в апдейт это то, что постоянно обновляется и запрашивается
    Именно.
    Цитата Сообщение от B.U.G.O.R. Посмотреть сообщение
    аттач там, инит
    Эти вызываются только в момент создания "объекта" кабины, т.е. при смене направления (по alt+C) или когда ты перемещаешься в вагон с этой кабиной. В них инициализируются все функции и органы управления и задается положение органов управления (если есть cabindata, то органы остаются в том положении, в котором ты их оставил, если её нет, они ресетаются). Еще есть UserSetControl вызывается только тогда, когда ты переключаешь какой-либо контрол мышкой(кран или пакетник или кнопку), и UserPressKey, когда нажимаешь что-либо на клаве
    Последний раз редактировалось Рома; 17.12.2017 в 17:35.
    Путь длиной в тысячу миль пройден на треть.

  13. Сказали спасибо: (2)


  14. #140
    Разработчик Аватар для B.U.G.O.R.
    Регистрация
    07.02.2010
    Адрес
    Montenegro
    Возраст
    30
    Сообщений
    8,379

    По умолчанию

    Теперь такой момент: что значит восклицательный знак перед переменной?

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения