???
Математика на уровне МГУ

Страница 2 из 6 ПерваяПервая 123456 КрайняяКрайняя
Показано с 26 по 50 из 148

Тема: Слалом на Су-26

  1. #26

    Re: Слалом на Су-26

    Цитата Сообщение от andersbravers Посмотреть сообщение
    Посмотри вот здесь. Редактируется диаметр в файле .cs
    Да там было перенаправление на п.10 в этой теме. Сам файл cs просмотрел, но так как я не силён в программах, то нифига не разглядел в какой строке прописана именно регулировка диаметра круга триггера.
    Nati repere non potest volare.

    KZN_TIM

    Скрытый текст:
    Windows 7 x64 SP1 \ Intel Core i5-3570K, 3.40ГГц \ ASUS P8Z77-V \ Kingston 1600МГц 8GB \ NVIDIA GeForce GTX 560

  2. #27

    Re: Слалом на Су-26

    Дублирую))
    "Так ткни триггер, там радиус задается - какой нужно диаметр ставишь, смотри вот в примере крайняя цифра (выделена жирным) - это и есть диаметр. Я им всегда пользуюсь.
    [Trigger]
    GateStart TPassThrough 0 13410 31579 60
    GateH1 TPassThrough 0 13047 32210 60
    GateH3 TPassThrough 0 13225 31900 60
    GateH2 TPassThrough 0 13238 32296 60
    GateV1 TPassThrough 0 13065 32436 60
    Shikana3 TPassThrough 0 13383 32088 60
    Shikana2 TPassThrough 0 13333 31939 60
    Shikana1 TPassThrough 0 13491 31899 60
    Т.е. в данном случае диаметр триггера 60 метров".

  3. #28
    просто вирпил Аватар для Kros
    Регистрация
    18.03.2005
    Адрес
    Санкт-Петербург
    Сообщений
    1,007

    Re: Слалом на Су-26

    Цитата Сообщение от andersbravers Посмотреть сообщение
    Дублирую))
    "Так ткни триггер, там радиус задается - какой нужно диаметр ставишь, смотри вот в примере крайняя цифра (выделена жирным) - это и есть диаметр. Я им всегда пользуюсь.
    И все это в файле *.mis а не *.cs
    (=E95=; FW)
    i7 940, 2,93 => 3,8 ГГц, MB Gigabyte GA-EX58-DS4, 6х2Gb-DDR3-1333Mhz-Kingston, NVIDIA GeForce GTX 680 (2048 Мб), БП OCZ 550W Fatal1ty, Win7U, CH, Saitek, TrackIR, SSD Plextor-128.

  4. #29

    Re: Слалом на Су-26

    да, это в .mis

  5. #30

    Re: Слалом на Су-26

    Ну вот а я все глаза обламал копаясь в cs. Все скрипты вродь работают. А с настройками правого и левого ножа пока никак ?
    Крайний раз редактировалось tim32; 12.11.2012 в 00:51.
    Nati repere non potest volare.

    KZN_TIM

    Скрытый текст:
    Windows 7 x64 SP1 \ Intel Core i5-3570K, 3.40ГГц \ ASUS P8Z77-V \ Kingston 1600МГц 8GB \ NVIDIA GeForce GTX 560

  6. #31

    Re: Слалом на Су-26

    Цитата Сообщение от tim32 Посмотреть сообщение
    Ну вот а я все глаза обламал копаясь в cs. Вот свежая карта RB San Diego. Все скрипты вродь работают. Вложение 160086
    А с настройками правого и левого ножа пока никак ?
    Да я тормознул по запарке, пардончик . Трассу посмотрим, а с ножом тоже пока никак, вчера Пуфику трассу рисовал.

  7. #32
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Слалом на Су-26

    Обновлённый скрипт гоночной миссии, теперь в свойствах ворот задаётся желаемый крен (правый положительный, левый отрицательный) (элемент списка ворот теперь заполняется так - gatesList.Add(new Gate("Gate5Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, -90)); , крайняя цифра - как раз желаемый крен), за пролёт ниже нижней границы (6.5 м задаётся hMin, меняйте по своему усмотрению ) - дисквалификация, гонка обнуляется, при пролёте выше 30м (hMax - опять же можно менять) ворота не считаются пройденными. За не включенный дымогенератор - штраф 2 сек.
    Теперь рестарт после гонки не обязательно делать, после финиша всё обнуляется и можно лететь снова. Сбитый пилон через 2 минуты восстанавливается.
    Race.zip
    Крайний раз редактировалось naryv; 26.10.2012 в 11:22.
    Don't happy, be worry

  8. #33

    Re: Слалом на Су-26

    Отлично! Теперь можно будет сбитые пилоны и в онлайне переделать. Илья, а как ты решил проблему с прохождением одного и того же триггера с разных направлений? Я про то, что одни и те же ворота приходится проходить с разных направлений в одной и той же гонке.
    ЗЫ. Кстати, а для чего по сути нужен дымогенератор?

  9. #34
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Слалом на Су-26

    Цитата Сообщение от andersbravers Посмотреть сообщение
    Илья, а как ты решил проблему с прохождением одного и того же триггера с разных направлений? Я про то, что одни и те же ворота приходится проходить с разных направлений в одной и той же гонке.
    Так триггер ведь круглый, с любого направления проходится, направление сейчас не проверяется(можно конечно ещё и его проверять), но если проходить не оптимальным маршрутом - время увеличится, так что смысла особого нет.
    Цитата Сообщение от andersbravers Посмотреть сообщение
    ЗЫ. Кстати, а для чего по сути нужен дымогенератор?
    Для красоты, наверное, это же шоу во многом . А так - в правилах РедБулльских есть пенальти за не включенный, ну и я сделал
    Don't happy, be worry

  10. #35

    Re: Слалом на Су-26

    Цитата Сообщение от naryv Посмотреть сообщение
    Вложение 160118Обновлённый скрипт гоночной миссии, теперь в свойствах ворот задаётся желаемый крен (правый положительный, левый отрицательный) (элемент списка ворот теперь заполняется так - gatesList.Add(new Gate("Gate5Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, -90)); , крайняя цифра - как раз желаемый крен), за пролёт ниже нижней границы (6.5 м задаётся hMin, меняйте по своему усмотрению ) - дисквалификация, гонка обнуляется, при пролёте выше 30м (hMax - опять же можно менять) ворота не считаются пройденными. За не включенный дымогенератор - штраф 2 сек.
    Теперь рестарт после гонки не обязательно делать, после финиша всё обнуляется и можно лететь снова. Сбитый пилон через 2 минуты восстанавливается.
    А чтоб в других картах было подобное надо поставить новый cs файл и вставить свои координаты триггеров или можно в уже имеющийся вставить строчки ? -
    ......-90
    double hMin = 6.5;
    double hMax = 30.0;
    bool smokeOn = false;

    А время восстановления пилона регулируется ? А то 2 мин многовато.
    Nati repere non potest volare.

    KZN_TIM

    Скрытый текст:
    Windows 7 x64 SP1 \ Intel Core i5-3570K, 3.40ГГц \ ASUS P8Z77-V \ Kingston 1600МГц 8GB \ NVIDIA GeForce GTX 560

  11. #36

    Re: Слалом на Су-26

    Упс, сейчас только обратил внимание, а в змейке-то крен вообще не учитывается. Змейку можно горизонтально проходить без штрафа.
    Nati repere non potest volare.

    KZN_TIM

    Скрытый текст:
    Windows 7 x64 SP1 \ Intel Core i5-3570K, 3.40ГГц \ ASUS P8Z77-V \ Kingston 1600МГц 8GB \ NVIDIA GeForce GTX 560

  12. #37
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Слалом на Су-26

    Цитата Сообщение от tim32 Посмотреть сообщение
    А чтоб в других картах было подобное надо поставить новый cs файл и вставить свои координаты триггеров или можно в уже имеющийся вставить строчки ? -
    ......-90
    double hMin = 6.5;
    double hMax = 30.0;
    bool smokeOn = false;
    надо новый, в нём обработка этих новых условий. И в этот новый файл свои координаты(можно их просто из старого забрать, добавив в конце желаемый крен)

    Цитата Сообщение от tim32 Посмотреть сообщение
    А время восстановления пилона регулируется ? А то 2 мин многовато.
    отдельной переменной нет, можно в функции
    Код:
    public override void OnStationaryKilled(int missionNumber, GroundStationary _stationary, AiDamageInitiator initiator, int eventArgInt)
    найти строчку
    Код:
    Timeout(120.0, () =>
    120.0 - время в секундах после которого пилон восстанавливается, поменяйте как Вам удобнее будет.

    Цитата Сообщение от andersbravers Посмотреть сообщение
    Да я про то, что когда ты идешь в одном направлении, то угол допустим 90 (правый нож), а на обратном направлении -90 (левый нож). И как это учесть в одной формуле, что именно с одной стороны так, а с другой эдак - вот я про что.
    а от направления движения это не зависит левый крен всегда отрицательный а правый - всегда положительный.
    Don't happy, be worry

  13. #38

    Re: Слалом на Су-26

    Цитата Сообщение от naryv Посмотреть сообщение
    надо новый, в нём обработка этих новых условий. И в этот новый файл свои координаты(можно их просто из старого забрать, добавив в конце желаемый крен)

    отдельной переменной нет, можно в функции
    Код:
    public override void OnStationaryKilled(int missionNumber, GroundStationary _stationary, AiDamageInitiator initiator, int eventArgInt)
    найти строчку
    Код:
    Timeout(120.0, () =>
    120.0 - время в секундах после которого пилон восстанавливается, поменяйте как Вам удобнее будет.
    А пилоны-то по истечении любого времени Timeout(120.0, () не востанавливаются, а просто исчезают и больше не появляются.
    Nati repere non potest volare.

    KZN_TIM

    Скрытый текст:
    Windows 7 x64 SP1 \ Intel Core i5-3570K, 3.40ГГц \ ASUS P8Z77-V \ Kingston 1600МГц 8GB \ NVIDIA GeForce GTX 560

  14. #39
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Слалом на Су-26

    Цитата Сообщение от andersbravers Посмотреть сообщение
    Я собственно вот к чему. Тут есть одна миссия Ontario Race. Так вот там трасса состоит из двух этапов: вначале ты пролетаешь полпути в одном направлении, разворачиваешься за воротами и пролетаешь обратно все с точностью до наоборот, как в зеркале. Т.е. одни и те же ворота, которые пролетались с левым креном, теперь пролетаются с правым и т.д. (см. рисунок). Такая непростая трасса в плане скриптов. Получается после того как самолет прошел первую часть пути, развернулся за воротами - нужно поменять углы на обратные, допустим -90 должен стать +90, а +90 станет -90. Возможно ли эту смену углов как-то задать скриптом? Сейчас как получается: если ты прошел какие-то ворота с креном -90, то обратно тебе уже неудобно проходить с этим же креном, но если ты пройдешь с +90, тебе засчитается как ошибка (триггер же с любого направления будет считать правильным -90), хотя на обратном пути триггер каким-то образом должен понимать, что теперь правильно +90, а не -90.
    Ну так в скрипте каждый пролёт ворот описан в списке ворот, соответственно ворота на ноже будут 3,4 и 10,11 строчками в списке ворот и у них можно указать любой желаемый крен.

    Цитата Сообщение от tim32 Посмотреть сообщение
    А пилоны-то по истечении любого времени Timeout(120.0, () не востанавливаются, а просто исчезают и больше не появляются.
    угу про локали забыл, в исходном сообщении исправленный скрипт перевыложил, либо просто руками в своём заменить строчку
    Код:
    value += " " + _stationary.pos.x.ToString() + " " + _stationary.pos.y.ToString() + " 0";
    на
    Код:
    value += " " + _stationary.pos.x.ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat) + " " + _stationary.pos.y.ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat) + " 0";
    Don't happy, be worry

  15. #40
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Слалом на Су-26

    Цитата Сообщение от andersbravers Посмотреть сообщение
    У меня есть список ворот:
    Скрытый текст:
    gatesList.Add(new Gate("StartGate", "GateStart", false, GateType.startGate, AfterGateAction.none, 13410, 31579));
    gatesList.Add(new Gate("Gate1Red", "Shikana1", false, GateType.shicaneGate, AfterGateAction.none, 13491, 31899));
    gatesList.Add(new Gate(ga"Gate2Red", "Shikana2", false, GateType.shicaneGate, AfterGateAction.none, 13333, 31939));
    gatesList.Add(new Gate("Gate3Red", "Shikana3", false, GateType.shicaneGate, AfterGateAction.none, 13383, 32088));
    gatesList.Add(new Gate("Gate4Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 13047, 32210));
    gatesList.Add(new Gate("Gate5Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 13065, 32436));
    gatesList.Add(new Gate("Gate6Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 13065, 32436));
    gatesList.Add(new Gate("Gate7Blue", "GateH2", false, GateType.levelGate, AfterGateAction.none, 13238, 32296));
    gatesList.Add(new Gate("Gate8Blue", "GateH3", false, GateType.levelGate, AfterGateAction.none, 13225, 31900));
    gatesList.Add(new Gate("StartGate", "GateStart", false, GateType.levelGate, AfterGateAction.none, 13410, 31579));
    gatesList.Add(new Gate("StartGate", "GateStart", false, GateType.levelGate, AfterGateAction.none, 13410, 31579));
    gatesList.Add(new Gate("Gate9Blue", "GateH3", false, GateType.levelGate, AfterGateAction.none, 13225, 31900));
    gatesList.Add(new Gate("Gate10Blue", "GateH2", false, GateType.levelGate, AfterGateAction.none, 13238, 32296));
    gatesList.Add(new Gate("Gate11Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 13065, 32436));
    gatesList.Add(new Gate("Gate12Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 13065, 32436));
    gatesList.Add(new Gate("Gate13Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 13047, 32210));
    gatesList.Add(new Gate("Gate14Red", "Shikana3", false, GateType.shicaneGate, AfterGateAction.none, 13383, 32088));
    gatesList.Add(new Gate("Gate15Red", "Shikana2", false, GateType.shicaneGate, AfterGateAction.none, 13333, 31939));
    gatesList.Add(new Gate("Gate16Red", "Shikana1", false, GateType.shicaneGate, AfterGateAction.none, 13491, 31899));
    gatesList.Add(new Gate("FinishGate", "GateStart", false,
    GateType.finishGate, AfterGateAction.none, 13410, 31579));

    но дальше в коде они нигде не встречаются по названиям.
    Так по названию и не должны, они по мере прохождения дистанции из списка выбираются.
    Цитата Сообщение от andersbravers Посмотреть сообщение
    Допустим, нет ни "Gate11Red", ни "GateV1" кроме как в этом списке. Или угол прописывать прямо в строке с конкретными воротами? Хотя там вроде он не указывается.
    да, в новом скрипте угол задаётся в сроке с конкретными воротами.
    Don't happy, be worry

  16. #41
    просто вирпил Аватар для Kros
    Регистрация
    18.03.2005
    Адрес
    Санкт-Петербург
    Сообщений
    1,007

    Re: Слалом на Су-26

    Старт гонки не корректно начинается. Если лететь через стартовые ворота прямо то появляется только надпись старт гонки, а прохождение ворот не считается ни этих ни соответственно следующих. Но если входить в ворота под углом и чуть отдать ручку от себя до ворот, то триггер нормально схватывается. И первый конус шиканы тоже через раз на пятый считается и то если ее проходить по большому радиусу.
    Крайний раз редактировалось Kros; 19.10.2012 в 14:43.
    (=E95=; FW)
    i7 940, 2,93 => 3,8 ГГц, MB Gigabyte GA-EX58-DS4, 6х2Gb-DDR3-1333Mhz-Kingston, NVIDIA GeForce GTX 680 (2048 Мб), БП OCZ 550W Fatal1ty, Win7U, CH, Saitek, TrackIR, SSD Plextor-128.

  17. #42

    Re: Слалом на Су-26

    Ах! С новым патчем если открыть фонарь - то это просто супер как чувствуется!!! Скорость падает катастрофически! =)) В общем - спасибо!
    naryv, в новом скрипте, если пролететь старт до восстановления пилонов, то пенальти остаются с прошлого вылета (если не перезапускать миссию). Возможно и в любом случае, ещё не проверил.

    Сделал шикарный вылет: пролетел трассу, случайно открыл фонарь - пришлось садиться в поле, пролетая над кустиками, деревьями и домиками улыбнулся, сел, закрыл фонарь, взлетел, начал снова проходить трассу! Ах! Вроде бы и ничего необычного, а так погружает!

    А перезарядку и дозаправку не выходя из миссии точно никак нельзя сделать?!
    Windows 7 64 bit /// Core i5 2300 3,3 GHz /// ASUS P8P67 LE
    8 GB DDR3 1600 MHz /// Nvidia GeForce GTX 550 Ti 1024 Mb /// Logitech Extreme 3D Pro

  18. #43

    Re: Слалом на Су-26

    Цитата Сообщение от evilvoland Посмотреть сообщение
    А перезарядку и дозаправку не выходя из миссии точно никак нельзя сделать?!
    емнип подгрузкой нового самолета, как-то так было.

    --- Добавлено ---

    Цитата Сообщение от naryv Посмотреть сообщение
    (элемент списка ворот теперь заполняется так - gatesList.Add(new Gate("Gate5Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, -90));
    Илья, простите грешного, старею!

  19. #44

    Re: Слалом на Су-26

    В змейе, вертикальный угол ( нож ) по прежнему не штрфуется. Файл cs из крайней правки.

    // заполняем список ворот всеми воротами по порядку их прохождения
    gatesList.Add(new Gate("StartGate", "GateStart", false, GateType.startGate, AfterGateAction.none, 246737, 233546, 0));
    gatesList.Add(new Gate("Gate1Red", "Shikana1", false, GateType.shicaneGate, AfterGateAction.none, 246865, 233831, -90));
    gatesList.Add(new Gate("Gate2Red", "Shikana2", false, GateType.shicaneGate, AfterGateAction.none, 246788, 233955, 90));
    gatesList.Add(new Gate("Gate3Red", "Shikana3", false, GateType.shicaneGate, AfterGateAction.none, 246918, 234008, -90))

    gatesList.Add(new Gate("Gate4Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, 90));
    gatesList.Add(new Gate("Gate5Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, -90));
    gatesList.Add(new Gate("Gate6Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 246983, 234391, 0));
    gatesList.Add(new Gate("Gate7Blue", "GateH2", false, GateType.levelGate, AfterGateAction.loop, 247421, 234340, 0));
    gatesList.Add(new Gate("Gate8Blue", "GateH2", false, GateType.levelGate, AfterGateAction.none, 247421, 234340, 0));
    gatesList.Add(new Gate("Gate9Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 246983, 234391, 0));
    gatesList.Add(new Gate("Gate10Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, 90));
    gatesList.Add(new Gate("Gate11Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, 90));
    gatesList.Add(new Gate("Gate12Blue", "GateH3", false, GateType.levelGate, AfterGateAction.barrel, 246528, 233988, 0));
    gatesList.Add(new Gate("FinishGate", "GateStart", false, GateType.finishGate, AfterGateAction.none, 246737, 233546, 0));

    Нажмите на изображение для увеличения. 

Название:	змейка.jpg 
Просмотров:	51 
Размер:	227.4 Кб 
ID:	160150
    Nati repere non potest volare.

    KZN_TIM

    Скрытый текст:
    Windows 7 x64 SP1 \ Intel Core i5-3570K, 3.40ГГц \ ASUS P8Z77-V \ Kingston 1600МГц 8GB \ NVIDIA GeForce GTX 560

  20. #45
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Слалом на Су-26

    Цитата Сообщение от tim32 Посмотреть сообщение
    В змейе, вертикальный угол ( нож ) по прежнему не штрфуется. Файл cs из крайней правки.
    так в правилах написано шикана проходится с любым креном, поэтому и нет там проверки
    Don't happy, be worry

  21. #46

    Re: Слалом на Су-26

    Цитата Сообщение от naryv Посмотреть сообщение
    так в правилах написано шикана проходится с любым креном, поэтому и нет там проверки
    Мда, и в правду не учитывается крен в змейке.

    Нажмите на изображение для увеличения. 

Название:	правила.JPG 
Просмотров:	35 
Размер:	155.8 Кб 
ID:	160157
    Nati repere non potest volare.

    KZN_TIM

    Скрытый текст:
    Windows 7 x64 SP1 \ Intel Core i5-3570K, 3.40ГГц \ ASUS P8Z77-V \ Kingston 1600МГц 8GB \ NVIDIA GeForce GTX 560

  22. #47

    Re: Слалом на Су-26

    Что-то никак не разберу, за что штраф начисляется, может кто подскажет ?

    Нажмите на изображение для увеличения. 

Название:	пеналит.jpg 
Просмотров:	41 
Размер:	307.7 Кб 
ID:	160175

    // заполняем список ворот всеми воротами по порядку их прохождения
    gatesList.Add(new Gate("StartGate", "GateStart", false, GateType.startGate, AfterGateAction.none, 29276, 15536, 0));
    gatesList.Add(new Gate("Gate1Red", "Shikana1", false, GateType.shicaneGate, AfterGateAction.none, 29340, 15308, 0));
    gatesList.Add(new Gate("Gate2Red", "Shikana2", false, GateType.shicaneGate, AfterGateAction.none, 29224, 15203, 0));
    gatesList.Add(new Gate("Gate3Red", "Shikana3", false, GateType.shicaneGate, AfterGateAction.none, 29341, 15092, 0));
    gatesList.Add(new Gate("Gate4Red", "Shikana4", false, GateType.shicaneGate, AfterGateAction.none, 29132, 14989, 0));
    gatesList.Add(new Gate("Gate5Red", "Shikana5", false, GateType.shicaneGate, AfterGateAction.none, 29116, 15143, 0));
    gatesList.Add(new Gate("Gate6Red", "Shikana6", false, GateType.shicaneGate, AfterGateAction.none, 28952, 15116, 0));
    gatesList.Add(new Gate("Gate7Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 28995, 15352, 90));
    gatesList.Add(new Gate("Gate8Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 28880, 15675, 0));
    gatesList.Add(new Gate("Gate9Blue", "GateH2", false, GateType.levelGate, AfterGateAction.none, 29041, 15607, 0));
    gatesList.Add(new Gate("Gate11Red", "Shikana1", false, GateType.shicaneGate, AfterGateAction.none, 29340, 15308, 0));
    gatesList.Add(new Gate("Gate12Red", "Shikana2", false, GateType.shicaneGate, AfterGateAction.none, 29224, 15203, 0));
    gatesList.Add(new Gate("Gate13Red", "Shikana3", false, GateType.shicaneGate, AfterGateAction.none, 29341, 15092, 0));
    gatesList.Add(new Gate("Gate14Red", "Shikana4", false, GateType.shicaneGate, AfterGateAction.none, 29132, 14989, 0));
    gatesList.Add(new Gate("Gate15Red", "Shikana5", false, GateType.shicaneGate, AfterGateAction.none, 29116, 15143, 0));
    gatesList.Add(new Gate("Gate16Red", "Shikana6", false, GateType.shicaneGate, AfterGateAction.none, 28952, 15116, 0));
    gatesList.Add(new Gate("Gate17Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 28995, 15352, 90));
    gatesList.Add(new Gate("Gate18Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 28880, 15675, 0));
    gatesList.Add(new Gate("Gate19Blue", "GateH2", false, GateType.levelGate, AfterGateAction.none, 29041, 15607, 0));
    gatesList.Add(new Gate("FinishGate", "GateStart", false, GateType.finishGate, AfterGateAction.none, 29276, 15536, 0));
    Nati repere non potest volare.

    KZN_TIM

    Скрытый текст:
    Windows 7 x64 SP1 \ Intel Core i5-3570K, 3.40ГГц \ ASUS P8Z77-V \ Kingston 1600МГц 8GB \ NVIDIA GeForce GTX 560

  23. #48
    Курсант Аватар для Ded-86
    Регистрация
    29.05.2009
    Адрес
    ХМАО-Югра г. Нягань
    Возраст
    47
    Сообщений
    216

    Re: Слалом на Су-26

    no loop- нет петли
    no barrel roll- нет бочки
    Win7 x64 корпоративная, Intel Core 2 Quad Q9400, ASUS P5Q3, Kingston KVR1333D3N9/4G х2, GTX 570
    -=RedS=-Ded

  24. #49

    Re: Слалом на Су-26

    double penaltyAerobatics = 6.0; // пенальти(с) за не выполнение пилотажных эл-тов 6*2 элемента = 12

  25. #50
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Слалом на Су-26

    Цитата Сообщение от tim32 Посмотреть сообщение
    Что-то никак не разберу, за что штраф начисляется, может кто подскажет ?
    нет бочки и петли, если они в гонке не предусмотрены в public void InitRace() поставьте
    Код:
    CheckLoopPass = true;  
               
             CheckBarrelPass =  true;
    будет считаться что они выполнены и штрафа не будет

    --- Добавлено ---

    Цитата Сообщение от evilvoland Посмотреть сообщение
    naryv, в новом скрипте, если пролететь старт до восстановления пилонов, то пенальти остаются с прошлого вылета (если не перезапускать миссию). Возможно и в любом случае, ещё не проверил.
    добавьте, пожалуйста в скрипте миссии в public void InitRace() строчку
    Код:
     penaltyTotal = 0.0;
    забыл обнулить пенальти, примерно так должно выглядеть:
    Скрытый текст:
    Код:
     public void InitRace()
        {
            // заполняем список ворот всеми воротами по порядку их прохождения
            gatesList.Add(new Gate("StartGate", "GateStart", false, GateType.startGate, AfterGateAction.none, 246737, 233546, 0));
            gatesList.Add(new Gate("Gate1Red", "Shikana1", false, GateType.shicaneGate, AfterGateAction.none, 246865, 233831, 0));
            gatesList.Add(new Gate("Gate2Red", "Shikana2", false, GateType.shicaneGate, AfterGateAction.none, 246788, 233955, 0));
            gatesList.Add(new Gate("Gate3Red", "Shikana3", false, GateType.shicaneGate, AfterGateAction.none, 246918, 234008, 0));
            gatesList.Add(new Gate("Gate4Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, 90));
            gatesList.Add(new Gate("Gate5Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, -90));
            gatesList.Add(new Gate("Gate6Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 246983, 234391, 0));
            gatesList.Add(new Gate("Gate7Blue", "GateH2", false, GateType.levelGate, AfterGateAction.loop, 247421, 234340, 0));
            gatesList.Add(new Gate("Gate8Blue", "GateH2", false, GateType.levelGate, AfterGateAction.none, 247421, 234340, 0));
            gatesList.Add(new Gate("Gate9Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 246983, 234391, 0));
            gatesList.Add(new Gate("Gate10Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, 90));
            gatesList.Add(new Gate("Gate11Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 246657, 234320, 90));
            gatesList.Add(new Gate("Gate12Blue", "GateH3", false, GateType.levelGate, AfterGateAction.barrel, 246528, 233988, 0));
            gatesList.Add(new Gate("FinishGate", "GateStart", false, GateType.finishGate, AfterGateAction.none, 246737, 233546, 0));
    
    
            if (GamePlay.gpPlayer().Place() is AiAircraft)
                playerPlane = GamePlay.gpPlayer().Place() as AiAircraft;   // назначаем переменной playerPlane самолёт игрока
    
            // заполняем переменные начальными значениями
             startTime = 0;          
             finishTime = 0;         
             avgSpeed = 0;           
             maxSpeed = 0;           
             maxOverstress = 0;      
             raceStart = false;      
             startCheckLoop = false; 
             CheckLoopPass = false;  
             CheckLoopV = false;     
             CheckLoopHB = false;    
             startCheckBarrel = false;
             checkB0 = false; checkB90 = false; checkB180 = false; checkB_90 = false;     
             CheckBarrelPass = false;   
             nextGate = 0;              
             checkGatePass = false;
             smokeOn = false;
             distSQ = 100000.0;       
             prevRoll = 0.0;          
             prevH = 0.0;
             pilonsHit = 0;
             penaltyTotal = 0.0;    
        }


    Цитата Сообщение от evilvoland Посмотреть сообщение
    А перезарядку и дозаправку не выходя из миссии точно никак нельзя сделать?!
    нет
    Don't happy, be worry

Страница 2 из 6 ПерваяПервая 123456 КрайняяКрайняя

Ваши права

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