Jump to content

к разработчкам: О миссиях


Recommended Posts

Posted

Давно меня мучает идея создания какого-нибудь автогенератора миссий. Или даже внешнего редактора миссий.

Вооружившись hex-редактором я пытался создавать и открывать самые различные миссии и анализировать, какие изменения в файле происходят, например, при смене времени года или при сдвиге объекта на 10 метров на север... В итоге кое какие наработки есть, но процесс этот очень трудоемкий и муторный.

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

Может ув. ED могут опубликовать интересующий меня (и возможно кого-нибудь еще) формат миссии.

Или код функции сохранения (типа public void __thiscall SaveMissionBaseProcessor::OnSave(void) или что там у вас выполняет непосредственно запись структур, строк и прочих переменных в бинарник).

Надеюсь, чем-нибудь вы сможете мне помочь.

=RAF=Frost

Posted

в акуле миссия будет представлена вполне читаемым и редактируемым файлом LUA-скрипта, при желании и умении можно будет написать любой внешний генератор миссий, кампаний и т.д.

учите LUA господа, он полезен даже без привязки к акуле.

"There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu

[sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]

Posted
в акуле миссия будет представлена вполне читаемым и редактируемым файлом LUA-скрипта, при желании и умении можно будет написать любой внешний генератор миссий, кампаний и т.д.

учите LUA господа, он полезен даже без привязки к акуле.

 

Это я прекрасно знаю. Я же и задавал вопрос по миссиям в акуле, и Андрей Чиж на него ответил.

Но в связи с известными событиями, я озадачился автогеном для LO:FC - а здесь формат вовсе не луашный.

 

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

=RAF=Frost

Posted
Или код функции сохранения (типа public void __thiscall SaveMissionBaseProcessor::OnSave(void) или что там у вас выполняет непосредственно запись структур, строк и прочих переменных в бинарник).

Надеюсь, чем-нибудь вы сможете мне помочь.

Челобитная к гуглу выдает ссылку на OLE dll по имени mom.dll, с помощью которой все это можно проделать. Там даже простенький пример есть.

JGr124 "Katze"

Posted
Это я прекрасно знаю. Я же и задавал вопрос по миссиям в акуле, и Андрей Чиж на него ответил.

Но в связи с известными событиями, я озадачился автогеном для LO:FC - а здесь формат вовсе не луашный.

 

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

 

для горячих скал в этом направлении делаться ничего не будет

"There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu

[sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]

Posted
Челобитная к гуглу выдает ссылку на OLE dll по имени mom.dll, с помощью которой все это можно проделать. Там даже простенький пример есть.

 

Спасибо, тему на ubi.com по mom.dll нашел - попробую поразбираться (хотя по-моему, там не совсем то что нужно. Я смотрел экспорт missioneditor.dll)

 

для горячих скал в этом направлении делаться ничего не будет

 

понятно что не будет. Меня инетересут, как сейчас можно самому (не запуская ЛО) создать миссию. Т.е. формат файла *.mis для версии 1.1х

=RAF=Frost

Posted
Спасибо, тему на ubi.com по mom.dll нашел - попробую поразбираться (хотя по-моему, там не совсем то что нужно. Я смотрел экспорт missioneditor.dll)
Нет, именно там (судя по примеру) есть все. Я и сам хотел заняться чем-то подобным, но использование этой DLL - значит делать генератор под виндой, а моим целям это не соответствует никак.

JGr124 "Katze"

Posted

поищите информацию по проекту SkyWars от форумчанина SwingKid

"There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu

[sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]

Posted
2JGr124_MUTbKA: я нашел обсуждения MissionObjectModel и непосредственно хедера в

http://forums.ubi.com/eve/forums/a/tpc/f/77610606/m/248106303 и

http://forums.ubi.com/eve/forums/a/tpc/f/77610606/m/87510539

О каком примере идет речь? Он в файле Ross-а?

Да, вот ссылка: http://members.shaw.ca/rossmacgregor/MisGen1.zip

JGr124 "Katze"

  • 2 years later...
Posted

Здравствуйте!

Вопрос к разработчикам или тем, кто уже пытался писать свою программу с использованием mom.dll

 

Решил попробовать написать код на С++, который изменял бы некоторые параметры (такие, как погодные условия время старта мисси и т.д.) в уже созданной мисии и сохранял бы её под новым именем.

Некоторые параметры меняются успешно, но вот встал вопрос по изменению времени старта мисии. То есть само время я изменять научился, но проблема в том, что время старта колонн, самолётов остаётся таким, каким было задано в исходной мисии. Если изменить время старта миссии в редакторе миссий вручную, то время колонн и другой техники изменяется автоматом ...

Как добиться того же, что и в редакторе миссий???

:helpsmilie:

Posted

генерация миссии с использованием MOM - потеря времени. лучше смотрите формат миссии в акуле, он будет развиваться в следующих проектах.

"There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu

[sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]

Posted

Это само сабой, но пока есть "Горячие Скалы" и там другой формат...

Потому хотелось бы с MOM попробовать ради эксперимента...

  • Recently Browsing   0 members

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