Jump to content

BAntDit

Members
  • Posts

    983
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by BAntDit

  1. Страна нужна как один из параметров динамически создаваемой группы - это требование SSE. Я мог бы получать страну из юнита транспорта, но нет уверенности, что любые типы юнитов могут создаваться для любой страны, а если и создадутся, то нет уверенности, что это не приведет к глюкам в будущем, а раз уверенности нет, значит я так не делаю... Надо этот момент уточнять у разработчиков, но как-то пока не до него...
  2. Мы вчера тестировали: запускали мою миссию с Ми-8 и ту что ты выкладывал выше с одинаковым MSF. В моей на Ми-8 все работало, в твоей нет. Мы не нашли причин, т.к. тестировали уже поздно и было мало времени, но в любом случае в MSF косяков нет, высаживание \ не высаживание групп не может быть связанно с теми изменениям, которые я вносил последний раз - этого не может быть, потому что просто не может. У меня есть подозрения на баги Ми-8, но во-первых это beta, так что не удивительно, во вторых, чтобы говорить о багах, нужны однозначные условия воспроизведения. Нет условий воспроизведения = нет бага. Чтобы найти баг с Ми-8 нужно много тестировать online сам Ми-8 - с чем у меня лично есть проблемы. ----------------------------- В ТС РАФ-а сегодня постараюсь быть в 21.00 МСК - будут пилоты Ми-8, продолжим тестирование.
  3. Уже доп. условия - а сколько их ещё? Не хочет УАЗ-ик выгружаться слишком растяжимое понятие - для меня не достаточное, чтобы сказать что не так. ------ От типа транспорта зависеть не должно (тем более, так что для одних отрядов работает, а для других нет). ----- Я пока не могу проверять на Ми-8 - не научился на нем ещё летать и даже не устанавливал его пока. ---- Нужно проверять в online (через пару часов могу выйти в ТС РАФ-а).
  4. Проверил. Ошибка не воспроизводится. 1. Взлетел. 2. Посадил группу (УАЗ-ик) 3. Отлетел в сторону. 4. Приземлился - высадил группу. Все нормально отработало без ошибок. Прилагаю трек и скриншоты. server-20130914-182253.trk
  5. Седне или завтра проверю - вчера времени не было. Мне нужно будет переделать это всё под UH-1H, потому что на Ми-8 я летать не умею совсем. Погрузочная зона хранит только свои координаты, а не тип объекта из которого они были получены, так что по факту нет разницы между погрузочной зоной в поле и погрузочной зоной на аэродроме. Как возможное решение, я могу сделать вывод в радио меню первых 5-ти ближайших погрузочных зон и обновлять их динамически. В любом случае это значительное изменение, так что я не могу сказать когда я это сделаю...
  6. Значит ошибка в миссии или в ините. В MSF нет никаких ограничений. Вариантов ошибок init-а может быть масса - ошибка в имени типа юнита, не соответствие типа юнита и страны, кривые условия высадки и т.д. и т.п. Можно, но дело в том, что погрузочная зона может быть где угодно - хоть на аэродроме, хоть в поле - как определить какие из них показывать сразу в радио меню, а какие нет? --------- P.S.: касательно нехватки возможностей радиоменю - я пару месяцев назад писал хотелку, чтобы помимо radio menu, было бы ещё Action Menu как в Arm-е. Не знаю какова судьба этой хотелки, но если сделают, то возможности по созданию пользовательских команд резко возрастут. Правда я писал, что меню действий должно быть доступно только для наземщиков - для летунов я думаю это лишнее.
  7. Прицепить можно вообще что угодно, MSF-у все равно. Некоторые, я знаю, вообще танки перевозят :) Старый, новый MSF на это не влияют, в новой версии изменена только обработка событий стрельбы. Так что если не выгружается, значит ошибка в init-е.
  8. И ни одного трека :doh:
  9. Да, причина оказалась в этих самых изменениях. Доработанный вариант MSF готов. Ссылка на скачивание у меня в подписи. Скачивайте MSF.lua, заменяйте старый на новый и ошибки должны исчезнуть. ------ Отловил проявление изменений в событиях S_EVENT_HIT (попадания) и S_EVENT_SHOT (выстрелы), на другие события вроде не повлияло. Если вдруг будут снова такие баги с Lua-ошибками, скидывайте свои логи или скриншоты, только скидывайте эти логи сюда, а не в тему Баги DCS, а то опять будет путаница и каша.
  10. Я цитировал фразы людей приложивших логи при зависании миссии при высадках десанта. И мой ответы относились к этим вопросам: И по твоему я не проверил приложенный человеком лог и скриншоты перед тем как писать? Номер строки скрипта (обработка события S_EVENT_HIT): ------- Исправил кстати: http://forums.eagle.ru/showpost.php?p=1867010&postcount=193
  11. Не нужно было вываливать сюда... - есть же темы именно по скриптам. Сейчас разработчики будут искать ошибки там где их нет - я вас, поздравляю... Написал же сто раз в чем причина! Вы видели мой пост выше? Не надо ничего смотреть, тем более фиксить! - это ошибки не у вас! :doh: Попытки фиксить то, что итак хорошо работает обычно ни к чему хорошему не приводят.
  12. Это не ошибка ED - это ошибка в скриптах миссии.
  13. Причина одна и та же (предположительно): http://forums.eagle.ru/showpost.php?p=1866132&postcount=192 Начиная с 1.2.6. в SSE обработка событий имеет новые особенности, в текущем MSF они не учтены. Будет время исправлю. Хде? :)
  14. 1. Ошибка Lua это не есть crash. 2. Не видя самой ошибки, я ничего конкретного сказать не могу - нужен скриншот или dcs.log, а лучше и то и другое. А ещё лучше миссия, в которой эту ошибку можно воспроизвести. --------------- Сейчас предположительно могу сказать: В версии 1.2.6. произошли изменения в SSE в механизме обработки событий - изначально я на эти изменения полностью забил , так как не вижу в них никакого смысла, но раз уж они попали в релиз, то забить на них не получиться. Сегодня вечером проверю, если причина в этих самых изменениях, то доработанный под них вариант MSF будет готов в течение пары дней. ------------- Но если есть возможность, лог или миссию,в которой воспроизводится ошибка мне лучше скинуть.
  15. В SSE возможности вызова триггера изменения массы вертолета пока нет. Как обстоят дела с вызовом этого триггера непосредственно из редактора не знаю, давно его не проверял - информации о том, что он дорабатывался, вроде, не было.
  16. можно сделать - на неделе сделаю... В MSF два метода поделить группу на несколько: 1. takeCover - чтобы группа разбилась на несколько и разбежалась по укрытиям. 2. split - позволяет разделить группу как угодно. Метод split можно назначит на событие высадки вертолетам. обработка события высадки будет выглядеть так: function onUnload_EventHandler(sender, eventArgs) if #eventArgs.cargo.units < 28 then return; end -- если юнтов меньше 28, завершить. -- иначе: local _group_1, _group_2, _group_3 = eventArgs.group:split(1,2,3,4,5,6,7,8), -- первые восемь юнитов в новую группу eventArgs.group:split(1,2,3,4,5,6,7,8), -- следующие 8 в новую группу eventArgs.group:split(1,2,3,4,5,6,7,8); -- и ещё следующие 8 в новую группу -- оставшиеся 4 юнита остаются в начальной группе. end; -- теперь обработчик можно назначит вертолетам (каким назначить для тех и будет -- выполнятся). -- допустим имя вертолета ru_heli_1, тогда назначение будет таким: mission.model.units.ru_heli_1:addOnUnLoadCargoEventHandler(onUnload_EventHandler); -- если есть ещё, например, вертолет ru_heli_2 - ему можно также назначить это обработчик: mission.model.units.ru_heli_2:addOnUnLoadCargoEventHandler(onUnload_EventHandler);
  17. А зачем? - даже если взять и заменить стороны этой игры на вымышленные цивилизации далеких галактик и выдумать совершенно другой сюжет, игра так бы и осталась низкопробным убожеством. Что можно поделать, если она сделана убого. Ok, только вот lvl совсем не говорит о том, что игра хороша, он говорит только о том , что на игру было потрачено много времени, ну так и что - многие люди тратят много времени играя в WoT, но это не отменяет того факта, что WoT это всё тот же убогий примитивный контр страйк, только вместо человечков тут танки и получше графика. В случае с CoH2 мы собсно имеем тоже самое - это такая же низкопробная непотребщина, раскрученная лживой рекламой, чтобы можно было срубить много бабок на продукте, к которому явно было приложено минимум усилий или не приложено вообще. Я, например, на игру наткнулся в Steam-е и перейдя на сайт самой игры увидел много красивых скриншотов в довесок к которым шло описание, что это самая лучшая RTS, каких свет ещё не видывал, что в игре я увижу поразительный инновационный геймплей, что в игре реализована супер мега реалистичная модель повреждений техники, уникальная система баланса, от которой я получу невероятно интересные multiplayer-ные баталии и ещё много чего интересного обещалось на фоне красивых скриншотов. Что я получил по факту: По факту я получил геймплей в духе - "Закликай всех врагов до смерти!" Есть в игре возможность назначать кнопки быстрого доступа к нужным отрядам? - нет, нету, есть иконки отрядов - кликай в них. Есть возможность управлять строем из нескольких выбранных подразделений? - конечно, нет! - хочешь, чтобы пехота прошла перед танками? - покликай! Хочешь, чтобы ушла за броню перед пулеметами - покликай! И вообще не важно, что хочешь получить - кликай, кликай, кликай! - это же инновационный геймплей. Вместе с инновационным геймплеем игра предлагает не менее инновационный баланс, реализованный по уникальной технологии "Немцы тащат". Главная идея технологии проста и гениальна - хочешь побеждать, играй за немцев. Однако некоторые черты баланса настолько потрясающие, что достойны упомянуть их в отдельности: 1. Немцы, поставив станковый пулемет, имеют сектор обстрела чуть ли не 180 градусов, в то время как у советских войск сектор обстрела станковых пулеметов где-то градусов 60 - смысл этой поразительной особенности мне ещё никто не смог объяснить. 2. Установив станковый пулемет в оконный проем немцы не теряют ни градуса в секторе обстрела, пулемет поворачивается на любой угол даже сквозь стену, и также сквозь стену фигачит как ни в чем не бывало. 3. Немецкий танки! Немецкие танки - это полный win! Почти любой немецкий танк даже тяжелый легко даст фору гоночному автомобилю. Более того, почти вся немецкая техника имеет возможность взять и резко ускорится и нестись как ястреб на форсаже. А знаете как эта чудо способность называется? - разработчики назвали её "Тактика блицкрига"! Матерь божья! - разработчики считают, что тактика блицкрига заключалась в возможности немецких танков ни с того, ни сего взять и очень быстро поехать :doh: 4. Советские танки конечно же тоже имею свои способности, правда только одну - таранить. Таран ессесвено способность бессмысленная и беспощадная, выполняется он так: ваш таранящий юнит на скорости врезается в танк противника, нанеся ему очень не большой урон, сам при этом лишаясь движка и орудия, а потом и вовсе бесславно подыхает. Как эпично, да? - видно, что разработчики старались. 5. Собственно такая картина наблюдается не только в способностях танков, с остальными видами войск та же фигня. Например, советские новобранцы передвигаются по карте как больные с ревматоидным артритом коленных суставов, но зато у них есть способность "Ура", благодаря которой они на время смогут бегать. Так вот, способность крикнуть Ура тратит ваши боеприпасы! - за пару криков Ура у вас отнимется боеприпасов почти столько же, сколько у немцев, если они вызовут бомбовый удар с воздуха. Или например, кидание осколочной гранты советским гвардейцем обходится во столько же, во сколько немцам способность отработать по здоровой площади мобильными минометами зажигательными минами, которые сожгут все живое на этой площади, в то время как удачно брошенная граната убьет максимум пару человек и вам придется очень много кликать, чтобы это были пару человек противника, а не своих - применяя способности, не забывайте про инновационный геймплей! Вот это далеко не полный список особенностей блестяще реализованного баланса. Дальше стоит обратить внимание на блестящую модель повреждения техники, помнится было обещание, что в игре будет мега реалистичная модель повреждений. В нетерпении увидеть эту супер реалистичную модель повреждений, я запустил игру и я увидел... я увидел... Внимание! - я увидел health bar-ы!!!- Wooooow!!! - это новое слово не только в даммаг моделях, это новое слово в понятии реализм, это открытие дверей в параллельную реальность, в которой разработчики, видимо, постоянно и прибывают. (Кстати, почему на рекламных скриншотах не было health bar-ов? - видимо рекламщики не хотели поразить меня раньше времени этим реализмом). Определение сколько хелзов должно отняться у техники при поражении различными калибрами происходит очень просто - если вы играете за немцев, то нисколько, если за советы то половину или сразу все. Нашлось ли в супер реалистичной модели повреждений место для такого вида повреждения, как разрыв гусениц? - нет, не нашлось! - видимо, это сильно конфликтовало с представлениями разработчиков о тактике блицкрига. :D Благодаря этой реалистичной модели повреждений в игре вы часто можете видеть потрясающие картины боя - например, как четыре T-34-85 лупят в один Тигр со всех сторон без какого-либо урона вообще для последнего, или как 37-мм пушка немецкой зенитки сносит T-34-76 в лоб, как будто тот сделан из папье-маше. Если вы играете за СССР и вас откровенно бесит такая ситуация, разработчики оставили вам путь выместить злость - тараньте, епт! Разработчики как бэ намекают: играешь за СССР - убейся об стену. --------- Можно было бы ещё много чего рассказать, но думаю уже так ясно, что игра несомненно крута, она просто опережает свое время. Я даже не знаю, точно к какому жанру её отнести - это точно не стратегия, это что-то новое. Вот, я слышал, на X-box тоже есть инновационная игра - "Жми кнопку X, чтоб малыш хлопал в ладоши". Здесь что-то близкое, щелкай мышью чтоб бегали солдатики, а если играешь за немцев можешь просто щелкать е... (чем-то другим), все равно ты уже сделал главное для победы - выбрал правильно сторону.
  18. Извиняюсь заранее, если будет грубовато, но я хочу высказаться от души: ---- Как и на других форумах почему-то обсуждение этой игры свелось к теме патриотизма, я не совсем понимаю при чем тут патриотизм - дело ведь совсем не в том, кто патриот, а кто нет, дело совсем не в искажении исторических фактов или их достоверности. Факт в том, что игра сама по себе получилась полным говном - и не разработчики relic, ни защитники этой игры не могут привести аргументы обратного. Давайте, забудем о том, кем представлены стороны в этой игре, искажена история в сюжете игры или нет, а поговорим именно о самой игре как о RTS и именно о multiplayer-как о самой важной части любой современной игры. Я как покупатель, как человек купивший этот продукт, как человек оценивший этот продукт, говорю, что игра получилась полным дерьмом! Я купил игру прочитав рекламу на сайте разработчика и в стиме, купив игру я получил совсем не то, что мне обещали, я естественно возмущен этим. Могу я выразить возмущение как обманутый покупатель?! Права потребителя вернуть товар продавцу я в данном случае не имею, все что я могу в данном случае - это рекомендовать людям не повторять мою ошибку и не покупать этот товар, что собственно я и делаю. Но что я получаю в ответ. На всех форумах начиная от официального форума разработчиков и до независимых игровых форумов: 1. Разработчики Relic вообще не считают нужным хоть как-то отвечать на разумные претензии к их продукту - типа, да, мы тебя обманули впарив не играбельное фуфло и нам глубоко пох... 2. Не понятно какие личности, не понятно из каких соображений сыплют в мой адрес примерно вот такими оскорблениями - "Тебе не нравится игра, потому что ты долбанный ватник-поцреот вылезший из сранной рашки, скачавший игру в торентах, твои родители алкаши и поэтому ты недоволен вообще всем". И что самое интересное, вот эта категория личностей, это как правило люди, которые и игру то ни разу не запускали и даже не покупали! - у них вроде и заинтересованности то никакой быть не должно, но у них почему-то рьяное стремление свети обсуждение игры на нет оскорблениями оппонента и сведением темы в религиозный срач. Что движет этими людьми не понятно - либо не вменяемые, либо упоротые. Вот мне интересно, на этом форуме есть вменяемые люди, которые действительно купили эту игру, которые играли в эту игру и которые могут обсуждать её конструктивно? Я могу аргументированно обосновать, что данный продукт надувательство покупателя, только нафик надо, если вместо контр аргументов, я услышу опять истероидный бред про какую-то там историческую достоверность и потрясания какими-то писульками, якобы, историческими документами, которые к делу и отношения никакого не имеют.
  19. Димок, все очень просто - для вертолетов список возможных погрузочных зон обновляется в меню F10 при первом взлете с верт. площадки или аэропорта. Но поскольку в конкретно этой миссии у тебя вертолеты созданы сразу в воздухе, список погрузочных зон для них не обновляется, т.е. их как будто нет. Т.е. если ты приземлишься на какую-нибудь верт. площадку или филд на пару секунд, а потом взлетишь с неё - сразу все начнет работать. --- Сейчас есть функция для принудительного обновления погрузочных зон renewCargoPlacesList(); - но она работает только для наземных юнитов, для вертолетов пока умнее не сделать. Может потом сделаю, чтобы обновление погрузочных зон происходило в момент занятия вертолета игроком, а не в момент взлета, тогда работа скрипта будет более удобней и универсальней. Но пока я так не делаю, потому что не уверен в стабильности работы события S_EVENT_BIRTH - нужно будет много всего тестировать, если переходить на это событие.
  20. 1. В паках DCS World\Scripts\Database\planes и DCS World\Scripts\Database\helicopters можно посмотреть типы самолетов и вертолетов соответственно. Каждый из файлов в этих папках содержит имя типа соответствующего юнита в первой же строке. 2. Для удобства также выкладываю миссию get_types.miz. Пользоваться так: в миссии есть триггерная зона get_types. Размещайте в пределах этой зоны любые юниты-боты, типы которых вас интересуют. Запускайте миссию и с 5-ой секунды на экран будет выведен список имен типов для юнитов в пределах этой зоны. get_types.miz
  21. Sinsir, cорри, за задержку... но домой я добрался тока вчера, можно даже сказать седне... :) ------ И так, вот выкладываю рабочий пример по наземке - бесконечный батл как и с самолетами, уничтоженные группы рождаются заново. (коммент только забыл изменить в описании скрипта, но это собсно не важно). ---- Сегодня постараюсь ответить на остальные вопросы в порядке очереди. dynamic_grounds_group.miz dynamic_groups.lua
  22. В инит файле вроде все нормально. Саму миссию пока не могу посмотреть - все никак не доберусь до домашнего компа. В субботу уже буду дома надеюсь - смогу проверить все по нормальному.
  23. Покупайте, если хотите потратить деньги на ветер, особенно это касается мультиплеера. Последний раз, когда я её запускал соотношение сторон в лобби было: CCCР 15% vs Германия 85%, ещё пару месяцев и соотношение будет 1% и 99% - так что возможность игры против других игроков сразу вычеркивайте. Вы хотите платить за игру,в которой в MP возможность будет играть только против AI? - Если, да, то в голове у вас скорее таки разжиженная субстанция под действием защитников игры, которые её даже ни разу не запускали, а всё их представление об игре из видео обзоров с явно нацистким и русофобским уклоном (собственно как и сама игра). Спросите любого защитника игры, почему он называет её отличной стратегией - уверен для него это будет самый сложный вопрос в жизни, я же сходу назову несколько десятков косяков - и посмотрим, где объективность, а где пропаганда.
  24. Ух ты, как я сразу этой темы не заметил... Для тех кто не купил ещё эту игру совет - ни в коем случае не покупайте, такого убожества игровая индустрия не видывала давно - при покупке CoH2 обещанной игры вам не видать, а деньги уйдут в помощь голодающим русофобам... ------------ Кстати почему эту игру в раздел симуляторов запихнули? - это симуляция снов разработчиков в тяжелом наркотическом опьянении?
×
×
  • Create New...