Вот решил создать тему, по созданию миссий и компаний для Armed Assault 1.......сам этим занялся(в голове куча идей, вот и реализовываю их)уже есть уменя на карте много миссий, заную как можно создать компанию........но нужна помощь по скриптам)))))хочу создать видиоролики......и озвучку))) Если есть добровольцы мне помочь и желающие......то пишите)))))
Для вызова редактора сценариев необходимо запустить игру и в главном меню выбрать пункт Игра/Редактор. Откроется меню выбора одного из двух игровых островов, на котором будет разворачиваться действие задания, — Sahrani или Rahmadi. Первая игровая территория огромна — она изобилует населенными пунктами, различными пирсами, аэродромами и разнообразными природными декорациями. Второй уровень — это, по сути, совокупность нескольких островков (островная система) посреди океана.
Когда определитесь с локацией, щелкните по кнопке Ok. Вы увидите, что Armed Assault перейдет в режим редактора: основное рабочее поле займет большая схематичная карта местности, а справа от нее разместится специальная панель инструментов, на которую вынесены все команды для создания полноценной миссии. Редактор очень похож на инструментарий для создания сценариев Operation Flashpoint. Дело в том, что Armed Assault базируется на том же движке, что и OFP, со всеми вытекающими отсюда плюсами и минусами.
Навигация по карте местности проводится по стандартной схеме — перемещение камеры по карте осуществляется при помощи мышки с зажатой правой кнопкой, а масштабирование картинки — колесиком мышки. Миссии в Armed Assault, как и в OFP, состоят из нескольких частей: из заставки, задания, на протяжении которого происходит основное действие, и заключительного скриптового ролика. Военный конструктор
На первом этапе работы вам потребуется выбрать определенный тип миссии из списка в верхней части панели инструментов, например вступление или задание. Обратите внимание, что все объекты, вынесенные на карту основного задания, во вступление и заключение не подгружаются, то есть все придется делать с нуля.
После того как вы определитесь с выбором части сценария, которую будете создавать в первую очередь, щелкните левой кнопкой мышки по второму полю сверху на панели инструментов. Откроется специальное окошко, в котором разрешено настроить ряд параметров текущего фрагмента задания: задать погодные условия, дату проведения миссии, ее название и описание.
Поскольку сотрудники компании «Акелла» полностью перевели игру на русский язык, в том числе все команды и пункты в редакторе сценариев, то вдаваться в предназначение тех или иных атрибутов мы не будем и двинемся дальше.
Работа с объектами
Когда базовые параметры миссии будут настроены, можно приступать ко второму этапу — к расстановке различных моделей на карте. Для того чтобы добавить на остров одиночный объект, щелкните по кнопке Войска на панели инструментов, которая занимает правую область редактора, выберите подходящее место на схематической карте местности и щелкните по нему дважды левой кнопкой мышки. Перед вами появится окно настройки параметров создаваемого элемента. Здесь вы можете изменить угол поворота модели (поле Азимут), вид и тип объекта, принадлежность юнита к западному/восточному фронту, силам сопротивления или нейтральным гражданам.
Для завершения создания модели щелкните по кнопке Ok. Чтобы установить новое местоположение объекта на карте, необходимо щелкнуть по нему левой кнопкой мышки (моделька выделится) и передвинуть мышь с зажатой левой кнопкой. Для создания копии объекта выделите модель и скопируйте его в буфер обмена с помощью комбинации клавиш Ctrl+C, а затем поместите клон на карту посредством клавиш Ctrl+V. Повернуть любой объект можно при помощи мышки с зажатой левой кнопкой и клавишей Shift на клавиатуре.
Чтобы удалить какой-либо элемент со сцены, щелкните по нему левой кнопкой мышки и нажмите клавишу Delete. Если необходимо подредактировать свойства юнита, кликните по нему дважды левой кнопкой мышки. Добавить на уровень группу объектов одного типа, скажем танковый взвод или отряд пехоты, можно через меню Группа на панели инструментов. Если вы захотите удалить все элементы с карты, щелкните по кнопке Очистить на панели инструментов.
При размещении моделей на уровне вам придется довольно часто активировать функцию показа текстур на панели инструментов (команда Показать текстуры). Это поможет быстро оценить, куда стоит ставить объект, а куда нет. Не забудьте, что одним из персонажей на уровне должен управлять игрок (параметр Контроль в окне свойств объекта), иначе карта просто не запустится.
Маршрут следования
Персонажи созданы, техника расставлена, декорации установлены. Тем не менее весь этот театр пока не функционирует в игре. NPC стоят как вкопанные, транспортные средства замерли в ожидании. Единственный вояка, который сможет свободно передвигаться по карте, — сам игрок. Ему не нужны ни пути для движения в определенную точку, ни какие-либо другие специальные команды. А вот для оживления всего мира вокруг игрока необходимо создать маршрутные сетки.
Выделите на карте персонажа или транспортное средство, щелкните по кнопке Точки маршрута на панели инструментов и дважды кликните левой кнопкой мыши по любой области уровня. Откроется окно, в котором вам предложат установить ряд параметров первого вейпойнта: задать цель (разгрузить транспорт, открыть огонь по противнику, уничтожить объект), активировать эффекты. После того как первая контрольная отметка будет сформирована, поместите на карту еще с десяток таких вейпойнтов для задания слаженного движения персонажей и транспорта по острову. При необходимости вы можете изменить маршрут следования в меню Порядок маршрутных точек.
Вейпойнты служат не только для задания движения и целей персонажам и технике, но и для обозначения определенных задач для игрока. Если вы захотите по ходу миссии приказать главному герою занять определенную позицию или уничтожить какой-либо юнит, выделите на карте персонажа, управление которым передано игроку, щелкните по клавише F4 и кликните дважды по карте для установки чекпойнта. В открывшемся окне напротив метки Выбрать тип задайте определенную задачу для ее выполнения игроком. Если главный герой состоит в каком-нибудь отряде, то все вояки из его группы также примутся за выполнение цели. Маркеры и триггеры
Игрок должен знать хотя бы примерное расположение базы неприятеля, вражеских отрядов пехоты и техники, важных стратегических объектов и контрольных пунктов. Для обозначения таких мест на схематической карте уровня используются специальные маркеры. Чтобы поместить такой элемент, необходимо выбрать на панели инструментов пункт Маркеры (клавиша F6) и щелкнуть дважды по карте. Перед вами появится окно, в котором можно изменить ряд настроек: имя, форму, цвет маркера и ряд других атрибутов.
Также для создания большинства уровней вам понадобятся триггеры, активирующие определенные действия. Например, одни триггеры используются для переключения между различными частями одной миссии (вступительный эпизод, центральное задание и заключение), другие — для активации внутриигровых заставок, третьи — для вызова подкрепления.
Чтобы добавить триггеры на карту, необходимо выбрать пункт Триггеры на панели инструментов или нажать F3 на клавиатуре, щелкнуть дважды левой кнопкой мышки по любому участку местности на карте и в открывшемся окне настроить параметры триггера: кем может быть запущен триггер; какое действие произойдет после активации. Более подробно о триггерах мы, вероятно, поговорим в одном из ближайших выпусков «Игромании». Бета-тест
Можно приступать к бета-тесту миссии непосредственно в игре. Щелкните по кнопке Предпросмотр на панели инструментов и подождите несколько секунд, пока загрузится карта и произойдет инициализация миссии. После этого внимательно изучите свой сценарий на предмет ошибок. Особое внимание стоит обратить на расстановку различных средств передвижения и NPC: зачастую отряды пехоты оказываются на крыше, а танки застревают посреди водонапорных башен и других сооружений.
По окончании работы над миссией сохраните ее на компьютере при помощи кнопки Сохранить на панели инструментов.
Программа CPBO для распаковки файлов pbo (во вложении)
Распаковка прогой cpbo 1. копируем cpbo.exe в папку с pbo либо pbo копируем в папку с cpbo.exe 2. тут же создаем ярлык для cpbo.exe, заходим в свойства этого ярлыка 3. в строке объект нужно дописать команду -e и имя нужного pbo вот так: -e имя.pbo 4. запускаем ярлык
Запаковка прогой cpbo 1. создаем ярлык для cpbo.exe, заходим в свойства этого ярлыка 2. в строке объект нужно дописать -y -p, адрес папки которую запаковываем, имя нового pbo архива. Вот так: -y -p C:\Users\swa\Downloads\cpbo\EVO_FFA_RED_CO_1_02b.Chernarus EVO_FFA_RED_CO.pbo 4. запускаем ярлык, там же где cpbo.exe появится новый pbo или заменит pbo с таким же именем
Белее простая программа PBOTool по распаковке файлов pbo
Если вы хотите окрасить одну поверхность, а не полностью технику, то можете использовать следующую строку:
this setObjectTexture [0,'#(argb,8,8,3)color(0,1,0,1)'] где: 0 - это поверхность для покраски, их всего 10, но для каждой техники представлено своё количество, может быть, что всего одна или вообще нет, тогда покрасить технику вы не сможете. color(0,1,0,1) - это соответственно красный, зелёный, и синий цвет, а последняя единица это в данном случае насыщенность. Комбинация цвета может состоять из десятых долей к примеру так: color(0.3,0.5,0.8,0.4)
Так же вы можете использовать свою картинку вместо цвета:
this setObjectTexture [0,"\ca\ui\data\radio2_co.paa"] - Это если картинка находится в ресурсе самой игры
this setObjectTexture [0,"mycamo.jpg"] А это ваша собственная картинка с основной директории миссии, и расширение у неё может быть как .paa так и .jpg
КИЦУНЯ, я понял, открой файл camo.sgf, там есть строка: {_vec setObjectTexture [_x,_random_camo]} foreach _selection; вот в ней и нужно прописывать кол-во деталей и цвет покраски
Ярослав, if (random 10 < 9.5) then {[] spawn FFA_FUNC_CALLAIRBORNE в триггере нападений это перебор... FFA_FUNC_CALLAIRBORNE это не авиация, это десант на базу выпиливать его дело не быстрое, а поскольку все на базе, атаки идут часто и постоянно новый десант в оконцовке игра превращается в выпиливание этого десанта, никто никуда не идет, все сидят на базе
КИЦУНЯ ,будь другом, по экспериментируй и выложи скрин, открой файл camo.sgf, там есть строка: {_vec setObjectTexture [_x,_random_camo]} foreach _selection; вот ее замени на следующие:
КИЦУНЯ, В 1.03 версии файл ini_server.sgf заканчивается так: publicVariable "FFA_SERVERSTARTED"; а в СО после этого publicVariable "FFA_SERVERSTARTED"; так:
Ура товарищи!!!! winse сказал мне где править авиацию: одновременно в воздухе может быть не более 7 самолетов врага. Также указывается некая "скорость" наполнения воздушного пространства авиацией - у нас на сервер я сделаю так, при кол-ве игроков до 10 скорость наполнения воздухом будет 85%, а при кол-ве игроков от 20 скорость наполнения воздухом будет 95%пипец Вам всем!!!!
время респа в трех местах надо править первое, которое показывает отсчет над табличкой очков в description.ext: respawndelay=30; второе, время через которое уберут трупик, в файле SYS\SYS_Client.sqf, в функции FFA_FUNC_REMOVEPLAYER: sleep 30; третье, время отдаления камеры и белый фон, тамже, в файле SYS\SYS_Client.sqf в функции FFA_FUNC_PLAYERRESPAWN: sleep 28.0;
поставил первое 5, второе 5, третье 3.0 отлично работает
второе кстати можно оставить 30, тогда можно будет с трупика товарища успеть снять пушку или взрывчатку
Сообщение отредактировал КИЦУНЯ - Вторник, 13-Сентября-2011, 16:25
Все сделал и все работает, поставил так: 1 - 5, 2 - 30, 3 - 0,3, теперь вопрос в другом, карась жалуется
Quote (карась)
swa63 , КИЦУНЯ карта после первых пару городов , когда народ берет "тунги" и "сушки" блин все останавливается как будто, народ по точке бегает в поисках последнего пеха (я так думал и соответсвенно на автозависании отходил от компа наливал чай юзал на ноуте КВН и т.п. ...) иии "Радио вышка заминирована" ! блин все это время никого на точку не пришло ! и так дважды я задолбался оставил ка 52 на взлетке и вышел да и поздно было.
что пехов и брони на точке мало, давай повысим кол-во или интенсивность прихода подкрепления.
А помнишь в А1 там подкрепления перли даже после подрыва вышки, может нам тоже такое замутить в А2? или хотябы увеличить интенсивность подходы подкрепления пока вышка стоит
Quote (КИЦУНЯ)
выпиливай в файле INIT\INIT_Server.sqf следующее: AGS_CDF M252 M119 M2HD_mini_TriPod M113_RACS
Давай лучше ты этот файл отредактируй и залей сюда, а я его воткну в миссию, а то я вдруг чего напартачу, как вчера с респом
помнишь в А1 там подкрепления перли даже после подрыва вышки,
не, в А1 все ровно было, такое было тут, в А2, в какойто версии 1.04 не стоит, я думаю, народ тогда сильно против был ты мне миссию актуальную выложи, а все остальные поубивай там их 4 штуки уже и все одинаково называются название в сервер листе не с имени файла берется, а из mission.sqm а там вовсех 4-х Evo-FFA RED: mod super hard EasyFly вот и гадай какая актуальная...
ты мне миссию актуальную выложи, а все остальные поубивай там их 4 штуки уже и все одинаково называются
Актуальная та, которая сейчас стоит по умолчанию на сервере, ее бери Кстати, в фале ffa_func_reinforcements.sqf есть значения, это и есть интенсивность подкрепления:
FFA_FUNC_CALLREINFORCEMENT; }; }; [1+(random 2),_enemy,FFA_REINFORCEMENT,0,0,1500,4000,false,false,true] call FFA_FUNC_CALLREINFORCEMENT; if (((random 10) < 5.5) && (alive FFA_RADIO)) then { [] spawn FFA_FUNC_CALLAIRBORNE_CITY; }; if ((random 10) < 3.0) then { [] call FFA_FUNC_ATTACKBASE; }; if (((random 10) < 2.5) && (alive FFA_RADIO) && ((west countSide (list base))<5)) then { [_friendly,40+(random 30),400,"ARTY_Sh_105_HE"] spawn FFA_FUNC_SHELLING; }; if (((random 10) < 2.5) && (alive FFA_RADIO)) then { [_friendly1,3+(random 2),200,"R_MLRS"] spawn FFA_FUNC_SHELLING; }; if (((random 10) < 2.5) && (alive FFA_RADIO)) then { [_friendly2,3+(random 2),200,"R_MLRS"] spawn FFA_FUNC_SHELLING; }; }; };
FFA_FUNC_CALLREINFORCEMENT; }; }; [1+(random 2),_enemy,FFA_REINFORCEMENT,0,0,1500,4000,false,false,true] call FFA_FUNC_CALLREINFORCEMENT; if (((random 10) < 8.5) && (alive FFA_RADIO)) then { [] spawn FFA_FUNC_CALLAIRBORNE_CITY; }; if ((random 10) < 8.5) then { [] call FFA_FUNC_ATTACKBASE; }; if (((random 10) < 8.5) && (alive FFA_RADIO) && ((west countSide (list base))<5)) then { [_friendly,40+(random 30),400,"ARTY_Sh_105_HE"] spawn FFA_FUNC_SHELLING; }; if (((random 10) < 8.5) && (alive FFA_RADIO)) then { [_friendly1,3+(random 2),200,"R_MLRS"] spawn FFA_FUNC_SHELLING; }; if (((random 10) < 8.5) && (alive FFA_RADIO)) then { [_friendly2,3+(random 2),200,"R_MLRS"] spawn FFA_FUNC_SHELLING; }; }; };
Quote (КИЦУНЯ)
а все остальные поубивай там их 4 штуки уже и все одинаково называются