ED Team Dr.lex Posted November 25, 2011 ED Team Posted November 25, 2011 (edited) Проблема в том, что группу можно деактивировать только если она была активирована ранее. То есть еще не существующею группу деактивировать невозможно. Тут выход использовать флаги. При рождении клиентской группы устанавливаем флаг. Теперь в триггере Коалиция Обладает добавляем правило, если флаг есть, то группу удаляем. При этом игрок выбравший группу моментально выкидывается на внешнюю камеру не успев сесть в кабину. Для пояснения можно в этом же триггере сделать сообщение - что база захвачена, вылеты невозможны, т.п. Единственное неудобство, это что нужно проверять тех, кто успел взлететь раньше, до захвата, чтобы их не удалять. Опять же используем флаги для проверки. Надеюсь не слишком мутно объяснил. Весьма коротко и ясно :thumbup: Хочу лишь добавить, что контролить уже взлетевших можно по двум правилам, использовать их нужно только к привязке к определенному району (объект вне зоны или в зоне...), собственно правила: либо по скорости (скорость менее чем...), либо по высоте (высота менее чем...), актуальнее использовать скорость, напр. не более 5км\ч (мало вероятно что над аэр будет самолет на скорости 5 км\ч), но если есть сомнения, что кто-то догадается делать "колокол" над ВПП, то ставим и по скорости и по высоте:) Edited November 25, 2011 by Dr.lex - В следующий раз, - сказал ему тогда комбриг, - за такие художества я вам вставлю в жо... ручку от патефона и проверну, а вы в это время будете исполнять мелодии Дунаевского!(А.Покровский) Мы можем все, но не все в один день. Если уж нарушаешь субординацию, делай это с бо́льшим уважением.
RFMaks Posted November 28, 2011 Posted November 28, 2011 Ставил - бесполезно. ПРОБЛЕМА другая : нужно, чтобы "клиентский" не то что бы взлетел, а в принципе исключить посадку в самолет, при захвате его чужой коалицией. Если, конечно, это возможно. СПАСИБО ! Ещё вариант. В ходе миссии аэродром или вертодром переходят под контроль то одной коалиции, то другой. Поэтому, при появлении клиента на захваченном аэродроме (вертодроме) Выходит сообщение, что если он не покинет борт в течении такого-то времени, он будет уничтожен. Прописывается следующим образом. Граничное условие. Объект в зоне. Флаг. Далее время после флага. Коалиция обладает аэродромом (вертодр.) Действие - взорвать юнит. Боевую технику ставлю так, чтоб она не могла расстрелять клиента, но при этом находилась в зоне аэродрома (вертодрома). ASRock Z87 Pro3\QuadCore Intel Core i7-4770K\NVIDIA GeForce GTX 660(2ГБ)\Kingston HyperX 2Х8ГБ\Win7 64 Bit С уважением, МАКС.
FLIK Posted November 28, 2011 Posted November 28, 2011 Проблема в том, что группу можно деактивировать только если она была активирована ранее. То есть еще не существующею группу деактивировать невозможно. Тут выход использовать флаги. При рождении клиентской группы устанавливаем флаг. Теперь в триггере Коалиция Обладает добавляем правило, если флаг есть, то группу удаляем. При этом игрок выбравший группу моментально выкидывается на внешнюю камеру не успев сесть в кабину. Для пояснения можно в этом же триггере сделать сообщение - что база захвачена, вылеты невозможны, т.п. Единственное неудобство, это что нужно проверять тех, кто успел взлететь раньше, до захвата, чтобы их не удалять. Опять же используем флаги для проверки. Надеюсь не слишком мутно объяснил. Не получается... Посмотрите ,пожалуйста,что я делаю не так...Захват.miz
FLIK Posted November 28, 2011 Posted November 28, 2011 Ещё вариант. В ходе миссии аэродром или вертодром переходят под контроль то одной коалиции, то другой. Поэтому, при появлении клиента на захваченном аэродроме (вертодроме) Выходит сообщение, что если он не покинет борт в течении такого-то времени, он будет уничтожен. Прописывается следующим образом. Граничное условие. Объект в зоне. Флаг. Далее время после флага. Коалиция обладает аэродромом (вертодр.) Действие - взорвать юнит. Боевую технику ставлю так, чтоб она не могла расстрелять клиента, но при этом находилась в зоне аэродрома (вертодрома). Боюсь , что этот вариант не подойдет. В игру заходят по 10 - 15 игроков, в основном все с опытом и сразу бросаются отбивать захваченный аэродром. Приходиться значительно усиливать его путем постановки дополнительных ЗРК малого радиуса действия. А расставить ВУЛКАНЫ, СТРИНГЕРЫ И ШАПАРАЛЫ в количестве 10-12 единиц, так чтобы они не тронули возрождающиеся КЛИЕНТСКИЕ ЛА, практически невозможно... и,тем более, на данный момент, вся расстановка сбаллансирована, трогать ничего не хочется... Нужен способ - просто не пускать в самолет. За подсказку - СПАСИБО !
FLIK Posted November 28, 2011 Posted November 28, 2011 ЕЩЕ ВОПРОС : А, есть ли, мануал более подробно описывающий природу правил и их взаимодействие с друг другом, более углубленный. В том, который идет с игрой, указывается только значения правила, а хотелось бы вникнуть поглубже ? СПАСИБО !
ED Team Chizh Posted November 28, 2011 Author ED Team Posted November 28, 2011 ЕЩЕ ВОПРОС : А, есть ли, мануал более подробно описывающий природу правил и их взаимодействие с друг другом, более углубленный. В том, который идет с игрой, указывается только значения правила, а хотелось бы вникнуть поглубже ? СПАСИБО ! Такого мануала нет. Если есть вопросы задавай здесь или в отдельной теме, будем разбираться. Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу
FLIK Posted November 28, 2011 Posted November 28, 2011 Такого мануала нет. Если есть вопросы задавай здесь или в отдельной теме, будем разбираться. Боюсь что буду отвлекать вас глупыми вопросами... Но если у ВАС есть время , то буду очень признателен.
ED Team Chizh Posted November 28, 2011 Author ED Team Posted November 28, 2011 Боюсь что буду отвлекать вас глупыми вопросами... Но если у ВАС есть время , то буду очень признателен. Отвечать будут те кто в теме, как сотрудники ED, так, возможно, и продвинутые мишн-мейкеры. Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу
FLIK Posted November 30, 2011 Posted November 30, 2011 Не получается... Посмотрите ,пожалуйста,что я делаю не так... Наверно , не кому подсказать ...?
димок Posted November 30, 2011 Posted November 30, 2011 Наверно , не кому подсказать ...? Попробуй так , работает . У тебя похоже ошибка в том что ставишь граничное условие а оно срабатывает при пересечении юнитом зоны , ЛА в зоне следовательно границу зоны не пересекает . Будьте осторожнее в своих желаниях. Прошу все мои сообщения считать случайным набором букв , цифр , и прочих знаков орфографии, не несущих смысловой нагрузки.
FLIK Posted November 30, 2011 Posted November 30, 2011 Попробуй так , работает . У тебя похоже ошибка в том что ставишь граничное условие а оно срабатывает при пересечении юнитом зоны , ЛА в зоне следовательно границу зоны не пересекает . Запустил в онлайне на сервере, зашел под КЛИЕНТОМ с другого компа, спокойно сел в самолет, запустил движки, вырулил .... Ну, взлететь мне, конечно, не дали... Т.е. - не работает.. Надо, в принципе, исключить посадку в ЛА.. а как это сделать ? :helpsmilie: :helpsmilie: !! Ели не реально, то тогда понятно. Но что то мне подсказывает, что можно. Но как ???.. все перепробовал.. нужен совет профи.. Если здесь такие.?
FLIK Posted November 30, 2011 Posted November 30, 2011 Проблема в том, что группу можно деактивировать только если она была активирована ранее. То есть еще не существующею группу деактивировать невозможно. Тут выход использовать флаги. При рождении клиентской группы устанавливаем флаг. Теперь в триггере Коалиция Обладает добавляем правило, если флаг есть, то группу удаляем. При этом игрок выбравший группу моментально выкидывается на внешнюю камеру не успев сесть в кабину. Для пояснения можно в этом же триггере сделать сообщение - что база захвачена, вылеты невозможны, т.п. Единственное неудобство, это что нужно проверять тех, кто успел взлететь раньше, до захвата, чтобы их не удалять. Опять же используем флаги для проверки. Надеюсь не слишком мутно объяснил. Какое правило отвечает за рождение группы ?
FLIK Posted November 30, 2011 Posted November 30, 2011 (edited) Теперь в триггере Коалиция Обладает добавляем правило, если флаг есть, то группу удаляем. УДАЛЕНИЕ - т.е. деактивация ? Другого действия я не видел.. Ставил уже деактивацию - бесполезно. Edited November 30, 2011 by FLIK
ААК Posted December 2, 2011 Posted December 2, 2011 Бегло прочитал, как я понял, проблема в деактивации клиентских ЛА? Клиентские ЛА не деактивируются. Если вы зашли сервером в ЛА, он будет деактивироваться, если клиентом с другого компьютера - это не работает. Единственный способ исключить посадку клиента в ЛА - поставить действие взрыва, но это не подходит, на аэродроме будет полный хаос. Ещё когда выходил ЛО2 пробовали реализовать ограничение количества ЛА через триггеры, всё упёрлось именно в невозможность деактивировать ЛА клиента. Так что на текущий момент это похоже не реализуемо. Но в настоящее время в разработке ЛО3, там уже должен быть готовый механизм ограничения ресурсов, и скорее всего количества ЛА в том числе. Так что имеет смысл подождать его выхода. P.S. Хотя на некоторых игровых серверах через сервман и триггеры реализован упрощённый механизм ограничения количества ЛА. У коалиции несколько самолётов (обычно 100), сервманом учитывается каждая потеря, не зависимо от типа ЛА, когда потеряны все самолёты сервман передаёт в миссию команду поднять триггерный флаг, как правило на этот флаг вешают действие смены миссии на следующую. Но это упрощённо, как конкретно этот механизм работает, надо спрашивать у владельцев серверов.
ALF7 Posted December 3, 2011 Posted December 3, 2011 Поможет кто нибудь ?Отказы не пробовал.Причем повторяющийся. Онлайн-MG:joystick: "Страшнее Шилки зверя нет". "ПИСДРУНС СС ПП". "Носи ППК с молоду-любить будешь до старости". "СА-Танки решают все!" "- А мы, старшина, ни за первую и не за вторую… Мы – за третью. За эту… За как её?.. За Родину!" __|77|________:::::: =}- \~~~~~~~~~/~~~~~~~ NAVAL AVIATION FAN ~~~~~~~
FLIK Posted December 3, 2011 Posted December 3, 2011 Бегло прочитал, как я понял, проблема в деактивации клиентских ЛА? Клиентские ЛА не деактивируются. Если вы зашли сервером в ЛА, он будет деактивироваться, если клиентом с другого компьютера - это не работает. Единственный способ исключить посадку клиента в ЛА - поставить действие взрыва, но это не подходит, на аэродроме будет полный хаос. Ещё когда выходил ЛО2 пробовали реализовать ограничение количества ЛА через триггеры, всё упёрлось именно в невозможность деактивировать ЛА клиента. Так что на текущий момент это похоже не реализуемо. Но в настоящее время в разработке ЛО3, там уже должен быть готовый механизм ограничения ресурсов, и скорее всего количества ЛА в том числе. Так что имеет смысл подождать его выхода. P.S. Хотя на некоторых игровых серверах через сервман и триггеры реализован упрощённый механизм ограничения количества ЛА. У коалиции несколько самолётов (обычно 100), сервманом учитывается каждая потеря, не зависимо от типа ЛА, когда потеряны все самолёты сервман передаёт в миссию команду поднять триггерный флаг, как правило на этот флаг вешают действие смены миссии на следующую. Но это упрощённо, как конкретно этот механизм работает, надо спрашивать у владельцев серверов. ХОТЬ БОЛЕЕ - МЕНЕЕ ВРАЗУМИТЕЛЬНЫЙ ОТВЕТ.!!! СПАСИБО!
FLIK Posted December 3, 2011 Posted December 3, 2011 Отказы не пробовал.Причем повторяющийся. А чем помогут отказы ? Как только на ЛА заходит клиент, на него обрушивается шквал огня и через 5-6 сек от машины ничего не остается. Зачем тут отказы ? :wacko:
ALF7 Posted December 3, 2011 Posted December 3, 2011 А чем помогут отказы ? Как только на ЛА заходит клиент, на него обрушивается шквал огня и через 5-6 сек от машины ничего не остается. Зачем тут отказы ? :wacko:Чтобы не заходили на данный тип. Онлайн-MG:joystick: "Страшнее Шилки зверя нет". "ПИСДРУНС СС ПП". "Носи ППК с молоду-любить будешь до старости". "СА-Танки решают все!" "- А мы, старшина, ни за первую и не за вторую… Мы – за третью. За эту… За как её?.. За Родину!" __|77|________:::::: =}- \~~~~~~~~~/~~~~~~~ NAVAL AVIATION FAN ~~~~~~~
FLIK Posted December 4, 2011 Posted December 4, 2011 Чтобы не заходили на данный тип. Какой тип отказа поставить ?
favor1te Posted December 5, 2011 Posted December 5, 2011 Вопросик следующего плана: С миссиями, триггерами и прочим проблемм нету. Проблемма в одном - это размеры картинки вступительной=). Получается на пол экрана, как правильно сделать?
ED Team Dzen Posted December 5, 2011 ED Team Posted December 5, 2011 Вопросик следующего плана: С миссиями, триггерами и прочим проблемм нету. Проблемма в одном - это размеры картинки вступительной=). Получается на пол экрана, как правильно сделать? 512*512. jpg или png. [sIGPIC][/sIGPIC]
favor1te Posted December 7, 2011 Posted December 7, 2011 512*512. jpg или png. Спасибо, почитал мануал, получается нормальная картинка только при 1024*512 в мультиплеере. В сингле она идет нормальной 512*512.
kvazar Posted December 7, 2011 Posted December 7, 2011 Желаю здравствовать всем участникам форума! Я можно сказать начинающий, в "ГС", в "ГС-2" и подавно. Решил всё же посмотреть, что за шедевр такой - "ГС-2" по отношению к предшественнику. Установил игру, сделал пару-тройку пробных вылетов, вроде не плохо. Но как дело дошло до миссий или компаний, во мне закралось небольшое чувство разочарования. Если позволите, то несколько вопросов к создателям? 1. Во всех брифингах упоминается название города как - СухумИ, уже второй десяток лет как нет такого названия, а есть СухуМ. 2. В редакторе миссий "ГС-2", карта местностей не имеет ничего похожего с картой в "ГС". Как будто из одолжения набросали объектов и сооружений. Разве что, дороги более ли менее совпадают. 3. Ну и крайний вопрос, нельзя ли как то карту редактора, из "ГС", переставить в "ГС-22"? Уж очень не удобно расставлять юниты и за каждым разом проверять правильно ли они расположены. Или может я чего то не догнал, чтобы переключить её на спутниковый вид. Ни в коем случае не хотел огорчить создателей, просто поделился наблюдением. С уважением, Kvazar !
Recommended Posts