Jump to content

Recommended Posts

Posted

Кто подскажет, как сделать, чтоб на определённые виды техники очки не начислялись?

Для примера: есть танки и Стрелы. Уничтожив танк, очки начислились, а уничтожив стрелы, стояло 0 очков.

Posted

Штатно = никак, на сколько помню.

[sIGPIC][/sIGPIC]

АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП)

Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время

Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.

  • ED Team
Posted

Очки в летную книжку?

Best Regards, Dmitry.

 

"Чтобы дойти до цели, надо прежде всего идти." © О. Бальзак


 
Posted
Очки в летную книжку?

Нет, в он-лайн миссиях.

Где-то в ГС я встречал, при уничтожении кораблей очки не начислялись., только количество.

Posted (edited)
Кто подскажет, как сделать, чтоб на определённые виды техники очки не начислялись?

Для примера: есть танки и Стрелы. Уничтожив танк, очки начислились, а уничтожив стрелы, стояло 0 очков.

А что, не уж то в ДКС ворлд появился триггер с условием "любая наземная техника коалиции уничтожена"? Вроде не видел такой в редакторе.

 

А при обычном способе начисления очков вроде и проблемы как таковой не возникает - на каждый юнит по триггеру, который при его уничтожении добавляет очков (для этого использую действие "увеличить значение флага", к встроенной в редактор системе подсчёта очков коалиций доверия как-то нет, в ЛО2 она здорово глючила и толком не работала), на те юниты, на которые не нужно начислять очки, просто триггеры не делаем, вот и всё. Один недостаток - трудоёмкий способ, если в миссии 100 целевых юнитов, нужно сделать 100 триггеров, а это не мало.

Edited by ААК
Posted (edited)
что, не уж то в ДКС ворлд появился триггер с условием "любая наземная техника коалиции уничтожена"?

 

он всю жизнь там был

Edited 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

Posted (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 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

Posted

Но ведь где-то же в недрах, т.е. файлах прописаны очки за уничтоженный юнит.

Если там проставить 0?

И какой это файл?

Posted

Нужно в тригеррах миссии такое делать, по правильному то.

[sIGPIC][/sIGPIC]

АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП)

Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время

Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.

  • ED Team
Posted
Но ведь где-то же в недрах, т.е. файлах прописаны очки за уничтоженный юнит.

Если там проставить 0?

И какой это файл?

Очки, т.е. Rate на каждую машинку прописан в скрипте машинки, в папке scripts.

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

Posted
Очки, т.е. Rate на каждую машинку прописан в скрипте машинки, в папке scripts.

Огромное спасибо!

А эта папка идёт на проверку?

Posted
Очки, т.е. Rate на каждую машинку прописан в скрипте машинки, в папке scripts.

А где там, если можно, поконкретнее? А то в этой папке не смог найти, где прописаны Rate.

Posted
А где там, если можно, поконкретнее? А то в этой папке не смог найти, где прописаны Rate.

 

Видимо, GT.Rate в \Scripts\Database\vehicles\

m1.jpg.c6914d2a46072ae9b38eb0fa07270f9c.jpg

Posted

Повторюсь здесь:

Парни, что значит "Результат миссии выше (ниже) чем"?

Там можно поставить только 100. Я так понимаю, это %.

А как он начисляется?

Posted

Как они будут начисляться, надо прописывать в ручную, там такой же механизм, как у триггеров, на левой панели редактора под кнопкой триггеров находится кнопка механизма начисления очков.

Этот механизм в ЛО2 был глючным и не работал, а в ДКС он вообще не имеет смысла - в триггерах наконец-то появились нормальные функции увеличить/уменьшить значение флага. Так что в случае с онлайн миссиями не рекомендую даже пытаться с ним работать, смысла нет.

 

Делай подсчёт очков простыми триггерами по типу "юнит №Х уничтожен" - "увеличить значение флага Х на 1". Значение флага - это как раз очки у коалиции будут, для каждого целевого юнита надо по такому триггеру прописать, чтоб получилось быстро, надо использовать механизм копирования триггеров.

 

Rate, которые прописаны в папке scripts, используются исключительно в оффлайне для лётной книжки, этот механизм для подсчёта результатов в миссиях не предназначался и для этих целей он не работает. Было бы неплохо, если бы их можно было применять, тогда бы почти весь подсчёт результатов свелся бы к паре-тройке триггеров, а вся уничтоженная техника и очки за неё учитывались бы автоматом. Но почему-то ограничили сферу их применения только лётной книжкой.

Posted

Rate я использую, чтоб игроки могли понять приоритетные цели.

ПВО все по 0 очков.

Танки как есть.

Набил 10 Тунгусок, а очков 0.

Убил танк и получил 20.

Умный поймёт, что приоритетной целью является танк.

Posted (edited)

Разовью идею Бродяги.

Вообще такое имеет смысл сдлеть в триггерах строки в коде сразу ЕД (т.е. чтобы ЕД дало миссиоделу такую возможность, без изобретания велосипеда, к тому же уже есть снабжение, хорошо будут себя дополнять) - что бы, скажем, если нестандартно хочется - то объекты, определлные миссиоделом, получали нужное значение, ну и дополнительная строка - всем "0". Вот тогда думать головой придется игрунам, ну и соответсвенно, что бы была возможность задавать нужное число очков и по ходу миссии.

Edited by edwardpashkov

[sIGPIC][/sIGPIC]

АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП)

Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время

Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.

Posted
Разовью идею Бродяги.

Вообще такое имеет смысл сдлеть в триггерах строки в коде сразу ЕД (т.е. чтобы ЕД дало миссиоделу такую возможность, без изобретания велосипеда, к тому же уже есть снабжение, хорошо будут себя дополнять) - что бы, скажем, если нестандартно хочется - то объекты, определлные миссиоделом, получали нужное значение, ну и дополнительная строка - всем "0". Вот тогда думать головой придется игрунам, ну и соответсвенно, что бы была возможность задавать нужное число очков и по ходу миссии.

Полностью согласен, т.к. считаю, что лазить в рабочие файлы, это не есть гуд.

Posted (edited)

Парни подскажите, а то что-то я не так делаю.

Ситуация такая:

Надо, чтоб каждый раз, при вхождении какого нибудь юнита или части группы противника в триггерную зону, выскакивало сообщение.

Я ставил "Часть коалиции в зоне" Коалиция - син.. Но у меня что-то не получалось.

 

Поясню, для чего. В сфере СА, мы не можем прогнозировать, в какую сторону пойдет та или иная вражеская группа. Единственный вариант, ставить "дозоры". Т.е. ставить триггерную 10 км. зону в центре населённого пункта. Как только туда кто-то заехал, выскакивает сообщение - "Обнаружен противник в 10 км от н.п. Крюково".

 

Если развивать мысль, то триггерную зону ставить вокруг юнита (солдат). И если противник захочет скрытно обойти с фланга, ему сначало необходимо этих "дозорных" найти и уничтожить, чтоб снять триггер зоны.

Edited by Brodiaga
Posted

Нужны помимо стандартных триггеров триггеры блокировки, триггер повторяющийся. т.е. код чуть равзить несколькими флагами. ПОдумай сам, не выйдет мысль разовью

[sIGPIC][/sIGPIC]

АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП)

Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время

Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.

Posted
Парни подскажите, а то что-то я не так делаю.

Ситуация такая:

Надо, чтоб каждый раз, при вхождении какого нибудь юнита или части группы противника в триггерную зону, выскакивало сообщение.

Я ставил "Часть коалиции в зоне" Коалиция - син.. Но у меня что-то не получалось.

 

Поясню, для чего. В сфере СА, мы не можем прогнозировать, в какую сторону пойдет та или иная вражеская группа. Единственный вариант, ставить "дозоры". Т.е. ставить триггерную 10 км. зону в центре населённого пункта. Как только туда кто-то заехал, выскакивает сообщение - "Обнаружен противник в 10 км от н.п. Крюково".

 

Если развивать мысль, то триггерную зону ставить вокруг юнита (солдат). И если противник захочет скрытно обойти с фланга, ему сначало необходимо этих "дозорных" найти и уничтожить, чтоб снять триггер зоны.

 

Без примера не скажешь точно .

как вариант ты делаешь;

Граничное условие - часть коалиции в зоне юнита - текст всем .

 

Но тут возникает проблема если в зоне есть уже юнит / ла коалиции то тригер не сработает . Те сначала ла должен выйти из зоны а потом туда зайти наземка .

Граничное условие срабатывает при ИЗМЕНЕНИИ , а если факт уже свершился то не сработает.

К примеру:

Граничное условие - юнит поврежден - текст всем

тригер сработает только один раз при первом попадании.

 

Лучше

Один раз - часть группы в зоне юнита - тескт всем

Будьте осторожнее в своих желаниях.

Прошу все мои сообщения считать случайным набором букв , цифр , и прочих знаков орфографии, не несущих смысловой нагрузки.

Posted (edited)

Это чисто штатные средства, смотреть через код влом. *Пригодится и тем, кто пишет только средствами редактора.

флаг 1 - жива - мертва группа дозора

флаг 2 - статус группы

флаг 3 - задвижка для сообщений

 

первая серия повторяющихся триггеров

флаг 2 нет

флаг 1 нет

проверка часть коалиции в зоне да - ставим флаг 2

 

2-я серия повторяющихся триггеров

флаг 3 нет

флаг 2 есть - крикнем - противник в зоне. и поставим флаг 3

 

3-я серия повторяющихся триггеров

флаг 3 да

флаг 1 нет

каолиция вне зоны - если да, то сбросим флаг 3 и 2

 

Я счаз слю на ходу, но вроде где то так.

Флаги проверить быстрее, чем гору условий, поэтому лучше первыми использовать флаги, вроде как ра говорил кто то с ЕД, что если нет совпадений. ценпочка триггера прервется... Можно и красивее сделать, но потеряв часть ресурсов ЦПУ, втащив всю проверку в одни правила.

Edited by edwardpashkov

[sIGPIC][/sIGPIC]

АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП)

Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время

Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...