Jump to content

BAntDit

Members
  • Posts

    983
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by BAntDit

  1. Готово: http://forums.eagle.ru/showpost.php?p=1627915&postcount=13 миссия-пример: http://forums.eagle.ru/attachment.php?attachmentid=74789&d=1355422760
  2. В соседней ветке недавно задавался вопрос: http://forums.eagle.ru/showpost.php?p=1625534&postcount=878 ----------------------------------------------------------------------------- Вообщем-то всё готово: Выкладываю: (миссия приатачена к посту) Берете любой борт и взлетаете, если разбились вместе с пилотом или вас убили в воздухе (была смерть пилота), то счетчик будет уменьшаться. Если приземляетесь или катапультируетесь (т.е. если пилот остался жив), то счетчик не уменьшается. Протестировал локально (т.е. заходил с самого сервера), вроде глюков нет. Надо бы потестить ещё и с клиентов, но у меня нет возможности. --------------- P.S.: Кстати, пока делал эту миссию у меня родилась идея - может рядом с филдами ставить несколько домиков, и если вражеской коалиции удалось их грохнуть, то доступное число пилотов для коалиции с разбомбленным филдом резко сокращалось. Как вам идея? pilot_counter.miz
  3. А вид отказа как выбрать? - в редакторе выпадающий список отказов пустой.
  4. Седне наткнулся в редакторе на два новых действия для триггеров, которых раньше не замечал: 1. SET BRIEFING 2. SET FAILURE С set briefing вроде все понятно (хотя пока не тестировал). А вот насчет set failure ничего не понятно - не понятно что там за параметры: 1. Тип отказа. - Выпадающий список отказов пустой. Выбрать ничего не получается. 2. Есть параметр Within (mm) - что это? длительность? Что это за размерность такая mm?
  5. Я использую dcs.log файл для вывода отладочной информации в своих миссиях. Вчера понадобилось в него заглянуть и я офигел от увиденного. Весь лог завален вот такими вот сообщениями: За пять минут миссии несколько сотен строк таких сообщений. Это нормально? По моему это не нормально, хотя бы потому, что из-за захламленности лога я свою записанную в него информацию кое как нахожу...
  6. mission.model.units.dog_ear_1:enableDetectionIntersectionOfZones(false) - это отключение для юнита проверки пересечения зон (нам нужно детектировать пересечение зон тока самолетами, на остальные юниты отключаем, чтобы не тратить производительность в пустую). а её не надо - там созданы зоны только для Бук-ов -типа зоны засады. скорее всего у меня. Там вся логика как и писал выше запихнута в файл mission.lua (тот который ныне msf.lua) - после того, как я выложил примеры здесь, мы тестировали некоторые фичи на сервере RF, после чего я исправил вагон багов в msf.lua - но тут исправленную версию я пока не выкладывал. да, так и задумано, но в том примере из-за неисправленных моих багов при добавлении новых юнитов могут быть глюки. ----------------------------------------------------------------- Вечером ещё седне пример постараюсь выложить с подсчетом числа пилотов. Чтобы пилоты были как ресурс коалиции.
  7. т.е. невидимость нужно снять снять, если невидимый юнит начал по кому-то стрелять? - тогда так: 1. Скачай скрипт: http://bantdit.ru/Handlers/Downloader.ashx?fileId=94 - это скрипт msf.lua в нем реализована событийная модель в привязке к объектам миссии и некоторые другие удобные вещи (это тестированная более менее нормально работающая версия). 2. Подключи этот скрипт к своей миссии (лучше триггером MISSION START с действием по триггеру DO SCRIPT FILE 3. Для перехвата обстрела юнитом кого-либо нужно использовать такой код: mission.model:addUnit('unitName1'); mission.model:addUnit('unitName2'); mission.model:addUnit('unitName3'); -- unitName1, unitName2 и т.д. - это имена юнитов из редактора, для -- которых нужно определять факт обстрела кого-либо (чего-либо) -- функция-обработчик обстрела: -- отключает невидимость стреляющему юниту function onHitting_EventHandler(sender, eventArgs) sender:setInvisible(false); end; mission.model.units.unitName1:addOnHittingEventHandler(onHitting_EventHandler); mission.model.units.unitName2:addOnHittingEventHandler(onHitting_EventHandler); mission.model.units.unitName3:addOnHittingEventHandler(onHitting_EventHandler); mission.controller:start(); 4. Добавить выше приведенный скрипт через триггер (желательно использовать для этого триггер 1 ONCE с условием запуска со второй секунды миссии (TIME MORE(2))). Вот примерно так, вроде ничего не забыл.
  8. Да. (Singleton class env описан не полностью. Есть ошибки в описании некоторых других классов, но в целом да - это пока всё, что есть) Это нельзя осуществить.
  9. Согласен. Я бы мог ещё несколько своих недостатков написать. Но мне что-то кажется, что если возьмутся этот исправлять, то столько новых багов наделают, что вообще про сетевую игру забудем... Так что, пусть лучше это остается как есть.
  10. Почти полностью согласен. Единственное, что словосочетание "Свобода игроков" слишком широкое понятие - звучит как "беспредел" :), ессесвено определенные правила должны быть, но ограничивать вылет ястреба, если у противника нет истребителей - это дурацкая практика. (и насколько я помню нет такого правила - это что-то вроде шутки было :) ) Именно это и надо делать. Только не просто ставить, а делать умную систему ПВО. На случай, если у одной стороны нет истребителей можно для этой стороны поднимать в воздух пару ботов.
  11. Он не не видим - он просто не существует. Unit самолета-клиента не существует до тех пор пока в него не сядет пилот (т.е. до тех пор пока он не занят). Это так и осталось - я даже уже привык к этому.
  12. A-10C - использует для этого Mark Point-ы Ка-50 - тоже может добавлять цели в Абрис (хотя насчет Ка-50 почти не помню). - и это есть их преимущества. Если реализовать данную хотелку, другие типы ЛА получат то, чего они на самом деле не могут, причем получат они это с возможностью лепить метки парой кликов мыши. По отношению к пилотам A-10C, Ка-50 это будет сильно не справедливо.
  13. чё то как-то не айс... - это будет конкретный чит.
  14. 1. http://forums.eagle.ru/showthread.php?t=95149 2. http://en.wiki.eagle.ru/wiki/Simulator_Scripting_Engine_(DCS:_World_1.2.1) 3. Я ещё свой мануал делаю на русском и с примерами, но пока не знаю, когда закончу - времени сильно не хватает. Пара примеров использования скриптов, есть тут: http://forums.eagle.ru/showthread.php?t=96572 4. В этой теме обычно довольно быстро отвечают на вопросы: http://forums.eagle.ru/showthread.php?t=95148. Если нет возможности спрашивать на английском, тогда тут http://forums.eagle.ru/showthread.php?t=95149
  15. Можно. Ещё не пробовал такое реализовывать, но если получится, то пример могу выложить в течение недели. --------------- Вопрос только в том, что делать, когда доступное число пилотов израсходовано? - не дать взять ЛА я не могу, но зато могу его взорвать при запуске движков :)
  16. Это выглядело именно как новая реализация - поэтому так и написал. За преждевременное суждение извиняюсь - спасибо, что подтвердили, что это всё таки баг.
  17. Смахивает на тролинг. В игре есть настройки для включения всего упрощённого - пилотирования, систем связи, кругового радара, бессмертия, бесконечного топлива, бесконечного оружия, отсутствия перегрузок. Ставьте свои сервера, свои миссии, ставьте на них все упрощенные настройки как принудительные - какие проблемы то?
  18. Почему сразу ирокез - речь шла о разных видах транспорта. А если ну скажем Вихрь-М, который весит 60 кг per выстрел. не внешнюю подвеску не влезут?
  19. Нет, не официальная, но я думаю, что раз такая реализация уже пошла в релиз, то её точно не будут убирать. Если бы были триггерные действия соответствующие, то никаких проблем - ресурсы можно было бы добавлять\убавлять любым видом транспорта (имитировать перевозку). В принципе я это делал и без триггеров (есть хитрый способ), но в нем был смысл только пока менеджер ресурсов не испортили. ------------------ P.S.: что-то мы заофтопили про ресурсы - может модеры перенесут посты про менеджер ресурсов в тему DCS World - Обсуждение?
  20. Всё там работает (почти все). Я написал подробно в чем косяк, даже выделил важное. Нет больше никаких ресурсов - перезаход в игру решает всё. И это не баг - по мнению разработчиков так и должно быть и я начинаю думать, что по мнению большинства пользователей тоже... По уму: ресурсы должны быть общими на коалицию, распределенные по объектам хранения (филдам, складам и т.п.) и не должны восстанавливаться при перезаходе. Но раз большинству людей не нужен нормальный менеджер ресурсов, фиг с ним, дальше будем жить без него.
  21. После последнего обновления менеджер ресурсов испорчен в хлам, так что теперь в нем не осталось никакого смысла. И как я понимаю, то к какому виду привели менеджер ресурсов сейчас - в таком виде он дальше и будет развиваться, а именно: Миссии завязанные на стратегии лишения ресурсов противника, на слаженную командную работу сейчас сведены полностью на нет - т.к. ресурсы теперь не что-то общее лежащее на складах, а они теперь индивидуальны для каждого игрока. Так что пуляйте дальше мавериками по отедльно стоящим автоматчикам сколько влезет. Нет больше никакой ограниченности ресурсов - если кончились ракеты, можно выйти и зайти в игру и счастье снова с вами. Нужен такой менеджер ресурсов кому-нибудь? Я по этому поводу ещё не писал, т.к. пока нет времени оценить масштабы насколько сильно его испортили.
  22. У всего, что имеет префикс DCS соответствие стандарту качества DCS - т.е. на уровне A-10C и Ка-50. http://forums.eagle.ru/showpost.php?p=1619344&postcount=11 http://forums.eagle.ru/showpost.php?p=1619531&postcount=13
  23. Абсолютно всем. Ф11 - это вообще чит. А то, что просит человек выше, это реализовать в рамках CA рабочее место оператора БПЛА.
  24. К сожалению, не так скоро как хотелось бы - говорят, что в лучшем случае первый квартал 2013. http://forums.eagle.ru/showpost.php?p=1619531&postcount=13 А учитывая, что разработчики ищут нового С++ программиста, то чувствую и эта дата отодвинется.
  25. А у вертолетов несущим винтом сдувает всё :)
×
×
  • Create New...