18.12.2011, 02:48 | #141 | |
В пожизненном отпуске
Регистрация: 15.02.2009
Адрес: Прага
Сообщений: 2,293
|
Цитата:
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, ćĺëŕţůčĺ ěîăóň đĺŕëčçîâŕňü ńóůĺńňâĺííî áîëĺĺ óěíóţ č ăčáęóţ îáđŕáîňęó îáúĺęňîâ :-)) |
|
18.12.2011, 13:13 | #142 |
Местный
|
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, желающие могут реализовать существенно более умную и гибкую обработку объектов :-)) |
18.12.2011, 13:39 | #143 |
В пожизненном отпуске
Регистрация: 15.02.2009
Адрес: Прага
Сообщений: 2,293
|
Очень большое спасибо, никак не удавалoсь декодировать, теперь скопировал твой перевод и перевел в Unicode.
Как тебе ето удалось, плз ? |
18.12.2011, 14:10 | #144 |
Местный
|
|
20.08.2012, 14:37 | #145 |
Местный
|
Кто бы взялся сделать комплект аэродромных 6-и гранных плиток:
1. Для полосы, с краевыми плитами окантовки. 2. Рулежки, тоже самое только ширина меньше. 3. Стоянка без окантовки, так чтобы можно было стыковать и соответсвенно 4. Край стоянки (окантовка), т.е. комплект как для грунтовок. 5. Поворот для рулежек. 6. Одиночная стоянка типа 6 или 9 чтобы на ней самолет мог развернуться после заруливания, как это на многих аэродромах видно. 7. Возможно стык-переход трапецевидный, как на дефолтных бетонках. |
28.01.2015, 07:30 | #146 |
Новичок
Регистрация: 18.08.2013
Сообщений: 20
|
Добрый день!
Занимаюсь проектом Война на ТОФ. Необходимо уменьшить карту Гаваи (Пёрл-Харбор) оставив рабочим кусок: CI-58 до CI-78 и DQ-58 до DQ-78. получается 35х20 квадратов. Помогите, желательно с разъяснениями через скайп. Саму карту терять не хотелось бы. Возможно ли добавление сторонних карт в чистом Иле. Заранее благодарю. |
28.01.2015, 11:55 | #147 |
Модератор
|
"Немодном"? Нет.
|
03.03.2015, 14:26 | #148 |
Новичок
Регистрация: 18.08.2013
Сообщений: 20
|
Подскажите пожалуйста как установить шаблоны филдов на сервере, что должно стоять (база, тестовая полоса) в файлах шаблонов и в файле field.mis и, что (какую строку, типа 13_Static ships.Ship$RwyTransp 0 64547.86 106123.33 699.84 0.0 0 2 1.0 [Buildings]) надо прописать и где. Старт в стационарных ЛА (самолеты появления на шаблонах филдов поставлены). Сейчас старт в воздухе, над филдом.
Последний раз редактировалось Jurich; 03.03.2015 в 15:24. |
Здесь присутствуют: 7 (пользователей: 0 , гостей: 7) | |
|
|