Хорошо, тогда такой вопрос - если я хочу сделать кампанию для Италии, как мне прописать города с их координатами? Ну, с городами еще понятно, а их координаты куда пихать?
Вид для печати
Хорошо, тогда такой вопрос - если я хочу сделать кампанию для Италии, как мне прописать города с их координатами? Ну, с городами еще понятно, а их координаты куда пихать?
Значит так.
1. В "Опсах" записаны типы используемых в кампании операций с указанием количества самолетов с той и с другой стороны.
2. Три штуки - это с букавками E, N, H? Если так, то обозначают они разные степени сложности(Хотя различий я не вижу) - Easy, Normal, Hard.
3. Очки справа от дней обозначают количество очков, начисляемых в этот день противной стороне. Это помогает двигать линию фронта. Очки на первой дате - начальное количество.
4. Список городов сделан таким образом, что первыми пишутся те, которые должны быть захвачены или потеряны. Если написано:
Ivanovo 30
Kozlovo 20
Derevnya 30
а ниже
10622 50 - первая дата
10623 30
Это значит что на начало у врага 2 города Иваново и Козлово(30+20=50), а на следущий день он возьмет и Деревню.
5. Начальная линия фронта так и рисуется - определяются пункты, изначально занятые врагом, они пишутся самыми первыми, присваивается им количество очков, очки считаются и начисляются на первый день.
6. ДГен выбирает операцию, соответствующую типу самолета игрока, случайным образом из тех, которые по времени подходят к кампании.
Операции обязательно должны соответствовать типу самолета. Т.е. если у вас Хе-111 указан только как бомбер, то разведку, прикрытие, перехват и др. кроме бомбардировки вы выполнить не сможете, а просто повесите комп, если ДГен выберет одну из неположеных.
Вроде ответил на все вопросы.:) Готов к новой партии:D !
Ну вот, пока писал уже опередили!
2 Ulmar
Предлагаю обьеденить усилия и создать руководство по созданию динамических кампаний.;)
Поддерживаю, дело нужное. Мануала ПОЧТИ хватает :)
руководство - это серьезная штука ))
обычно, когда не знаешь, ищещь руководство, не находишь и начинаешь рыть по кусочкам инфы.
а когда узнаешь - в руководстве нет никакого особого нужды.
можно упорядочить имеющееся в форме фака - со ссылками и более стройно, а заодно привести необходимые таблицы - списки самолей, опкодов и др, как было здесь чуть выше.
причем, так как ексель есть не у всех - сконвертировать в обычный текст.
а вопросов, которы в факе должны обязательно присутствовать - не так уж много.
давайте попробуем.
0. как тупо вставить мой любимый самолет в кампанию
1. с чего начать? что такое и dat db файлы
2. необходимый джентельменский набор файлов чтобы кампания завелась
3. другие важные, но необязательные файлы (classes, ops, planes)
4. как правильно рисовать шаблон с наземкой и сколько их должно быть вабще
5. как повесить на имеющиеся шаблоны/опсы/плейнс несколько разных операций
6. как правильно создать файл операции (ключевые точки, расписание, сквады, самолеты, опкоды)
7. как правильно увязать все в кучу и не услышать заветный писк писки-спикера
8. как, услышав заветный писк, правильно прочитать дген-еррор лог.
9. приложения (таблицы опкодов, самолетов, заводов, параходов, итд, итп)
ну вот както так примерно.
только надо все сформулировать по человечески и доступно для нуба, у меня с этим трудности, потому как привык учиться на примерах и эмпирике.
хм...надо людям сказать, чтобы ген 4.0.8.5 скачали и поставили. Великая штука, кстати. Вадим серьезно над ним поработал. Если не обновят ген, писка не избежать :(
Я вчера закончил добавление в Europlanes и Pacificplanes почти всех новых самолетов ( кроме свистков - не летаю на них ) с комплектами вооружения под различные задачи, отредактировал или добавил новые комплекты старым крафтам. Могу выложить, внеся лепту в общее дело.
никак. карта италии осталась недобавленной.Цитата:
если я хочу сделать кампанию для Италии, как мне прописать города с их координатами?
ну мы вроде пишем пособие для ушлых мапмейкеров, уж такие вещи они хорошо усвоить должны были в предыдущие разы )))Цитата:
Если не обновят ген, писка не избежать
ты не летаешь - другие летают.Цитата:
почти всех новых самолетов ( кроме свистков - не летаю на них )
сделай уж все, чтоб был полный лист...
Большая просьба - переведи данные файлы в Excel, как здесь
http://www.sukhoi.ru/forum/showthrea...t=4348&page=19
При включеном автофильтре удобней сортировать и исправлять.
Чуть попозже выложу файл, где описаны все необходимые файлы кампании, их структура и связи.
Это начало - описание основных файлов, их структура.
ОК
ПС посмотрел екселевские и вордовский файлы - все, что нужно, добавить комплекты и специализации под Пасифик - и можно сводить в документ :)
Ну вот, нашел все свои записи о ДГене.
Если пишем, то как координировать работу будем?
создайте отдельный тред.
там будем обсуждать-выкладывать.
неплохо бы посты по теме в этой теме прикрепить туда же.
Еще вопрос :) Попытался вчера сделать свою чистую кампанию. Разделить. Т.е. переимениовать campaignsDeC, squadronsDeC и planesDeC на другие. Просто сменил буковку C на S - следом захожу в ила, запускаю новую дген кампанию, выбираю ее, жму старт и игра вываливается на начальный экран. В логе ничего не пишется. Если потом ставлю все буквы назад на C - то всё опять работает. перерыл все файлы, нигде упоминаний об этой букве не нашел, кроме самого имени файла. Где косяк???
незнаю как проходит линия фронта по воде... Я два дня тому пытался перенастроить Иво-Дзиму, собственно, все получилось, но из-за недосмотра в переписывании очков [Shedule] - писк и в логе "не найдено Союзное авианосное соединение"... ага, см. в очки - а так в первый же день ЛФ по границам карты, т.е. красному соединению места не осталась.
Я так понимаю, что море разбито на номерные квадраты sea1/sea2/sea3 и пр. и считаются иакими же точками, как, скажем, города. А вот как конкретно рисовать маркеры ЛФ в рамках морских квадратов - это видимо в самом гене прописано :(
++++++++++++++++++++++++++++++++
Вот мой ПасификПлейнс.тхт, в эксель попробую переписать. Это запаска на работе, дома дополненный лежит :(
Еще ремарка: Я так понимаю, что вовсе необязательно делать изменения в скрипте, определяющем типы миссий в кампании на данном ТВД :rtfm:
Как пример: Добавил в список крафтов для Новой Гвинеи 1942-го "Бостон" А-20С, прописал ему комплекты вооружения ( ну, + поправил темплейты, но это другая песня ) - и готово! Вместо нудной постоянной долбежки одной автоколонны генератор сам стал давать разнообразные миссии - атаки конвоев в море, атаки портов, штабов, скоплений БТТ в поселках, артпозиций на тропе Кокода и складов. Я так понял, что для этого генератор использовал скрипт, до правки определявший миссии для ИИ-самолетов, т.к. торпедные атаки, например, игроку ранее были недоступны.
Во вложении - PacificPlanes.dat, два темплейта на карту для синих и красных , два измененных по авиапарку .db файла.
маркеры на море - те же самые что кейпойнты на суше, только чтоб их названия идентифицировать к координатам - придется экспериментировать.Цитата:
незнаю как проходит линия фронта по воде... Я два дня тому пытался перенастроить Иво-Дзиму, собственно, все получилось, но из-за недосмотра в переписывании очков [Shedule] - писк и в логе "не найдено Союзное авианосное соединение"... ага, см. в очки - а так в первый же день ЛФ по границам карты, т.е. красному соединению места не осталась.
Я так понимаю, что море разбито на номерные квадраты sea1/sea2/sea3 и пр. и считаются иакими же точками, как, скажем, города. А вот как конкретно рисовать маркеры ЛФ в рамках морских квадратов - это видимо в самом гене прописано
когда мы откроем редактором сгенеренную миссию - все кейпойнты, что введены в расписание операции имеются на карте.
а конкретно рисовать - нельзя ни на море ни на суше, в противном случае мы могли бы карты вставлять сами.
все зависит на какой опсфайл идет ссылка и какой набор профилей есть у самолета в датабазе.
еще раз хочу подчеркнуть, что более правильно использовать под шаблон/операцию свою датабазу самолетов.Цитата:
Во вложении - PacificPlanes.dat, два темплейта на карту для синих и красных , два измененных по авиапарку .db файла.
так гибче гораздо
Уже сделал отдельную датабазу, но она на другом компе...:(
Отвечаю на вопрос тов. lehitraot
10622:50509 - число, месяц, год.
В файле с операциями может быть с начала войны до конца, т.е. как показано в примере. В разделе [Schedule] - даты самой кампании. Т.е если написано так:
[Schedule]
50118 -10
50119 -1
50120 -20
50121 1
50122 -1
50123 1
50124 -1
50125 1
Это значит, что кампания начнется 18 янв. 1945, а закончится 25 янв.1945.
Странность заметил. Взял кампанию Багратион-46, засунул в общий каталог дген, и он стал мне генерить миссии, скажем так, вовсе не те, что были когда она лежала в чистом каталоге ДГена. Сплошные прикрытия одного и того же города, за всю кампанию выпало три бомбежки, где в качестве бобров были бф109к4, вместо хенка или арадо, даже несмотря на то, что в классез к4 прописан как истребитель, плюс еще одна миссия разведки и перехвата саплая и всё. Почему так получилось? возможно ли, что он цеплял какие-то другие файлы, а не только те, что прилагаются к этой кампании?
почему?
классы иногда очень помогают игроку.
например в классах можно прописать чтоб бф-110 летал истребителем, а не на наземке зацикливался, итп.
только есть мнения, что классы действуют только на сквад игрока
Прописан ОПС-44-N но он ессессно прописан и там и там. У меня вопрос - может ли эта кампания запустить какой-нибудь другой опс вместо этого. Просто может так сложилось, что мне повезло и генератор нагенерил таких миссий. :) И еще вопрос, как можно сделать так, чтоб вероятность выпадения одних миссий преобладала над другими?
по поводу к4 как бомбер - я из Bagration46planes.dat вычеркнул все строчки о нем кроме fighter - к сожалению потестить толком не успел, но как я понял теперь он выпадать на бомбардировку не будет? Иначе как то не складно получается - на бомбардировку идут к4, а прикрывают их г6поздние :) Еще вопрос - если в количестве самолетов на карту я допустим, сделаю больше хе111 раза в три, чем к4, то по логике, шанс увидеть хе111 у меня возрастет, даже если я не буду изменять planes.dat?
для остальных случаев - плейнс.дат.Цитата:
а в остальных случаях они летали как Jabo.
там убрать FBomber, но оставить aSoft - тогда игрок будет летать на жабу иногда, а боты - нет.
только ведь е4-б в основном жабил, что в этом плохого?
или он нужен изза ПТБ?
Пара вопросов созрела :) : первый по опсам - попробовал сделать разбивку по времени, вот кусок:
oDeReconEscort 40405:40409 VVS 2F 2F LW 6Y
oRuRescue 40409:50509 VVS 2Y LW 0F
oRuRescue 40409:50509 VVS 2Y LW 2F
oRuRescue 40409:50509 VVS 2Y 2F LW 2F
кампания начинается 40406. когда ее стартую дген виснет через раз намертво. затыкается вот здесь:
prefDistance: 25000.000000 variation: 7500.000000 numSites: 16 caps: 31
prefDistance: 25000.000000 variation: 7500.000000 numSites: 16 caps: 31
prefDistance: 25000.000000 variation: 7500.000000 numSites: 16 caps: 31
prefDistance: 25000.000000 variation: 7500.000000 numSites: 16 caps: 31
Can't find in preferred range, looking for any target
Yevpatoriya: Art:0 HQ:0 Rail:0 Dep:0 Prt:0 Trp:0 Car:1 Trn:1 Tnk:0 Bdg:6
Дальше по-идее должна быть строчка из опса. Но ее нет. Собссно почему? Как правильно делать опсы если я хочу чтоб в зависимости ото дня выпадала нужная миссия. Есть какой то ньюанс?
И второй вопрос. Есть ли ДГен возможность привязать себя к какому-то конкретному аеродрому, чтоб когда стартовала кампания моя стартовая точка была в определенном месте, а не рандомно.
Спасибо за внимание :)
а что тут может быть непонятного?Цитата:
кампания начинается 40406. когда ее стартую дген виснет через раз намертво. затыкается вот здесь:
40409 позже чем 40406.
на нужный тебе период просто нету ни одного опкода.
имеется мнение, что во избежание глюков не стоит злоупотреблять с этим, гораздо лучше ограничить те опкоды, котороых совершенно точно не должно появиться раньше.
увы и ахъ...Цитата:
а не рандомно.
можно лишь подправить потом в сгенеренной кампе.
Не совсем понял логики. Кампания начинается в 40406. В опсах у меня написано oDeReconEscort 40405:40409 VVS 2F 2F LW 6Y Что это получается 40406 попадает в диапазон 40405:40409. Или не попадает, и как-то по-другому надо выставлять? Хорошо, тогда вопрос: если кампания начинается в 40406, то какой должна быть строчка в опсе чтобы первая миссия была, скажем рекон, а дальше рандомило?
по второму пункту нашел солюшн: надо просто на нужный филд самолетик поставить на котором летать собираешься - и миссии будут начинаться оттуда. Можно поставить на два филда - тогда выбор будет произведен рандомно из двух этих вариантов. Не совсем то, но уже лучше :)
никак. надо в опсах иметь весь спектр применений, обозначенный в плейнсах. а там рандом.Цитата:
В опсах у меня написано oDeReconEscort 40405:40409 VVS 2F 2F LW 6Y Что это получается 40406 попадает в диапазон 40405:40409. Или не попадает, и как-то по-другому надо выставлять? Хорошо, тогда вопрос: если кампания начинается в 40406, то какой должна быть строчка в опсе чтобы первая миссия была, скажем рекон?
не очень совершенно, но это единственный надежно работающий предсказуемый генератор с 2003 (помоему) года.
и то что у него всего один "конкурент", хоть и гораздо более гибкий, но несопоставимый по надежности, говорит о том, что не такто просто сделать генератор..
По второму пункту: об этом уже где-то писали.
А вот у меня идея появилась, как можно частоту генерации заданий изменить. Т.е. надо нам миссии разведка(основные), но очень редко, скажем, бомбардировка, или сопровождение. Так основным(с начала до конца кампании) ставим разведку, а затем прописываем дополнительные, но так, чтоб они раз в неделю появлялись.
Например:
Recon 10622:10801
Bomb* 10629:10630
Bomb* 10702:10703
Bomb* 10714:10715
вроде, так можно, и должно работать.:ok:
Блин. Прочитал что написал - жутко стало. Но надеюсь меня поняли:D
Хорошо, так как мне сдлать так, чтоб в определенные промежуток времени выскочила нужная миссия? Такое возможно? Если да, то как? Желательно пошагово, и чтоб дген не завис :)
Трафкин, объясни пожалуйста, логику выставления дат в опсах. Если это не диапазон, то что?? :)
это диапазон, но если дген бросит дайсы и выпадет аттак софт, а у тебя его нет в опсах - как ты думаешь - какой звук ты услышишь?
ну да, совершенство вещь недостижимая и постоянно ускользающяя.Цитата:
Но надеюсь меня поняли
Понимаешь, я вообще никакого звука не слышу. Просто вис и всё. Дген отъедает 300-400 метров памяти и всё, стояк, пока не снимаешь задачу. Про дайсы ничего не знаю, в моем словаре такого слова нет прости :) По моей логике, если дген хочет поставить софт, а его нет в опсах он должен будет выбрать то, что доступно в списке возможных вариантов в этих опсах. Иначе накой вообще сдались эти даты, если дген всё-равно выбирает рандомно миссию, а если её нет - виснет. Просто, как мне кажется, я ее специально удалил, чтоб она не выпадала в определенный промежуток времени.
по поводу этого:
Recon 10622:10801
Bomb* 10629:10630
Bomb* 10702:10703
Bomb* 10714:10715
Насколько я понял - реокн может выпасть в любое время, а Бомбежки только в указанных промежутках. Так?
Т.е. такая запись
Recon 10622:10801
Bomb* 10629:10630
означала бы то что бомбежка возможна только в 06.29-06.30, а всё остальное время будет выпадать только рекон. ...А это точно сработает? :)
ну вис или пис-к - по большому счету - какая разница? ну задумывается человек о жизни бренной...Цитата:
Понимаешь, я вообще никакого звука не слышу. Просто вис и всё.
кстати, если в этот момент нажать ктрл+альт+дел и убить процесс дген.ехе из таскманагера, то игра разморозится и будет жить дальше.
инфа для тестеров, кто не знает.
кубики, кости. случанйое число.Цитата:
Про дайсы ничего не знаю, в моем словаре такого слова нет
вопрос несложный, но применению этому в рамках нынешнего гена слишком мало. так можно НЕ генерировать определенные миссии в заданное время со 100% уверенностью.Цитата:
Иначе накой вообще сдались эти даты
Логика конечно не тривиальная. Блин, чел, написавший этот генератор, явно большой фанат головломок. :)
Еще момент, попытался сделать камапнию на курляндии или на мурманске. Дген создает пустую миссию и требует какой-то остфронт. Как я понял - эта штука платная. Вопрос как мне использовать карту курляндии, не устанавливая этот остфронт, т.к. он мне нафик не сдался. Или может кто-то знает место где он берется? ;)
"Остфронт" - это "ХНЗ" (Холодное небо Заполярья). Можно купить спокойно сейчас, давно уже. Эти компании Ян Бойс делал, и у него пара хитрушек там было. Качали помню, мы тогда их с симса, и русские патчи к нему делали. А теперь диск купил и нет проблем. Только у него там свои динамические компании (не Вадима), но это не проблема вообще, Дгеняться на ура. Я делал с этими картами общие большие динамические компании, выкладывал здесь где-то. Давно это было, не помню уже название ветки. Поищи. А диск купи, пригодится. Да и для коллекции опять же! Не думаю что 100 руб нанесут ущерб бюджету сильный! ;)
С ними (с картами и кампаниями) ситуация такая же как с аддоном "Второй фронт", правообладатель не МГ, поэтому они и не входят в "оффициальную" линейку, т.е. их нет ни в "золоте", ни в "платине". Надо покупать отдельно. Нет у тебя "ХНЗ" и "ВФ",
значит нет и Нормандии, Арденн,СЗ Германии, Мурманска, Курляндии. Так что надо брать. :)
Что-то я не понял. В ХНЗ были только динамические кампании!
Проверил. Не работает.Цитата:
Recon 10622:10801
Bomb* 10629:10630
Bomb* 10702:10703
Bomb* 10714:10715
Dgen сначала определяет тип самолета игрока, а потом ищет соотв. задания в опсах. Если ему в данном случае припрет в первые несколько дней выдавать разведку - это хорошо. Но если ему захочется выдать прописаную в planes бомбежку, скажем 10704, а в Опсах он на этот день не найдет, то будет глюк.
Вот есть у меня "Второй фронт", установлен и нормально работал. Сделал кампанию, запустил, а он кампанию запустил, но карты - нет, брифинга - нет. Пишет что, мол, BoE не установлен. :cry:
Значит не работает, и выставлять он будет всё-равно рандомно, не смотря на то, что написано в опсах. Мда уж, и не развернешься особо :) Можно конечно в плейнзах выкинуть все бомбежки, но не то это всё, не то.
Та же проблема с остфронтом. Сделал кампанию, запустил, а экран пустой. Ярослав, я бы отдал эти 100 рублей, да только некуда, некому и негде, я же не в России. Я не понимаю позиции - получается заблокировали эти карты намеренно? Хорошо, а как они тогда работают в остфронте, там чтоли дген другой? Или дген проверяет наличие какого-то файла, и если он есть то считает, что он установлен? Просто мне эти сто тоыщ миллионов кампаний с того диска нафик не сдались, мне нужны только работающие, не испорченные карты курляндии. Хочу нарисовать кампанию для самолетво из 4.08. Сейчас, увы, приходится довольствоваться только стандартными картами.Цитата:
Вот есть у меня "Второй фронт", установлен и нормально работал. Сделал кампанию, запустил, а он кампанию запустил, но карты - нет, брифинга - нет. Пишет что, мол, BoE не установлен. :cry:
Если из planes выкинуть все бомбежки, то тогда он их и выдавать не станет.Цитата:
Можно конечно в плейнзах выкинуть все бомбежки, но не то это всё, не то.
Вобщем, так.
DGen сначала определяет выбраный игроком самолет, затем смотрит в planes, где находит все его "роли". Выбирает задание, соответствующее "ролям". Потом шмонает по Опсу в поисках нужного варианта задания. Если он в опсах не найдет такого задания на текущую дату кампании - глюк. Нашел - лети дальше.
Можно один и тотже опс-файл использовать для кампании синих и красных одновременно. Из него он выберет только нужный вариант.
Потрясающе :) Я как бы себе это представлял по-иному - если дген не может найти выпавшее задание, то он должен придомать другое, до тех пор, пока он его не найдет в опсах. А тут оказывается вон оно как, один раз не нашел - всё, зависон. :) Получается, смысла в выставлениях даты в опсах нет никакого. Они там не нужны.