AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Карты, страны, континенты (http://forum.aviaskins.com/forumdisplay.php?f=19)
-   -   Раскройка стандартых карт (http://forum.aviaskins.com/showthread.php?t=607)

lacota 26.10.2010 12:25

Цитата:

Сообщение от =HPh/KG=RIK (Сообщение 66735)
"Чистый ил"это я имел ввиду что Ил на котором буду резать этого пути <папка Ила>/MODS/MAPMODS/Maps у меня нет и если будет то это бессмысленно.

Так не бывает...( Или ты умеешь паковать все в СФС. :rolleyes:
Но это всеравно уже не совсем чистый Ил.

Цитата:

Значит все статики останутся на своих местах?(Уточнение)
Либо я не понимаю твой вопрос, либо ты не понимаешь устройства карты в Ил2.
http://dispersalfield.net.ru/forum/v...?thread_id=308
Все всегда на своих местах. Есть определенные ДОГОВОРЕННОСТИ что где лежит. Некоторые ты можешь нарушить..некоторые ты нарушить не сможешь, бо Ил2 не найдет.

=HPh/KG=RIK 26.10.2010 12:41

Цитата:

Сообщение от lacota (Сообщение 66736)
Так не бывает...( Или ты умеешь паковать все в СФС. :rolleyes:
Но это всеравно уже не совсем чистый Ил.

Тогда вопрос такой. Если я воспользуюсь путем <папка Ила>/MODS/MAPMODS/Maps и обрежу карту то на 4.09(и не чего лишнего) она пойдёт?
Цитата:

Сообщение от lacota (Сообщение 66736)
Либо я не понимаю твой вопрос, либо ты не понимаешь устройства карты в Ил2.
http://dispersalfield.net.ru/forum/v...?thread_id=308
Все всегда на своих местах. Есть определенные ДОГОВОРЕННОСТИ что где лежит. Некоторые ты можешь нарушить..некоторые ты нарушить не сможешь, бо Ил2 не найдет.

Может мы говорим на разных языках?:)
Я могу соединить через лог миссии два фронта в одну карту. От сюда я понимаю что каждый статик имеет свои координаты. Вот и спрашиваю в самой карте эти координаты не изменятся. Тобишь обрезал я карту и все фронта которые я сделал останутся на своих местах иле переместятся ХЗ куда.

lacota 26.10.2010 12:51

Цитата:

Сообщение от =HPh/KG=RIK (Сообщение 66737)
Тогда вопрос такой. Если я воспользуюсь путем <папка Ила>/MODS/MAPMODS/Maps и обрежу карту то на 4.09(и не чего лишнего) она пойдёт?

Нет. Ты вынужден будешь поставить новый Ил2ФБ.ехе и враппер.длл
Тебе надо будет добавить папки ~/MODS/MAPMODS/Maps.
При этом ты можешь не пользоваться ВСЕМИ остальными приблудами МОДОВ.
Цитата:

Может мы говорим на разных языках?:)
Я могу соединить через лог миссии два фронта в одну карту. От сюда я понимаю что каждый статик имеет свои координаты. Вот и спрашиваю в самой карте эти координаты не изменятся. Тобишь обрезал я карту и все фронта которые я сделал останутся на своих местах иле переместятся ХЗ куда.
Язык один - термины разные.
Думаю что все будет зависить от способа "обрезки" карты. От точки 0 координат (где была и где окажется).

=HPh/KG=RIK 26.10.2010 13:06

Цитата:

Сообщение от lacota (Сообщение 66738)
Нет. Ты вынужден будешь поставить новый Ил2ФБ.ехе и враппер.длл
Тебе надо будет добавить папки ~/MODS/MAPMODS/Maps.
При этом ты можешь не пользоваться ВСЕМИ остальными приблудами МОДОВ.

Понял. Но от сюда следующий вопрос. Если я всё сделаю и отдам карту чтобы её поставили на сервер. Она там будет работать для всех?

lacota 26.10.2010 13:10

Цитата:

Сообщение от =HPh/KG=RIK (Сообщение 66739)
Понял. Но от сюда следующий вопрос. Если я всё сделаю и отдам карту чтобы её поставили на сервер. Она там будет работать для всех?

Нет. Только для тех, у кого будет такая же карта (при условии что сам сервер модовый).

=HPh/KG=RIK 26.10.2010 13:18

Значит, мне не стоит копать дальше.
Спасибо за помощь!

lacota 26.10.2010 13:27

Цитата:

Сообщение от =HPh/KG=RIK (Сообщение 66741)
Значит, мне не стоит копать дальше.
Спасибо за помощь!

Пожалста..
Остались непонятки - желание ИЗМЕНИТЬ Ил2, НЕ МЕНЯЯ Ил2.!!
Это как?

=HPh/KG=RIK 26.10.2010 13:52

Цитата:

Сообщение от mr N (Сообщение 23136)
Можно я приведу текст (писал давненько чтобы объяснить одному человеку азы), в нем конечно много бояна, но править так чтобы в нем не повторялось уже обсуждавшееся некогда :(

У Ила все (почти) данные хранятся в SFS файлах. Они добавлялись по мере
выхода новых версий и обновлений Ила. Я так понял, что SFS файлы - это типа такие зашифрованные архивы, внутри которых есть типа файловой системы (ну как архивы с сохранением структуры файлов и папок). Напр. те же карты внутри SFS файлов лежат в папках Maps/<Имя карты>. Полный список доступных карт лежит в файле Maps/all.ini
По мере выхода обновлений Ила (добавления новых SFS файлов), часть файлов, имеющихся в старых SFS файлах заменялась новыми (лежащими в новых SFS файлах).

Приведу вымышленный пример (аналогичные случаи точно есть, просто не помню конкретно на каких картах и в которых SFS файлах).
В fb_maps_02.SFS добавлена карта Italy_DF (в нем лежат все файлы
Maps/italy_df/map_...tga и всё остальное задающее карту). Затем обнаружили
косяк в карте текстур map_t.tga, и выпустили обновление fb_maps_03.SFS, в котором помимо всяких прочих добавлений есть исправление карты Италии, только один файл Maps/italy_df/map_t.tga.

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

Есть утилита от Qtim, т.н. SFS extractor. Позволяет вытаскивать любые файлы из SFS файлов.
К ней приложен файл filelist.txt - перечислены имена файлов, лежащих внутри всех Иловских SFS файлов. Так вот этот список не совсем полный, некоторых файлов в нем не хватает. Если точно знаешь что файл должен быть но в файллисте его нету - можно его туда вписать и тогда скорее всего его удастся вытащить.

Теперь про модифицированный Ил. Современная его версия...

Цитата:

Сообщение от lacota (Сообщение 66743)
Пожалста..
Остались непонятки - желание ИЗМЕНИТЬ Ил2, НЕ МЕНЯЯ Ил2.!!
Это как?

Вот из за этого сообщения я и подумал что можно обрезать карты без модов

lacota 26.10.2010 13:56

Цитата:

Сообщение от =HPh/KG=RIK (Сообщение 66746)
Вот из за этого сообщения я и подумал что можно обрезать карты без модов

Речь идет о ВЫТАЩИТЬ, но не вставить. ) Ну и все что начинается с QTim - должно вызывать соответствующие рефлексы у ОРТОДОКСОВ. Хотя 4.09 это уже не Ил2 4.08. Этакая почти самодеятельность, иногда даже хуже чем...

=HPh/KG=RIK 26.10.2010 14:11

Ага, спасибо.
А ты случайно не знаешь где написано как добавить именование к населённому пункту?

lacota 26.10.2010 14:37

Цитата:

Сообщение от =HPh/KG=RIK (Сообщение 66748)
Ага, спасибо.
А ты случайно не знаешь где написано как добавить именование к населённому пункту?

Знаю, но не в "Чистом Ил2ФБ". там ничего нет возможности добавить или убавить... Почти ничего - шкуры и миссии не в счет. :umora:

BlackWolf 26.03.2011 18:15

Цитата:

Сообщение от Dad (Сообщение 22995)
А Ил то хоть модифицированный? Ну да ладно...
Поехали.:)


По моему скромному мнению, чтобы сделать сетевую карту ( а именно такая нужна на сервере?) непосредственно в файлах карты *.tga ничего резать не надо. Основная нагрузка на компутер это отслеживание состояния объектов. Следовательно, чем меньше объектов, тем легшее компутеру. А объекты, это actors.static. Вот его и надо резать безжалостно. Так и сделаны сетевые варианты дефолтных карт - Одесса и Бельцы в Бессарабии, район Лиепае в Курляндии.

Сделать это легко можно утилитой SimpleCuter.exe

http://aviaskins.com/vb/showpost.php...8&postcount=12

В файле SimpleCutter.txt подробный мануал, но по своему опыту знаю, что этого недостаточно.

Не уверен, нужна ли для SimpleCuter.exe Java, но у меня стоит так и так. Камрады подскажут, я думаю. Будем пока считать, что Джава нужна.:)
Если начинать с азов, то в первую очередь надо установить в систему прогу под названием Java
Забиваешь в ГУГЛЬ слово Ява, качаешь и ставишь на комп. В дальнейшем ты её не увидишь, но работать будет именно она.
Если она вообще нужна...


Кидаешь в произвольно созданную папку файлы ActorsIO.dll ; SimpleCutter.exe и заодно SimpleCutter.txt как шпаргалку.

Создаёшь в блокноте файл act с расширением *.cmd
О его содержании чуть позже. Кидаешь в ту же папку.

Теперь нужно определить границы того куска дефолтной карты, который предполагается использовать в сети.

Делается это так:
1-й вариант. Ставишь пару объектов в полном редакторе - один в нижний левый угол вырезаемого куска, другой в верхний правый.
Сохраняешь как миссию и смотришь координаты .
2-й вариант. Делаешь тоже самое в Полном редакторе плюс (FMB+) и смотришь координаты в нижнем углу для каждого объекта. Записываешь.

Теперь открываем шпаргалку и смотрим как вырезать кусок акторса.

SimpleCutter.exe -inp <inp file name> -outp <outp file name> -cut <X1> <Y1> <X2> <Y2>
Т.к остатки акторса нам не нужны в данном случае, то -rest <outp rest file name> не пишем.

Теперь берём actors.static препарируемой карты и кидаем его в папку к нашим файлам.

В файле act.cmd пишем текст из нашей шпаргалки:

координаты вымышленные для примера


SimpleCutter.exe -inp actors.static -outp net_actors.static -cut 60800 50300 100500 80400 Сохраняем.

двойной щелчок по файлу act.cmd и в папке появился файл net_actors.static
Ну это так мы его назвали, а на самом деле назвать можно как хочешь, лишь бы с расширением *.static
Теперь на карте будут филды, дома, мосты только на выбранном для онлайна куске.

Ну а дальше, не знаю рассказывать или нет... Там всё просто, но это уже другая тема.

Если хочется вырезать кусок карты реально, то это довольно сложное занятие. В двух словах не расскажешь.

Всё сделал по инструкции, но после двойного щелчка по файлу act.cmd в папке обрезанный actors.static не появляется. Думаю, что напутал с координатами в act.cmd. В инструкции написано нужны координаты верхнего правого и нижнего левого угла обрезаемого участка. Сначала в пишу координаты правого верхнего, затем координаты левого нижнего - не получается, и наоборот - тоже не получается.
Помогите, пожалуйста!

deSAD 27.03.2011 00:16

Цитата:

Сообщение от BlackWolf (Сообщение 79096)
... Помогите, пожалуйста!

А альтернативный интрумент от LSA пробовал(и)? Ну, тот, который я тоже отсылал ...

Дмитрий 17.06.2011 00:02

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

Dan46 17.06.2011 09:42

Название можно переделать в maps_ru.properties
Филд добавить тоже можно - вытаскиваем из сфс статик от словакии, вырезаем из него кусок нужный (на форуме описано, есть утилита). Ну, а потом в картостроительном редакторе погнали :)

Дмитрий 17.06.2011 11:20

Цитата:

Сообщение от Dan46 (Сообщение 83659)
Название можно переделать в maps_ru.properties
Филд добавить тоже можно - вытаскиваем из сфс статик от словакии, вырезаем из него кусок нужный (на форуме описано, есть утилита). Ну, а потом в картостроительном редакторе погнали :)

спасибо

Da_Don 16.07.2011 17:31

Цитата:

Сообщение от Dan46 (Сообщение 83659)
Название можно переделать в maps_ru.properties
Филд добавить тоже можно - вытаскиваем из сфс статик от словакии, вырезаем из него кусок нужный (на форуме описано, есть утилита). Ну, а потом в картостроительном редакторе погнали :)

Эм... а немного ткнуть носом в утилиту...:eek:

Dan46 16.07.2011 18:50

Цитата:

Сообщение от Da_Don (Сообщение 84883)
Эм... а немного ткнуть носом в утилиту...:eek:

Вот в ентой теме есть про вырезку: http://forum.aviaskins.com/showthread.php?t=214
Только я этим не занимался, посему объяснить не могу. Еще есть картостроительная утилита от Zuti, поищу где она есть.

Uzin 17.12.2011 17:45

Буду объязан за работающий линк на ютилиту для вырезки из actors.static:

SimpleCutter.exe

Karabas-Barabas 18.12.2011 01:06

Цитата:

Сообщение от Uzin (Сообщение 91284)
Буду объязан за работающий линк на ютилиту для вырезки из actors.static:

SimpleCutter.exe

http://www.nullwar.com/ftp/nw_works/...Cutter.exe.zip

Uzin 18.12.2011 02:48

Цитата:

Сообщение от Karabas-Barabas (Сообщение 91300)

Спасибо. Но может, поможешь еще ? Вот што мой комп в Праге показывает (см ниже). А ето-SimpleCutter.txt - не поддается даже проге Декодер, увы.

Usage:

SimpleCutter.exe -inp <inp file name> -outp <outp file name>
[-mh <map height in meters>] [-add <file to add>]
[-shift <X offeset> <Y offset>]
[-cut <X1> <Y1> <X2> <Y2>] [-cutbr]
[-cutaf <include distance in meters>]
[-rest <outp rest file name>]

file name must have *.static or *.mis extension

ôîđěŕňű âőîäíűő č âűőîäíűő ôŕéëîâ îďđĺäĺë˙ţňń˙ ňîëüęî ďî đŕńřčđĺíč˙ě
.static - áčíŕđíűé ôîđěŕň Čëŕ
.mis (čëč .txt) - ňĺęńňîâűé ôîđěŕň ěčńńčé Čëŕ, çíŕ÷ĺíč˙ îáúĺęňîâ
ňŕęčĺ ćĺ ęŕę ó Act.jar, íî ń íĺęîňîđűě đŕńřčđĺíčĺě:
- â ńĺęöčč [NStationary] ęđîěĺ BI_1
ěîćĺň áűňü ĺů¸ C_47 - ýňî Mountain$Suribachi, čńďîëüçóĺňń˙
íŕ ęŕđňĺ Iwo
- äë˙ çŕäŕíč˙ ěîńňîâ ěîćĺň áűňü čńďîëüçîâŕíî ńęîëüęî óăîäíî
çâĺíüĺâ, âŕćíî ňîëüęî ÷ňîáű ó íčő áűëč ďđŕâčëüíűĺ ňčďű
ńŕěîë¸ňîâ č ÷čńëî ňî÷ĺę ěŕđřđóňŕ ó ęŕćäîăî çâĺíŕ áűëî ÷ĺňíűě
(íŕďđ. äë˙ ęŕćäîăî ěîńňŕ ěîćíî čńďîëüçîâŕňü ńâî¸ çâĺíî)
â îäíîé ęîěŕíäĺ ěîăóň čńďîëüçîâŕňüń˙ ôŕéëű đŕçíűő ôîđěŕňîâ â
ëţáűő ńî÷ĺňŕíč˙ő (íŕďđ. ěîćíî äîáŕâčňü â áčíŕđíîěó ńňŕňčęó
îáúĺęňű čç ěčńńčč, âűđĺçŕňü ęóńîę č ńîőđŕíčňü â âčäĺ ěčńńčč,
ŕ âń¸ îńňŕëüíîĺ ńîőđŕíčňü â âčäĺ áčíŕđíîăî ńňŕňčęŕ)

îá˙çŕňĺëüíî äîëćíű áűňü óęŕçŕíű âőîäíîé (-inp <inp file name>) č âűőîäíîé
(-outp <outp file name>) ôŕéë, îńňŕëüíűĺ ďŕđŕěĺňđű îďöčîíŕëüíűĺ

âńĺ ÷čńëîâűĺ çíŕ÷ĺíč˙ (<map height in meters>,<X offeset>,<Y offset>,
<X1>,<Y1>,<X2>,<Y2>,<include distance in meters>) - öĺëűĺ ÷čńëŕ,
ďđč÷ĺě <map height in meters> č <include distance in meters> -
ďîëîćčňĺëüíűĺ, îńňŕëüíűĺ ěîăóň áűňü îňđčöŕňĺëüíűěč
âńĺ çíŕ÷ĺíč˙ â ěĺňđŕő
ęîîđäčíŕňű - ęŕę â ďîëíîě đĺäŕęňîđĺ Čëŕ - ň.ĺ. ęîîđäčíŕňű 0,0 čěĺĺň
ëĺâűé íčćíčé óăîë ęŕđňű

-mh <map height in meters> - âűńîňŕ ęŕđňű (đŕçěĺđ ďî âĺđňčęŕëč) â ěĺňđŕő
( âűńîňŕ map_t.tga * 200 ), íĺîáőîäčěî óęŕçűâŕňü ĺńëč íŕ ęŕđňĺ
ĺńňü ěîńňű č íóćíî ďđĺîáđŕçîâűâŕňü čő ęîîđäčíŕňű čç actors ôîđěŕňŕ
â ěĺňđű (ěîćĺň áűňü ďđîůĺ óęŕçűâŕňü ĺ¸ âńĺăäŕ :-) )
ń÷čňŕĺňń˙ îäčíŕęîâîé äë˙ âńĺő âőîäíűő č âűőîäíűő ôŕéëîâ

-add <file to add> - ôŕéë, ęîňîđűé áóäĺň äîáŕâëĺí ę âőîäíîěó
ĺńëč â ôŕéëŕő íŕ îäíîě č ňîě ćĺ ěĺńňĺ áóäóň îáúĺęň, ňî â đĺçóëüňčđóţůĺě
áóäóň îíč îáŕ, íčęŕęčő "číňĺëĺęňóŕëüíűő" ďđîâĺđîę íĺ äĺëŕĺňń˙

-shift <X offeset> <Y offset> - ńěĺńňčňü âńĺ îáúĺęňű íŕ ńňîëüęî ěĺňđîâ.
ó÷ňčňĺ, ÷ňî ěîńňű ěîăóň ńěĺńňčňüń˙ íĺęîđđĺęňíî, ĺńëč ńěĺůĺíč˙ íĺ
ęđŕňíű 200 ěĺňđŕě

-cut <X1> <Y1> <X2> <Y2> - âűđĺçŕňü ęóńîę ęŕđňű, ďîďŕäŕţůčé â ęâŕäđŕň ń óăëŕěč
( <X1> , <Y1> ) - ( <X2> , <Y2> ), îňíîńčňĺëüíîĺ đŕńďîëîćĺíčĺ óăëîâ ęâŕäđŕňŕ
íĺ âŕćíî (ň.ĺ. íŕďđ. ěîćíî óęŕçŕňü ëĺâűé íčćíčé č ďđŕâűé âĺőíčé óăëű, čëč
ďđŕâűé íčćíčé č ëĺâűé âĺđőíčé; ďî ńóňč áĺđóňń˙ îáúĺęňű, ęîîđäčíŕňŕ X ęîňîđűő
ëĺćčň ěĺćäó X1 č X2, č ęîîđäčíŕňŕ Y ëĺćčň ěĺćäó Y1 č Y2)
ŕýđîäđîěíűé ěŕđřđóň ń÷čňŕĺňń˙ ďîďŕâřčě â ýňîň ęâŕäđŕň ĺńëč őîň˙ áű îäíŕ ĺăî
ňî÷ęŕ ďîďŕäŕĺň â ęâŕäđŕň

-cutaf <include distance in meters> - âűđĺçŕňü ó÷ŕńňęč, íŕőîä˙ůčĺń˙ â đŕéîíĺ
ŕýđîäđîěîâ, áĺđóňń˙ ňî÷ęč âçë¸ňŕ ("ęđŕńíűĺ ńňđĺëęč") č âńĺ ňî÷ęč ŕýđîäđîěíűő
ěŕđřđóňîâ, č âűđŕçŕţňń˙ ęâŕäđŕňű ńî ńňîđîíîé äëčíîé
<include distance in meters>*2 č öĺíňđŕěč â ńîîňâ. ňî÷ęŕő (íó íĺěíîăî
îďňčěčçčđîâŕííî - ĺńëč ňî÷ęŕ ďîďŕäŕĺň â ęâŕäđŕň äđóăîé ňî÷ęč, ňî ęâŕäđŕň
óęđóďí˙ĺňń˙ ÷ňîáű îőâŕňčňü ęâŕäđŕňű îáĺčő ňî÷ĺę č ň.ä.)

-cutbr - âűđĺçŕňü âńĺ ěîńňű

-rest <outp rest file name> - â ýňîň ôŕéë ďîěĺůŕţňń˙ âńĺ îáúĺęňű čç âőîäíűő
ôŕéëîâ, íĺ ďîďŕâřčĺ â âűőîäíűĺ (ň.ĺ. âń¸ îńňŕëüíîĺ)
ĺńëč čç âőîäíűő ôŕéëîâ íč÷ĺăî íĺ âűđĺçŕíî (íĺ čńďîëüçóĺňń˙ íč îäčí čç ęëţ÷ĺé
-cut -cutaf -cutbr) ňî â âűőîäíîé ôŕéë ńîőđŕí˙ĺňń˙ âń¸ ÷ňî áűëî âî
âőîäíîě ôŕéëĺ, ńîîňâ. ôŕéë rest áóäĺň ďóńňűě (ňî÷íĺĺ ęîđđĺęňíűě ôŕéëîě
íĺ ńîäĺđćŕůčě îáúĺęňîâ)

ĺńëč óęŕçŕíű âńĺ ęëţ÷č, ňî ďîđ˙äîę îďĺđŕöčé ńëĺäóţůčé:
- ę âőîäíîěó ôŕéëó (-inp <inp file name>) äîáŕâë˙ĺňń˙ ôŕéë, çŕäŕííűé
ęëţ÷îě -add <file to add>,
- îáúĺęňű ńěĺůŕţňń˙ íŕ -shift <X offeset> <Y offset>
- âűđĺçŕĺňń˙ ęóńîę, çŕäŕííűé -cut <X1> <Y1> <X2> <Y2>
- čç íĺăî âűđŕçŕţňń˙ çîíű ôčëäîâ č ěîńňű
- âń¸ ÷ňî íĺ ďîďŕëî â âűđŕçűííűé ęóńîę ďîďŕäŕĺň â ôŕéë,
çŕäŕííűé ęëţ÷îě -rest <outp rest file name>

ň.ę. îáúĺäčíĺíčĺ ôŕéëîâ äĺëŕĺňń˙ áĺç čçűńęîâ (ńě. îďčńŕíčĺ ęëţ÷ŕ -add),
íŕńňî˙ňĺëüíî đĺęîěĺíäóţ ďđč âűđĺçŕíčč ęóńęŕ äë˙ ďđŕâęč îá˙çŕňĺëüíî
ńîőđŕí˙ňü îńňŕëüíîĺ (ęëţ÷ -rest), ŕ çŕňĺě îáúĺäčí˙ňü îňđĺäŕęňčđîâŕííîĺ
ń ýňčě îńňŕëüíűě, č íĺ đĺäŕęňčđîâŕňü îáúĺęňű â íĺďîńđĺäńňâĺííîé áëčçîńňč
ę ăđŕíčöĺ âűđĺçŕííîé îáëŕńňč

ďđčěĺđű čńďîëüçîâŕíč˙:

SimpleCutter.exe -inp my.static -outp my.mis -mh 512000
ęîíâĺđňŕöč˙ čç áčíŕđíîăî ôîđěŕňŕ â ňĺęńňîâűé

SimpleCutter.exe -inp my.mis -outp my.static -mh 512000
ęîíâĺđňŕöč˙ čç ňĺęńňîâîăî ôîđěŕňŕ â áčíŕđíűé

SimpleCutter.exe -mh 512000 -inp my.static -cutaf 1000
-outp af.static -rest rest.static
âűđĺçŕţňń˙ çîíű ôčëäîâ

SimpleCutter.exe -mh 512000 -inp my.static -cutbr
-outp bridges.mis -rest rest.static
âűđĺçŕţňń˙ ěîńňű č ńîőđŕí˙ţňń˙ â âčäĺ ňĺęńňîâîăî ôŕéëŕ

PS: ó ěĺí˙ íĺ ďîëó÷čëîńü đĺäŕęňîđîâŕňü ěîńňű đŕçëî÷ĺííűě ďîëíűě đĺäŕęňîđîě,
ňŕę ÷ňî ďđĺäëŕăŕţ ňŕęîé ńďîńîá:
- âűđĺçŕĺě ěîńňű â ôŕéë ěčńńčč
SimpleCutter.exe -mh 512000 -inp my.static -cutbr
-outp bridges.mis -rest rest.static
- ďđŕâčě ěŕđřđóňű îáű÷íűě ďîëíűě đĺäŕęňîđîě
- äîáčâŕĺěń˙ ÷ňîáű ôŕéë ěčńńčč ęîđđĺęňíî ńęîíâĺđňčđîâŕëń˙ â ńňŕňčę
SimpleCutter.exe -mh 512000 -inp bridges.mis -outp bridges.static
- çŕăđóćŕĺě ýňîň ńňŕňčę â ďîëíűé đĺäŕęňîđ - ĺńëč đŕcďîëîćĺíčĺ ěîńňîâ
óńňđŕčâŕĺň ňî äîáŕâë˙ĺě ĺăî ę îńňŕëüíîěó
SimpleCutter.exe -mh 512000 -inp rest.static
-add bridges.static -outp my2.static

PPS: äóěŕţ, ÷ňî äë˙ ëó÷řĺăî ďîíčěŕíč˙ îńîáĺííîńňĺé đŕáîňű óňčëčňű, ćĺëŕňĺëüíî
ďđî÷čňŕňü îďčńŕíčĺ ôîđěŕňŕ áčíŕđíîăî ôŕéëŕ actors.static ( _actors.spec.txt )

PPPS: âîîáůĺňî SimpleCutter.exe - ýňî î÷ĺíü ďđîńňŕ˙ îá¸đňęŕ ę áčáëčîňĺęĺ
ěŕíčďóëčđîâŕíč˙ .static ôŕéëŕěč ActorsIO.dll, ćĺëŕţůčĺ ěîăóň đĺŕëčçîâŕňü
ńóůĺńňâĺííî áîëĺĺ óěíóţ č ăčáęóţ îáđŕáîňęó îáúĺęňîâ :-))

Karabas-Barabas 18.12.2011 13:13

Usage:

SimpleCutter.exe -inp <inp file name> -outp <outp file name>
[-mh <map height in meters>] [-add <file to add>]
[-shift <X offeset> <Y offset>]
[-cut <X1> <Y1> <X2> <Y2>] [-cutbr]
[-cutaf <include distance in meters>]
[-rest <outp rest file name>]

file name must have *.static or *.mis extension

форматы входных и выходных файлов определяются только по расширениям
.static - бинарный формат Ила
.mis (или .txt) - текстовый формат миссий Ила, значения объектов
такие же как у Act.jar, но с некоторым расширением:
- в секции [NStationary] кроме BI_1
может быть ещё C_47 - это Mountain$Suribachi, используется
на карте Iwo
- для задания мостов может быть использовано сколько угодно
звеньев, важно только чтобы у них были правильные типы
самолётов и число точек маршрута у каждого звена было четным
(напр. для каждого моста можно использовать своё звено)
в одной команде могут использоваться файлы разных форматов в
любых сочетаниях (напр. можно добавить в бинарному статику
объекты из миссии, вырезать кусок и сохранить в виде миссии,
а всё остальное сохранить в виде бинарного статика)

обязательно должны быть указаны входной (-inp <inp file name>) и выходной
(-outp <outp file name>) файл, остальные параметры опциональные

все числовые значения (<map height in meters>,<X offeset>,<Y offset>,
<X1>,<Y1>,<X2>,<Y2>,<include distance in meters>) - целые числа,
причем <map height in meters> и <include distance in meters> -
положительные, остальные могут быть отрицательными
все значения в метрах
координаты - как в полном редакторе Ила - т.е. координаты 0,0 имеет
левый нижний угол карты

-mh <map height in meters> - высота карты (размер по вертикали) в метрах
( высота map_t.tga * 200 ), необходимо указывать если на карте
есть мосты и нужно преобразовывать их координаты из actors формата
в метры (может быть проще указывать её всегда :-) )
считается одинаковой для всех входных и выходных файлов

-add <file to add> - файл, который будет добавлен к входному
если в файлах на одном и том же месте будут объект, то в результирующем
будут они оба, никаких "интелектуальных" проверок не делается

-shift <X offeset> <Y offset> - сместить все объекты на столько метров.
учтите, что мосты могут сместиться некорректно, если смещения не
кратны 200 метрам

-cut <X1> <Y1> <X2> <Y2> - вырезать кусок карты, попадающий в квадрат с углами
( <X1> , <Y1> ) - ( <X2> , <Y2> ), относительное расположение углов квадрата
не важно (т.е. напр. можно указать левый нижний и правый вехний углы, или
правый нижний и левый верхний; по сути берутся объекты, координата X которых
лежит между X1 и X2, и координата Y лежит между Y1 и Y2)
аэродромный маршрут считается попавшим в этот квадрат если хотя бы одна его
точка попадает в квадрат

-cutaf <include distance in meters> - вырезать участки, находящиеся в районе
аэродромов, берутся точки взлёта ("красные стрелки") и все точки аэродромных
маршрутов, и выразаются квадраты со стороной длиной
<include distance in meters>*2 и центрами в соотв. точках (ну немного
оптимизированно - если точка попадает в квадрат другой точки, то квадрат
укрупняется чтобы охватить квадраты обеих точек и т.д.)

-cutbr - вырезать все мосты

-rest <outp rest file name> - в этот файл помещаются все объекты из входных
файлов, не попавшие в выходные (т.е. всё остальное)
если из входных файлов ничего не вырезано (не используется ни один из ключей
-cut -cutaf -cutbr) то в выходной файл сохраняется всё что было во
входном файле, соотв. файл rest будет пустым (точнее корректным файлом
не содержащим объектов)

если указаны все ключи, то порядок операций следующий:
- к входному файлу (-inp <inp file name>) добавляется файл, заданный
ключом -add <file to add>,
- объекты смещаются на -shift <X offeset> <Y offset>
- вырезается кусок, заданный -cut <X1> <Y1> <X2> <Y2>
- из него выразаются зоны филдов и мосты
- всё что не попало в выразынный кусок попадает в файл,
заданный ключом -rest <outp rest file name>

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

примеры использования:

SimpleCutter.exe -inp my.static -outp my.mis -mh 512000
конвертация из бинарного формата в текстовый

SimpleCutter.exe -inp my.mis -outp my.static -mh 512000
конвертация из текстового формата в бинарный

SimpleCutter.exe -mh 512000 -inp my.static -cutaf 1000
-outp af.static -rest rest.static
вырезаются зоны филдов

SimpleCutter.exe -mh 512000 -inp my.static -cutbr
-outp bridges.mis -rest rest.static
вырезаются мосты и сохраняются в виде текстового файла

PS: у меня не получилось редакторовать мосты разлоченным полным редактором,
так что предлагаю такой способ:
- вырезаем мосты в файл миссии
SimpleCutter.exe -mh 512000 -inp my.static -cutbr
-outp bridges.mis -rest rest.static
- правим маршруты обычным полным редактором
- добиваемся чтобы файл миссии корректно сконвертировался в статик
SimpleCutter.exe -mh 512000 -inp bridges.mis -outp bridges.static
- загружаем этот статик в полный редактор - если раcположение мостов
устраивает то добавляем его к остальному
SimpleCutter.exe -mh 512000 -inp rest.static
-add bridges.static -outp my2.static

PPS: думаю, что для лучшего понимания особенностей работы утилиты, желательно
прочитать описание формата бинарного файла actors.static ( _actors.spec.txt )

PPPS: вообщето SimpleCutter.exe - это очень простая обёртка к библиотеке
манипулирования .static файлами ActorsIO.dll, желающие могут реализовать
существенно более умную и гибкую обработку объектов :-))

Uzin 18.12.2011 13:39

Очень большое спасибо, никак не удавалoсь декодировать, теперь скопировал твой перевод и перевел в Unicode.
Как тебе ето удалось, плз ?

Karabas-Barabas 18.12.2011 14:10

Цитата:

Сообщение от Uzin (Сообщение 91307)
Очень большое спасибо, никак не удавалoсь декодировать, теперь скопировал твой перевод и перевел в Unicode.
Как тебе ето удалось, плз ?

У меня винда стоит специальная, все языки правильно понимает :)

Karabas-Barabas 20.08.2012 14:37

Кто бы взялся сделать комплект аэродромных 6-и гранных плиток:
1. Для полосы, с краевыми плитами окантовки.
2. Рулежки, тоже самое только ширина меньше.
3. Стоянка без окантовки, так чтобы можно было стыковать и соответсвенно
4. Край стоянки (окантовка), т.е. комплект как для грунтовок.
5. Поворот для рулежек.
6. Одиночная стоянка типа 6 или 9 чтобы на ней самолет мог развернуться после заруливания, как это на многих аэродромах видно.
7. Возможно стык-переход трапецевидный, как на дефолтных бетонках.

Jurich 28.01.2015 07:30

Добрый день!
Занимаюсь проектом Война на ТОФ. Необходимо уменьшить карту Гаваи (Пёрл-Харбор) оставив рабочим кусок: CI-58 до CI-78 и DQ-58 до DQ-78. получается 35х20 квадратов. Помогите, желательно с разъяснениями через скайп.
Саму карту терять не хотелось бы.
Возможно ли добавление сторонних карт в чистом Иле.

Заранее благодарю.

deSAD 28.01.2015 11:55

Цитата:

Сообщение от Jurich (Сообщение 136789)
... Возможно ли добавление сторонних карт в чистом Иле.

"Немодном"? Нет.

Jurich 03.03.2015 14:26

Подскажите пожалуйста как установить шаблоны филдов на сервере, что должно стоять (база, тестовая полоса) в файлах шаблонов и в файле field.mis и, что (какую строку, типа 13_Static ships.Ship$RwyTransp 0 64547.86 106123.33 699.84 0.0 0 2 1.0 [Buildings]) надо прописать и где. Старт в стационарных ЛА (самолеты появления на шаблонах филдов поставлены). Сейчас старт в воздухе, над филдом.


Текущее время: 08:49. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot