Тибериумные скрипты
В предыдущих материалах по редактированию Command & Conquer 3: Tiberium Wars мы познакомились с устройством редактора карт WorldBuilder и научились создавать достаточно сложные уровни для игры. За бортом этих статей осталась одна-единственная тема скрипты.
Не будем скрывать, что на самом деле она очень нудная, сложная, да и вообще далеко не у всех хватает терпения, чтобы ее освоить. Единственное «но» на скриптах в C&C3 основана вся игра: поведение юнитов на поле боя, строительство сооружений, огибание препятствий. Стоит вырезать все скриптовые модули из C&C 3: Tiberium Wars, как жизнь в игре остановится в мгновение ока солдаты, трaнcпортные средства и вообще все подвижные объекты замрут в самых неожиданных позах. Чтобы вновь оживить такую сцену, придется изрядно попотеть написать новые модели поведения персонажей и трaнcпортных средств, обозначить ряд целей и задач, определить тактику ведения боя и много чего еще.
В общем, вы уже поняли, что хочешь не хочешь, а учиться скриптописанию придется. Мы же со своей стороны постараемся сделать этот процесс максимально простым и интересным. Сегодня мы изучим скриптовый синтаксис и поучимся создавать несложные скриптовые блоки, чтобы вы в общих чертах составили представление, как все это вообще работает. Полученного минимума знаний вам хватит для оживления относительно несложного уровня.
Буки, веди
Запустите WorldBuilder из директории с установленной игрой. Для вызова редактора скриптов выберите пункт меню Edit/Scripts (Ctrl+Alt+R). Появится форма, на которую вынесены кнопки для создания/открытия/проверки/импортирования и экспортирования скриптов, поиска нужного фрагмента в определенном документе.
Так выглядит менеджер скриптов в редакторе WorldBuilder. |
Разработка новых скриптов для игры сводится к бaнaльному конструированию блоков, а не программированию в чистом виде. При этом каждый блок имеет следующую незамысловатую структуру: IF (условие), THEN (действие-1) ELSE (действие-2). То есть сначала задается определенное условие скажем, уничтожение пехоты оппонента. Если цель выполнена, обработчик выполняет скрипт, следующий за ключевым словом THEN, в противном случае происходит обработка кода после ELSE. Как видите, ничего сложного, те, кто знаком с тем же «Бейсиком», отлично представляют себе, как такие конструкции работают.
Чтобы создать новый скриптовый документ, щелкните по кнопке New Script в окне Scripts. Откроется окно конструктора скриптов. Новые программные модули для C&C 3 пишутся поэтапно. Сначала вам необходимо ввести имя скрипта в поле Script Name. После этого следует водрузить флажки напротив нужных пунктов в поле Active in указать уровень сложности, на котором будет использоваться скрипт (Easy легкий, Normal средний, Hard сложный). Далее желательно (но необязательно) в поле под пунктом Script Comment написать краткий авторский комментарий к скрипту (что за модуль такой, для чего предназначен и так далее).
Когда основные параметры будут установлены, переместитесь во вкладку Script Conditions и обозначьте ряд условий, после успешного выполнения которых будут осуществлены действия, прописанные в блоке Actions IF True, а в случае их несоблюдения комaнды из группы Actions IF False.
Чтобы задать новое условие, щелкните по кнопке New на форме редактирования скрипта, после чего в открывшемся окне Edit: Condition выберите определенное условие из списка, например Map/Area on fire (зона X находится под огнем). Вы увидите, что в поле под списком отобразится программный код условия и синим цветом (в стиле гиперссылок подчеркнутый текст) выделятся различные атрибуты, в нашем случае area ???. Чтобы изменить значение параметра, щелкните по нему левой клавишей мышки и в появившемся окошке выберите из списка нужное значение, скажем Water Grid.
Если вы хотите организовать проверку на невыполнение заданного условия, поставьте галочку напротив комментария NOT! в нижней области окна Edit Condition. Чтобы завершить создание условия, нажмите кнопку Ok.
Это важно знать | |
|
Последствий много разных
Чтобы скрипт активировался при попадании игрока или компьютера в определенную зону, на ней должны быть расставлены триггеры. |
В поле Conditions for this Script, в окне редактирования скрипта, после условного оператора IF появится комaнда текст условия. Обратите внимание, условий может быть несколько. Например, вы можете попросить игрока одновременно выполнить задачи A и B, и лишь в этом случае будет осуществлено определенное действие. Добавить еще одно условие можно через кнопочку New, главное, следите, чтобы оно отличалось от первого: два одинаковых условия игра обработать не сможет.
Если вы хотите, чтобы выполнялось только одно из нескольких условий, то перед формированием второго условия встройте в тело скрипта условный оператор OR (логическое «или»). Для этого во вкладке Script Conditions (в окне создания скрипта) щелкните по кнопке OR. Чтобы сделать копию условия, выделите нужный компонент в поле Conditions for Script и щелкните по кнопке Copy на форме редактора скриптов. Если нужно вставить дубль, нажмите кнопку Paste. Для перемещения элементов, образующих единый блок, на одну позицию вверх/вниз, используйте кнопки Move Up или Move Down соответственно. Ну а чтобы удалить запись из списка условий, выделите ее, а затем кликните по кнопке Delete.
C постановкой условий разобрались. Создадим действие, которое активируется, если игрок успешно справится с обозначенной задачей. Перейдите во вкладку Actions IF True в окне менеджера скриптов. Чтобы добавить новое действие, щелкните по кнопке New. Появится окно со списком различных действий. Давайте, например, выведем на экран окно статистики и завершим текущую миссию. Выберите из списка элемент Win & Loss/Announce Victory и нажмите Ok. Заметьте, что в своем сценарии вы можете использовать не одно, а несколько различных действий. А что если игрок провалит задание? Как наказать нерадивого? Очень просто: достаточно заглянуть во вкладку Action IF False и по аналогии с созданием условий определить действия, которые осуществятся в случае невыполнения игроком поставленной задачи. Когда закончите, кликните по кнопке Ok, чтобы сохранить изменения и вернуться к менеджеру скриптов.
Теория менеджмента
Управление созданными скриптами осуществляется через окно Scripts. На панели в левой части данной формы содержатся инструменты для создания папок, скриптов, поиска текста и другие полезные функции. Правое поле менеджера разбито на три прямоугольные области, две нижние содержат информацию (комментарий) о скрипте и его содержимое, а третья (та, что занимает большую часть окна Scripts) представляет собой дерево папок и файлов (скриптов).
Названия большинства каталогов в данном поле соответствуют именам игроков, которые присутствуют на карте. Если вы уже сделали несложный уровень и поместили на него объекты, то с большой вероятностью встретите в дереве каталогов четыре директории Neutral, PlyrGDI, PlyrCivilian, PlyrNeutral. Это свидетельствует о том, что на уровне определено несколько противоборствующих сторон, в данном случае четыре. Так вот, созданный скрипт нужно поместить в один из перечисленных каталогов закрепить его за игроком, чьи подразделения должны выполнить задание.
Изначально скрипт может оказаться в любой из упомянутых директорий. Чтобы переместить документ в нужный каталог, ухватитесь за него левой кнопкой мышки и, не отпуская ее, перетащите файл в нужную папку. Для создания копии скрипта выделите его в дереве файлов и на панели инструментов окна Scripts кликните по кнопке Copy. Дубль будет помещен в папку с оригинальным скриптом. Для удаления какой-либо директории или файла предназначена кнопочка Delete. Обратите внимание, что кнопка Delete на клавиатуре ее не дублирует неудобно, но тут уж ничего не поделаешь.
Чтобы экспортировать написанный скрипт (для использования его в других сценариях), выделите его и щелкните по кнопке Export Script на панели в левой части окна Scripts. В открывшемся окне настройте параметры сохранения скрипта (на начальном этапе модифицирования менять экспортные хаpaктеристики не рекомендуем) и нажмите Ok. Ну и, наконец, чтобы отредактировать написанный ранее скрипт, щелкните по нему дважды левой кнопкой мышки и нажмите Edit на панели инструментов.
Модотворцам на заметку | |
|
* * *
Как видите, в написании и редактировании базовых скриптов для С&C 3: Tiberium Wars нет ничего сложного. Нужно всего лишь дать скрипту имя, обозначить базовые условия и задать действия, которые осуществятся при выполнении или невыполнении поставленной задачи.
Трудности начинаются, когда нужно написать многоуровневый скрипт со множеством условий и несколькими вариантами реагирования на каждое из них. Если тема вам интересна и вы планируете создавать сложные скриптовые конструкции, то вам прямая дорога на наш DVD, в раздел «Игрострой». Там вас подстерегает подробная статья, где максимально доходчиво изложен механизм объявления переменных, основные принципы работы с таймерами, счетчиками и другая полезная информация по теме.
На этой трогательной ноте мы завершаем цикл статей по редактированию C&C 3: Tiberium Wars. Не стесняйтесь присылать свои работы (в том числе и скриптовые моды) на электронный ящик «Игростроя» : лучшие из них будут опубликованы на нашем диске.
Ну а все вопросы, которые у вас возникнут в ходе освоения редактора WorldBuilder, присылайте по адресу . На самые интересные из них мы непременно ответим в рамках игростроевской «Горячей линии».
Все ли помнят фильм “Безумный Макс”? Ситуация — один в один. Пустыня, машинки, мотоциклы, их полубезумные наездники, нехватка бензина. Все стреляют, гоняются друг за другом, сплошное засилье банд. Никаких пешеходов — все решают только мощные машины...
09 12 2024 15:56:29
«…Поначалу кажется, что это самый обычный двухмерный платформер, где иногда приходится слушать бредни разных персонажей. Красивый, с отзывчивым управлением, но самый обычный. Правда, почему-то игру не хочется откладывать…»...
08 12 2024 13:58:37
часто путают WiMAX и Wi-Fi, ибо их названия созвучны, их стандарты похожи (IEEE, оба начинаются с «802.»), обе технологии используют беспроводное соединение и применяются для подключения к интернету и передачи данных. Меж тем задачи, которые с...
07 12 2024 12:45:42
...могучие пакеты, как Sound Forge и Adobe Audition, — штуки, конечно, отличные. Только нужны они далеко не всем и не всегда. Для решения локальных задач создано великое множество простых программ, которые новичок освоит без проблем...В нашем обзоре...
06 12 2024 9:52:31
«…Поковырявшись в безразмерном редакторе уровней, который доступен из главного меню, можно очень скоро почувствовать себя самым настоящим архитектором. Работать в нем не сложнее, чем играть в игру, а количество возможностей просто завораживает — некоторые...
05 12 2024 16:16:52
"...Первое: Vice City - это не сиквел, не приквел и даже не аддон для GTA3. Это стоящая особняком игра во вселенной GTA; вселенной, которой обзавелась серия с выходом третьей части. И второе замечание: о Vice City не нужно рассказывать как об абсолютно но...
04 12 2024 22:15:49
«…первое, второе и третье впечатление от включения акустики — сабвуфер, сабвуфер и еще раз сабвуфер. Глубокий, напористый бас заполняет комнату и пробирает до костей. Выстрелы, взрывы и даже перезарядка оружия заставляют клавиатуру с мышкой отбивать чечет...
03 12 2024 3:47:56
Вурдалак Петр Иванович Гавкин имел доброе сердце и поэтому сильно страдал, когда пил кровь невинных прохожих. Он даже сердечные капли принимал, но это не помогало.Сергeй Шац...
02 12 2024 22:30:10
«…Первого апреля журналисты по всему миру получили письмо о том, что в продажу поступил игрофон Sony Ericsson Xperia PLAY, в наших кругах больше известный как PlayStation Phone. Пару лет назад такой юмор назвали бы черным — вот еще, нашли чем дразниться....
01 12 2024 0:39:54
В апрельской "Игромании" я рассказал вам о челяди, верных хранителях покоя волшебников, и о спутниках, благородном сословии Мифической Европы. Сегодня мы обратимся к магам, тем, на кого возложены самые важные функции в Искусстве Волшебства. Итак, вы все-т...
30 11 2024 22:14:51
эпоха наполеоновских войн подошла новому Total War как нельзя лучше и все главные эpoтические сны поклонников серии начинают потихоньку сбываться. Только представьте себе: тысячи детально анимированных английских фузилеров в красных камзолах ровными рядам...
29 11 2024 2:55:52
www.metro.ru Сколько раз в день вы ездите в метро (если, конечно, оно есть в вашем населенном пункте)? А в месяц? А в год? Наверное, вы уже давно перес...
28 11 2024 11:46:40
При одном только взгляде на сложенную PSPgo становится понятно, насколько сильно повлияли на рынок портативных видеоигр iPhone и iPod touch: габаритами, размером экрана и даже моделью продаж PSPgo подозрительно напоминает гаджет, выпущенный Apple в 2007 г...
27 11 2024 16:50:55
Irrlicht (бесплатный игровой движок на все случаи жизни)GTA: SA Race Mission Creator (SARMC)Oxygen 2 Personal Edition (для Operation Flashpoint и ArmA: Armed Assault)ZModeler2 SDK 1.0BinPBO Personal Edition (для Armed Assault)SinPlugin (для Obsidian NWN 2...
26 11 2024 19:10:52
В этом выпуске: андеграунд флэш-анимации, новостной вебдваноль, деньги на футболках, что такое тлог и, как всегда, ежемecячный набор флэш-пожирателей времени....
25 11 2024 3:25:37
дословный ремейк игры 1992 года. Те, кто играл в Lemmings или The Lost Vikings, почувствуют себя здесь как дома: гибрид пазла и платформера, в котором нужно провести нескольких персонажей к ключевой точке, — в начале девяностых эта концепция бы...
24 11 2024 11:59:44
Конец года — время подводить итоги и делать прогнозы. Давайте сейчас вспомним, какие события поразили нас в уходящем 2016-ом. Как говорится, «что сделало наш год». Без лишних слов — начнем! Индустрия в 2016…|Игромания...
23 11 2024 15:58:51
Обычно загружаемые дополнения привинчивают к сюжетной линии основной игры как попало: в лучшем случае нам рассказывают истории, которые слабо связаны с центральным повествованием и уж точно не влияют на концовку. С Alan Wake все вышло немного…|Игромания...
22 11 2024 6:10:23
Продолжение серии Dishonored с самого анонса легко было спутать с DLC. Тем не менее разработчики всячески подчёркивали, что их новое творение — это самостоятельная полноценная игра, просто она несколько короче, использует наработки сиквела…|Игромания...
21 11 2024 12:44:58
1 ноября 2004 годаПо адресу ea-spouse.livejournal.com открывается блог, рассказывающий о рабских условиях труда в EA. Сотрудникам в компании недоплачивают, заставляют работать сверхурочно, не делятся с ними сверхприбылями... В общем, не ходите, дети,…|Игромания...
20 11 2024 12:48:26
“Присутствуют лишь два режима игры — "ралли" и "аркада". Режим аркады представляет собой вовсе не аркадный аналог режима ралли, а простые круговые гонки по специальным трассам. Ну а в режиме ралли мы выбираем себе машину по вкусу и отправляемся проходить...
19 11 2024 11:50:36
«…Осторожные прогулки в тени с прибором ночного видения и прятанье трупов — все это забыто. Нынешнему Сэму не до рефлексий — он выбивает двери ногой, расстреливает обалдевших соперников в упор и чихать хотел на горы трупов под уличными фонарями. Наверное,...
18 11 2024 14:15:18
«…Игра использует стандартную для стратегий в реальном времени камеру и похожий интерфейс, однако сражения приправлены драйвом и элементами ролевых экшенов. Грубо говоря, выглядит и управляется Dota примерно как StarCraft 2, но вы не строите базу и распор...
17 11 2024 0:50:31
Всего в дополнении A Pirate’s Life для Sea of Thieves можно найти 10 дневников. Они делятся на два сета в зависимости от их автора: первый принадлежал Проклятому капитану, второй — капитану Кейт Кэпсайз. За сбор первого…|Игромания...
16 11 2024 4:46:19
...в сюжетной кампании решили полностью отказаться от битв с противником, который так же, как и вы, развивает свою базу. Взамен они используют исконно существовавший только в онлайновых RPG режим PvE, то есть игрок против окружающей среды......
15 11 2024 22:17:33
ОТ РЕДАКТОРА Интерфейс Изображание CD Изображение DVD Привет! Что ни говорите, а время, знаете ли, летит стремительно. Казалось бы, миг — а вот уже и середина лета, а совсем не за горами осень и зима. Однако понятно, что никакие перемены в…|Игромания...
14 11 2024 13:26:21
Что? Пресс-показ продолжения Middle-earth: Shadow of Mordor Где? Лондон, офис Warner Bros. В свое время, когда мы рассказывали о Middle-earth: Shadow of Mordor, то отмечали, что разработчики из Monolith взяли лучшее из нескольких…|Игромания...
13 11 2024 0:46:58
Убогость графического движка не скроют никакие спецэффекты. Когда поделками по мотивам свежих киноблокбастеров пресытились все от мала до велика, крупнейшие игровые издательства обратили свой алчный взор на самое дорогое, в прямом и пере...
12 11 2024 0:59:10
«Вампиры: Ночь возмездия» расскажет вам «леденящую душу» историю о набирающем силу вампирском клане. Вялотекущий сюжет вьется вокруг убийства известного охотника на вампиров Ивана. Бернарду, главному герою, необходимо выяснить, кто за этим стоит.Vampir...
11 11 2024 1:29:47
Эпиграф: Думаю, я не смог бы вернуться; Сохраню свое имя Среди тех, кто погиб с луком в руках. Кусуноки Масацура, главнокомaндующий армии Южного...
10 11 2024 4:22:52
В 2008-м мы узнали, что московская Panzar Studio разpaбатывает дебютный проект Forged by Chaos на лицензированном у Crytek движке CryEngine 2. Жанровое определение игре тогда давали расплывчатое — «онлайновая…|Игромания...
09 11 2024 10:51:50
«…При всей бюджетности некоторые идеи в Torchlight 2 реализованы грамотнее и логичнее, чем в других играх жанра. Процедурная генерация карт работает намного удачнее, чем в Diablo 3, где вариативность в пределах отдельно взятого леса или пустыни была миним...
08 11 2024 1:55:19
«…Повзрослевшая Алиса сражается с монстрами при помощи фирменного столового ножа, гигантского молота, заварного чайника (работает как paкетница) и перечницы («это у нас автомат, палящий острыми перчинками»). А еще можно взять с собой пляжный зонтик, отбив...
07 11 2024 3:24:39
«…современной замены квестам именно как универсальным способам вместить в себя любые сюжетные архетипы игровая индустрия почему-то так и не придумала. У нас есть свои боевики и триллеры, но почему-то нет (или больше нет) чистых драм, комедий или даже, вы...
06 11 2024 20:16:35
Спорткар в миниатюре Технические хаpaктеристики Диаметр рулевого колеса: 28 см * Совместимость: ПК, PlayStation 3 * Интерфейс: беспроводной * Радиус приема: 10 м * Времяработы без подзарядки: 50 ч * Дополнительно: встроенная память; складная…|Игромания...
05 11 2024 2:34:56
Не так давно компания Lenovo представила смартфон P90 — новый флагман, отличающийся повышенным временем работы аккумулятора, 64-битным процессором Intel Atom Z3560 и модемом Intel XMM 7262 с поддержкой LTE. Теперь эта новинка добралась и…|Игромания...
04 11 2024 11:49:32
"...преступление, древние клады, загадки — завязка напоминает Broken Sword 2. Только там героев занесло в Южную Америку, наш же путь лежит на Восток. Не тот, который сейчас, а древний Восток — загадочное, как мы знаем, место, где рвутся причинно-следствен...
03 11 2024 7:18:23
Технические хаpaктеристики Объем накопителя: 10 ТБ * Тип накопителя: жесткий диск * Интерфейс: SATA 6Gb/s * Формфактор: 3,5 дюйма * Скорость вращения шпинделя: 7200 об/мин * Кэш-память: 256 МБ * Максимальная устойчивая скорость передачи данных: 220…|Игромания...
02 11 2024 10:26:49
«…комaнда Eidos Montreal очень постаралась перенести в мультиплеер как можно больше из одиночной кампании, поэтому тут сплошь и рядом сталкиваешься с не хаpaктерными для Deathmatch элементами. Например, в определенных областях игроки могут понаставить лов...
01 11 2024 1:14:39
В февральском PS Plus Sony бесплатно раздала подписчикам новинку — второй эксклюзив PS5 после Куда делась «Алиса МакГи» и чем занят её создатель? 20 лет American McGee’s Alice Выглядит и ощущается игра,…|Игромания...
31 10 2024 11:59:16
Оригинальный Rainbow Six Vegas возродил интерес к угасавшей серии. Игра получилась на редкость успешной, поэтому нет ничего удивительного в том, что разработчики быстренько заявили о начале разработке продолжения.Поскольку в последнее время продолжения...
30 10 2024 13:57:51
WAP.IGROMANIA.RU На нашем wap-сайте вы можете найти свежие игровые и железные новости, информацию обо всех журналах нашего издательства, бесплатные логотипы наших журналов и много другое!…|Игромания...
29 10 2024 2:50:25
Уже который день весь интернет обсуждает Blizzard. Компания запретила одному из участников турнира по Hearthstone участвовать в официальных соревнованиях — и всё из-за поддержки протестующих в Гонконге. Тотчас на голову компании посыпались…|Игромания...
28 10 2024 10:51:37
"...Пациент - Midnight Club II. Выявлено врожденное отсутствие сюжета. Гeймплей мясистый, хорошо развитый, драйвовая часть плотная, гипердинамичная, сильно увеличена в размерах. Физическая модель рыхлая, местами встречаются отмершие участки. Графический д...
27 10 2024 11:41:39
«…Daggerdale не прикидывается глубокой RPG, а сразу настраивает на яростную резню: четверо героев (если вы играете в онлайне) или один спаситель-индивидуалист (если предпочитаете сингл) отправляются на зачистку Башни пустоты, где бесчинствуют представител...
26 10 2024 4:17:29
играет на ностальгии. Вместе с персонажами возвращаются все классические монстры, ситуации и декорации. Призpaк Публичной библиотеки, Лизун (а вместе с ним и знаменитая сцена деконструкции банкетного зала в отеле), а также гигантский зефирный человек Stay...
25 10 2024 20:20:19
Родион Ильин, заместитель главного редактора igromania.ru Выпускающий редактор «Игромании» и заместитель главного редактора igromania.ru. Год назад отметил профессиональный юбилей — десять лет в…|Игромания...
24 10 2024 15:15:16
"...Мы с вами прошли путь от рисования черновых набросков и стандартного примитива Box до создания 3D-модели, которую можно импортировать в игру. Оказалось, черт действительно не так страшен, как его малюют. Изготовление низкополигональных моделей техники...
23 10 2024 9:41:21
После премьеры «Шазама», нового супергеройского фильма по комиксам DC, самое время пройтись по знакомым персонажам из этой вселенной! И первой героиней этого выпуска становится Ольга Базанова в образе Меры,…|Игромания...
22 10 2024 3:13:49
«Игромания» наведывается к создателям Forged by Chaos, чтобы научиться прыгать на гномьих костылях и обращаться с пращой ЧТО? Panzar: Forged by Chaos, необычный гибрид онлайнового экшена и MMORPG ГДЕ? Центр Москвы, офис Panzar…|Игромания...
21 10 2024 3:25:16
Еще:
Игры -1 :: Игры -2 :: Игры -3 :: Игры -4 :: Игры -5 :: Игры -6 :: Игры -7 :: Игры -8 :: Игры -9 :: Игры -10 :: Игры -11 :: Игры -12 :: Игры -13 :: Игры -14 :: Игры -15 :: Игры -16 :: Игры -17 :: Игры -18 :: Игры -19 :: Игры -20 :: Игры -21 :: Игры -22 :: Игры -23 :: Игры -24 :: Игры -25 :: Игры -26 :: Игры -27 :: Игры -28 :: Игры -29 :: Игры -30 :: Игры -31 :: Игры -32 :: Игры -33 :: Игры -34 :: Игры -35 :: Игры -36 :: Игры -37 :: Игры -38 :: Игры -39 :: Игры -40 :: Игры -41 :: Игры -42 :: Игры -43 :: Игры -44 :: Игры -45 :: Игры -46 :: Игры -47 :: Игры -48 :: Игры -49 :: Игры -50 :: Игры -51 :: Игры -52 :: Игры -53 :: Игры -54 ::