Brodiaga Posted October 25, 2012 Posted October 25, 2012 Кто подскажет, как сделать, чтоб на определённые виды техники очки не начислялись? Для примера: есть танки и Стрелы. Уничтожив танк, очки начислились, а уничтожив стрелы, стояло 0 очков.
edwardpashkov Posted October 25, 2012 Posted October 25, 2012 Штатно = никак, на сколько помню. [sIGPIC][/sIGPIC] АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП) Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.
ED Team Laivynas Posted October 25, 2012 ED Team Posted October 25, 2012 Очки в летную книжку? Best Regards, Dmitry. "Чтобы дойти до цели, надо прежде всего идти." © О. Бальзак
Brodiaga Posted October 25, 2012 Posted October 25, 2012 Очки в летную книжку? Нет, в он-лайн миссиях. Где-то в ГС я встречал, при уничтожении кораблей очки не начислялись., только количество.
ААК Posted October 25, 2012 Posted October 25, 2012 (edited) Кто подскажет, как сделать, чтоб на определённые виды техники очки не начислялись? Для примера: есть танки и Стрелы. Уничтожив танк, очки начислились, а уничтожив стрелы, стояло 0 очков. А что, не уж то в ДКС ворлд появился триггер с условием "любая наземная техника коалиции уничтожена"? Вроде не видел такой в редакторе. А при обычном способе начисления очков вроде и проблемы как таковой не возникает - на каждый юнит по триггеру, который при его уничтожении добавляет очков (для этого использую действие "увеличить значение флага", к встроенной в редактор системе подсчёта очков коалиций доверия как-то нет, в ЛО2 она здорово глючила и толком не работала), на те юниты, на которые не нужно начислять очки, просто триггеры не делаем, вот и всё. Один недостаток - трудоёмкий способ, если в миссии 100 целевых юнитов, нужно сделать 100 триггеров, а это не мало. Edited October 25, 2012 by ААК
BAntDit Posted October 26, 2012 Posted October 26, 2012 (edited) что, не уж то в ДКС ворлд появился триггер с условием "любая наземная техника коалиции уничтожена"? он всю жизнь там был Edited October 26, 2012 by BAntDit Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803 Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292 Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362 ---- Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825
BAntDit Posted October 26, 2012 Posted October 26, 2012 (edited) не уж то в ДКС ворлд появился триггер с условием "любая наземная техника коалиции уничтожена"? он всю жизнь там был Sorry, сразу не понял, чем триггер на событие ON DESTROY и условие UNIT DEAD не устраивает. на каждый юнит по триггеру, который при его уничтожении добавляет очков вешать триггер на каждый юнит действительно не удобно и затратно... ---------------- хотя с новыми то возможностями DCS World Script Engine можно один скрипт на все юниты сделать: function onKillEventHandler(event) if (world.event.S_EVENT_DEAD == event.id) then local unitTypeName = event.target:getTypeName(); if ("KAMAZ" == unitTypeName) then addScores(event.initiator, 0); -- addScores - это ваша функция начисления очков -- , event.initiator - unit грохнувший технику (это может быть и игрок) end if ("M2 Bradley" == unitTypeName) then addScores(event.initiator, 500); -- а за бредли уже +100500 end -- и т.д. end end world.addEventHandler(onKillEventHandler); это так на вскидку быстренько набросал, возможно где-то и ошибся, но идея думаю понятна. Edited October 26, 2012 by BAntDit Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803 Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292 Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362 ---- Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825
Brodiaga Posted October 26, 2012 Posted October 26, 2012 Но ведь где-то же в недрах, т.е. файлах прописаны очки за уничтоженный юнит. Если там проставить 0? И какой это файл?
edwardpashkov Posted October 26, 2012 Posted October 26, 2012 Нужно в тригеррах миссии такое делать, по правильному то. [sIGPIC][/sIGPIC] АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП) Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.
Brodiaga Posted October 26, 2012 Posted October 26, 2012 Нужно в тригеррах миссии такое делать, по правильному то. А как, не подскажешь?
ED Team Chizh Posted October 26, 2012 ED Team Posted October 26, 2012 Но ведь где-то же в недрах, т.е. файлах прописаны очки за уничтоженный юнит. Если там проставить 0? И какой это файл? Очки, т.е. Rate на каждую машинку прописан в скрипте машинки, в папке scripts. Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу
Brodiaga Posted October 26, 2012 Posted October 26, 2012 Очки, т.е. Rate на каждую машинку прописан в скрипте машинки, в папке scripts. Огромное спасибо! А эта папка идёт на проверку?
Brodiaga Posted October 26, 2012 Posted October 26, 2012 Очки, т.е. Rate на каждую машинку прописан в скрипте машинки, в папке scripts. А где там, если можно, поконкретнее? А то в этой папке не смог найти, где прописаны Rate.
ZMEY-HS- Posted October 26, 2012 Posted October 26, 2012 А где там, если можно, поконкретнее? А то в этой папке не смог найти, где прописаны Rate. Видимо, GT.Rate в \Scripts\Database\vehicles\
Brodiaga Posted October 27, 2012 Posted October 27, 2012 Видимо, GT.Rate в \Scripts\Database\vehicles\ Да, это оно! Спасибо, парни!
Brodiaga Posted October 29, 2012 Posted October 29, 2012 Повторюсь здесь: Парни, что значит "Результат миссии выше (ниже) чем"? Там можно поставить только 100. Я так понимаю, это %. А как он начисляется?
ААК Posted October 29, 2012 Posted October 29, 2012 Как они будут начисляться, надо прописывать в ручную, там такой же механизм, как у триггеров, на левой панели редактора под кнопкой триггеров находится кнопка механизма начисления очков. Этот механизм в ЛО2 был глючным и не работал, а в ДКС он вообще не имеет смысла - в триггерах наконец-то появились нормальные функции увеличить/уменьшить значение флага. Так что в случае с онлайн миссиями не рекомендую даже пытаться с ним работать, смысла нет. Делай подсчёт очков простыми триггерами по типу "юнит №Х уничтожен" - "увеличить значение флага Х на 1". Значение флага - это как раз очки у коалиции будут, для каждого целевого юнита надо по такому триггеру прописать, чтоб получилось быстро, надо использовать механизм копирования триггеров. Rate, которые прописаны в папке scripts, используются исключительно в оффлайне для лётной книжки, этот механизм для подсчёта результатов в миссиях не предназначался и для этих целей он не работает. Было бы неплохо, если бы их можно было применять, тогда бы почти весь подсчёт результатов свелся бы к паре-тройке триггеров, а вся уничтоженная техника и очки за неё учитывались бы автоматом. Но почему-то ограничили сферу их применения только лётной книжкой.
Brodiaga Posted October 29, 2012 Posted October 29, 2012 Rate я использую, чтоб игроки могли понять приоритетные цели. ПВО все по 0 очков. Танки как есть. Набил 10 Тунгусок, а очков 0. Убил танк и получил 20. Умный поймёт, что приоритетной целью является танк.
edwardpashkov Posted October 30, 2012 Posted October 30, 2012 (edited) Разовью идею Бродяги. Вообще такое имеет смысл сдлеть в триггерах строки в коде сразу ЕД (т.е. чтобы ЕД дало миссиоделу такую возможность, без изобретания велосипеда, к тому же уже есть снабжение, хорошо будут себя дополнять) - что бы, скажем, если нестандартно хочется - то объекты, определлные миссиоделом, получали нужное значение, ну и дополнительная строка - всем "0". Вот тогда думать головой придется игрунам, ну и соответсвенно, что бы была возможность задавать нужное число очков и по ходу миссии. Edited October 30, 2012 by edwardpashkov [sIGPIC][/sIGPIC] АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП) Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.
Brodiaga Posted October 30, 2012 Posted October 30, 2012 Разовью идею Бродяги. Вообще такое имеет смысл сдлеть в триггерах строки в коде сразу ЕД (т.е. чтобы ЕД дало миссиоделу такую возможность, без изобретания велосипеда, к тому же уже есть снабжение, хорошо будут себя дополнять) - что бы, скажем, если нестандартно хочется - то объекты, определлные миссиоделом, получали нужное значение, ну и дополнительная строка - всем "0". Вот тогда думать головой придется игрунам, ну и соответсвенно, что бы была возможность задавать нужное число очков и по ходу миссии. Полностью согласен, т.к. считаю, что лазить в рабочие файлы, это не есть гуд.
Brodiaga Posted November 1, 2012 Posted November 1, 2012 (edited) Парни подскажите, а то что-то я не так делаю. Ситуация такая: Надо, чтоб каждый раз, при вхождении какого нибудь юнита или части группы противника в триггерную зону, выскакивало сообщение. Я ставил "Часть коалиции в зоне" Коалиция - син.. Но у меня что-то не получалось. Поясню, для чего. В сфере СА, мы не можем прогнозировать, в какую сторону пойдет та или иная вражеская группа. Единственный вариант, ставить "дозоры". Т.е. ставить триггерную 10 км. зону в центре населённого пункта. Как только туда кто-то заехал, выскакивает сообщение - "Обнаружен противник в 10 км от н.п. Крюково". Если развивать мысль, то триггерную зону ставить вокруг юнита (солдат). И если противник захочет скрытно обойти с фланга, ему сначало необходимо этих "дозорных" найти и уничтожить, чтоб снять триггер зоны. Edited November 1, 2012 by Brodiaga
edwardpashkov Posted November 1, 2012 Posted November 1, 2012 Нужны помимо стандартных триггеров триггеры блокировки, триггер повторяющийся. т.е. код чуть равзить несколькими флагами. ПОдумай сам, не выйдет мысль разовью [sIGPIC][/sIGPIC] АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП) Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.
Brodiaga Posted November 1, 2012 Posted November 1, 2012 ПОдумай сам, не выйдет мысль разовью Если не затруднит.
димок Posted November 1, 2012 Posted November 1, 2012 Парни подскажите, а то что-то я не так делаю. Ситуация такая: Надо, чтоб каждый раз, при вхождении какого нибудь юнита или части группы противника в триггерную зону, выскакивало сообщение. Я ставил "Часть коалиции в зоне" Коалиция - син.. Но у меня что-то не получалось. Поясню, для чего. В сфере СА, мы не можем прогнозировать, в какую сторону пойдет та или иная вражеская группа. Единственный вариант, ставить "дозоры". Т.е. ставить триггерную 10 км. зону в центре населённого пункта. Как только туда кто-то заехал, выскакивает сообщение - "Обнаружен противник в 10 км от н.п. Крюково". Если развивать мысль, то триггерную зону ставить вокруг юнита (солдат). И если противник захочет скрытно обойти с фланга, ему сначало необходимо этих "дозорных" найти и уничтожить, чтоб снять триггер зоны. Без примера не скажешь точно . как вариант ты делаешь; Граничное условие - часть коалиции в зоне юнита - текст всем . Но тут возникает проблема если в зоне есть уже юнит / ла коалиции то тригер не сработает . Те сначала ла должен выйти из зоны а потом туда зайти наземка . Граничное условие срабатывает при ИЗМЕНЕНИИ , а если факт уже свершился то не сработает. К примеру: Граничное условие - юнит поврежден - текст всем тригер сработает только один раз при первом попадании. Лучше Один раз - часть группы в зоне юнита - тескт всем Будьте осторожнее в своих желаниях. Прошу все мои сообщения считать случайным набором букв , цифр , и прочих знаков орфографии, не несущих смысловой нагрузки.
edwardpashkov Posted November 1, 2012 Posted November 1, 2012 (edited) Это чисто штатные средства, смотреть через код влом. *Пригодится и тем, кто пишет только средствами редактора. флаг 1 - жива - мертва группа дозора флаг 2 - статус группы флаг 3 - задвижка для сообщений первая серия повторяющихся триггеров флаг 2 нет флаг 1 нет проверка часть коалиции в зоне да - ставим флаг 2 2-я серия повторяющихся триггеров флаг 3 нет флаг 2 есть - крикнем - противник в зоне. и поставим флаг 3 3-я серия повторяющихся триггеров флаг 3 да флаг 1 нет каолиция вне зоны - если да, то сбросим флаг 3 и 2 Я счаз слю на ходу, но вроде где то так. Флаги проверить быстрее, чем гору условий, поэтому лучше первыми использовать флаги, вроде как ра говорил кто то с ЕД, что если нет совпадений. ценпочка триггера прервется... Можно и красивее сделать, но потеряв часть ресурсов ЦПУ, втащив всю проверку в одни правила. Edited November 1, 2012 by edwardpashkov [sIGPIC][/sIGPIC] АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП) Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.
Recommended Posts