Тибериумные скрипты
В предыдущих материалах по редактированию 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, присылайте по адресу . На самые интересные из них мы непременно ответим в рамках игростроевской «Горячей линии».
Друзья, скажите — какие ассоциации у вас вызывает слово «пробуждение»? Занудный писк будильника, электронным сверлом врезающийся в сонную голову? Бодрая скороговорка дворецкого «вот ваш кофе, сэр, пора вставать»? Или будничное...
17 05 2025 18:52:42
ПРЕДУПРЕЖДЕНИЕ: Весь этот материал — один большой спойлер. Если вы ещё не играли в The Evil Within 2, но хотите, воздержитесь от прочтения статьи. Если же вы уже прошли игру, но боитесь, что упустили какие-то детали, — добро…|Игромания...
16 05 2025 23:56:46
Для тех, кто не знаком с историей World оf Warcraft, Кел’Тузад — всего лишь ещё один герой-кастер, представитель вселенной, где он когда-то был рейдбоссом. Подход уже не нов: в Heroes оf The Storm игроки могут взять под…|Игромания...
15 05 2025 13:48:51
Выходец из Убежище спас проект «Чистота» и... выжил. События оригинальной игры продолжаются — впереди новые приключения, новое оружие и броня, новые горизонты — еще десять уровней и куча дополнительных способностей....
14 05 2025 12:32:33
СОВЕТЫ Интерфейс и система Бойцы ведутся по карте левой кнопкой, взаимодействие с предметами – правая кнопка. Если нужно использовать ключевой предмет на объекте, то при щелчке правой кнопкой на объекте использование этого предмета высветится как о...
13 05 2025 7:55:49
им удалось нарисовать огромный город, который, по ощущениям, ну очень похож на настоящий Лас-Вегас, причем это сходство получилось даже сильнее, чем, например, между Liberty City и реальным Нью-Йорком. В ход пошли даже такие сложновербализуемые вещи, как...
12 05 2025 20:53:10
Мы с вами любим слушать музыку. Причем многие из нас предпочитают делать это, не отходя от компьютеров. Действительно, зачем покупать дорогостоящий музыкальный центр, если можно обойтись приводом простого CD-ROM и простенькой программкой-проигрывате...
11 05 2025 18:23:23
...тем, кто видел предыдущие версии сериала, NBA Live 07 покажется более сложной. Искусственный интеллект научился новым тактическим приемам: во время игры в обороне соперник ощутимо старается не пропустить вас на свою половину площадки. Если вы все-таки...
10 05 2025 22:41:18
"...Отдельные товарищи заходят еще дальше и отказываются сдаваться до тех пор, пока вы не намнете им бока в дpaке или не прострелите ногу. Ну а самые отмороженные гангстеры попытаются либо удрать, либо скрыться на машине, отчаянно при этом отстреливаясь.....
09 05 2025 0:29:36
...в стране намеренно уничтожается историческая память народа, внедряются совершенно идиотские стереотипы. Наша игра — как раз такой ответ на оголтелую ложь по поводу нашей недавней истории. Наша задача — показать реальные события, реальных лю...
08 05 2025 4:56:26
Очередной камерный квест от Kheops Studio. На этот раз о том, как дочурка Нострадамуса вынуждена была изображать перед Екатериной Медичи собственного брата Сезара, дабы найти способ противостоять бедствиям, предсказанным собственным отцом. Игровая меха...
07 05 2025 16:39:45
После разрыва многолетнего плодотворного сотрудничества с компанией Activision (серия Mechwarrior) корпорация FASA заключила соглашение о сотрудничестве с Microprose. Очевидно, ребята из FASA надеялись, что Microprose, известнейший разработчик страт...
06 05 2025 1:36:15
"...В этом году новым январским сетом стал Legions из блока Onslaught. Чем он примечателен, так это очередным экспериментом "Волшебников с Побережья". Если в Torment и Judgment мы наблюдали манипуляции с цветовым балансом, то теперь разработчики взялись з...
05 05 2025 10:38:41
Баба-яга — существо, в общем- то, мирное. В игре она исполняет примерно ту же функцию, что и вертолеты в “Апокалипсисе сегодня”. То есть пугает. Господа, хочу сообщить вам пренеприятнейшее…|Игромания...
04 05 2025 2:47:46
Как все начиналось? История «Метро 2033» как бренда началась с книги, главы которой журналист и писатель Дмитрий Глуховский совершенно бескорыстно выкладывал в Сеть. Он в красках описал постапокалиптический мир, тем более жуткий, что…|Игромания...
03 05 2025 21:12:10
«…На первый взгляд игра выглядит примерно как GTA: San Andreas с зомби. В вашем распоряжении — титульный штат, вмещающий в себя как городские, так и сельские районы. Набор инструментов — традиционный. Ведите себя тихо, чтобы зомби не сбежались на шум, пря...
02 05 2025 1:20:29
тонко передано напряжение, чувство нарастающей опасности. В ход пошли проверенные киноприемы: камера вдруг срывается с места и показывает героя со стороны, с крыши склепа или из окон заброшенного здания, откуда за ним следит некто (нечто?) в черных перчат...
01 05 2025 17:32:34
«…Гeймплей «Блицкрига 3» получился очень азapтным. Всякий раз, обломав зубы о чью-нибудь оборону, трудно побороть желание немедленно нажать «в бой!» и отвести душу на ком-нибудь, кто не так тщательно заткнул все дыры. И наоборот — увидев в повторе, как кт...
30 04 2025 16:13:34
Чем забавна 7.62, так это тем, что на одни и те же вещи можно посмотреть с разных точек зрения. Большинство событий, происходящих в игре, случаются для обеих сторон, только реакция на них совершенно противоположна. Одни предлагают взять поселение штурм...
29 04 2025 17:15:27
Амбициозный миллиардер инсценирует свою cмepть, после чего собирает комaнду профессиональных вояк, готовых отказаться от своей прошлой жизни, чтобы нести добро и взрывы людям. Одной из первых целей комaнды — другие мы (не) увидим в сиквеле…|Игромания...
28 04 2025 21:11:10
...люди, которые покупают игры из чистого любопытства, имеют больше шансов приобщиться к этим самородкам, чем мы, все из себя эрудированные и опытные игроки. И это, повторюсь, по чистой случайности — поверив яркой обложке, щедрым обещаниям (а они ще...
27 04 2025 22:34:28
Смысл подземных юнитов раскроется для вас после того, как вы ознакомитесь с очередным свежим гeймплей-решением от “К-Д Лаб” — морфингом. Запомните — юниты могут трaнcформироваться друг в друга прямо на поле боя...
26 04 2025 12:38:34
Нажмите 2 и щелкните в любое место на карте (предпочтительно подальше от своих собственных наемников). На следующем ходу в это место ударит выстрел из миномета. Cheat работает даже в тех миссиях. в которых не предусмотрена минометная поддержка. Читы долж...
25 04 2025 12:11:50
Не только поклонники Нэнси Дрю, но и взрослые любители квестов, не без оснований считающие продукты Her Interactive халтурой, должны присмотреться к новой части сериала. Очевидно, в преддверии выхода на экраны фильма о молодой сыщице студия ре...
24 04 2025 8:55:59
Перед нами — значительно упрощенный клон гениального симулятора ведения железнодорожного хозяйства Railroad Tycoon 3. Причем упрощения коснулись не только гeймплея, но и графики: вышедшая на два года позже “Америка на шпалах” выглядит да...
23 04 2025 4:51:48
Зимой прошлого года Blizzard начала международный конкурс косплея Overwatch Cosplay Battle Europe. Шесть комaнд из Великобритании, Франции, Германии, Испании, Италии и России в течение трёх месяцев с нуля готовили сложные костюмы персонажей…|Игромания...
22 04 2025 21:45:33
Два месяца прошло с момента, как мы опубликовали предыдущий выпуск рубрики «Разумный компьютер», а значит, настало время обновить информацию. Что же, посмотрим, как изменилась ситуация на рынке за это время, что нового появилось и…|Игромания...
21 04 2025 2:36:10
Магнитные накопители были в ходу у владельцев ПК на протяжении десятилетий — от восьмидюймовых дискет до привычных жёстких дисков. В конце 2000-х годов обозначилась новая тенденция: переход на SSD, иначе — твердотельные диски,…|Игромания...
20 04 2025 22:49:27
Серия Dark Souls прошла долгий, изматывающий, омытый слезами игроков путь. Было всё: взлеты и падения, вост opги и истерики. И куда бы ни занесло эту франшизу, ее всегда окружала любовь преданных поклонников. Три игры, пять дополнений и приемное дитя…|Игромания...
19 04 2025 11:32:56
К сожалению, разработчики игр нечасто радуют нас качественными пошаговыми стратегиями. Сможет ли повлиять на сложившуюся ситуацию грядущий проект Modern Naval Battles: World War II at Sea от Battlefront и Dan Verssen Games? Судя по многочисленным прим...
18 04 2025 14:34:56
"...Динамика. Море, мировой океан динамики. Каждый вылет в этой игре обязательно заканчивается масштабным побоищем с участием десятка самолетов. А когда к массовой раздаче присоединяются корабли, катера, артиллерия и даже танки - происходящее на экране пр...
17 04 2025 13:24:51
есть в игре и пара интересных находок. Например, система использования оружия и брони, связанная с элементалями стихий. Или пятибалльная шкала поднятия навыков, как в средней школе, с плюсами и минусами. Но общую картину эти частности уже не спасут...
16 04 2025 20:49:11
«…Моноблок — это персональный компьютер, у которого, грубо говоря, системный блок интегрирован в монитор. Первый коммерческий экземпляр моноблочного компьютера появился в 1998 году, это был Apple iMac…»...
15 04 2025 11:15:59
сделаем для HL2 меню, с помощью которого вы сможете создавать NPC в Half-Life 2, например жителя, Аликс, собачку, Gman и ряд других. Также вы сможете создать трaнcпорт: джип и катер на воздушной подушке. Вы сможете добавлять технику и NPC на любом уровне,...
14 04 2025 14:26:47
Дело дядюшки Лукаса живет и процветает! Вселенная “Звездных войн” еще в 1991 году начала завоевание мира компьютерных игр. С тех пор вышло около двух десятков игр самых разных жанров (преимущественно action-adventure) и для различных платформ под эг...
13 04 2025 8:27:23
 ОБ ИГРЕ. Объединенные силы людей и гномов уничтожили Утера-демона — и Рагнарек (иными словами, конец света) был предотвращен. Победа досталась ценой больших потерь — в людских поселениях Невендара царит безвластие и хаос, гномы лишили...
12 04 2025 11:20:56
Рев мотора, свист рассекаемого воздуха, быстро пролетающий мимо красивый пейзаж – вот те основные признаки, по которым можно понять, что перед вами гонки. На машинах или на мотоциклах, с оружием или без него... Это все неважно, главное – это ощущени...
11 04 2025 12:21:30
Триумфальное возвращение одного из лучших юмористических квестов последнего десятилетия.ПЕРЕВОД: С долгожданным русским изданием Season 1 все оказалось одновременно лучше и хуже, чем мы ожидали. Чаемые бонусы (см. папку Bonus на DVD) не переведены и не...
10 04 2025 9:19:13
Приставочные хиты стали в последнее время не такими уж редкими гостями на ПК. Наш сегодняшний пациент, вышедший в конце 2000 года на PlayStation, пользовался популярностью у любителей консольных RPG, и вот теперь, спустя три года, Capcom решает пор...
09 04 2025 22:46:32
больше всего головной боли доставляют не соперники на трассе (они просто тупы), а естественные препятствия. Каждая трасса буквально забита какими-то каменными преградами, через которые перебраться очень сложно, лужами грязи, где машина норовит плотно увяз...
08 04 2025 4:34:23
«…Развитие персонажа пpaктически полностью зависит от PvP. За убийство других игроков вы будете получать очки, которые тратятся на прокачку умений героя. Можно забросить PvP и отправиться исследовать мир, выполнять квесты и зачищать инстансы, но без битв...
07 04 2025 9:17:56
ТРАДИЦИЯ Вот уже на протяжении пяти лет Electronic Arts в лице своего канадского отделения EA Sports продолжает с завидным постоянством выпускать спортивные игры своей девяностой серии. Разумеется, угадать название того, что появлялось в ко...
06 04 2025 0:58:50
Слово "мотоцикл" у меня всегда ассоциировалось с маркой Harley Davidson, heavy metal, кожаной курткой, здоровыми бородатыми мужиками, горячими девчонками и цистернами пива. Поэтому предложение "пощупать" специализированный руль для мотосимуляторов я воспр...
05 04 2025 3:13:14
О том, что голландцы из Guerrilla Games работают над игрой с ролевыми элементами, никак не связанной с серией Killzone, я случайно узнал почти два года назад, когда находился в их студии по случаю релиза Shadow Fall. Разработчики предусмотрительно…|Игромания...
04 04 2025 8:35:33
На PS4 уже несколько дней идёт закрытое бета-тестирование режима Blackout для Call of Duty: Black Ops 4 — «королевской битвы» от Treyarch. На ПК же бета-тест, притом открытый, пройдёт с 15 по 17 сентября. Так что давайте…|Игромания...
03 04 2025 6:23:14
«…Игре не хватает яркости, изюминки, харизмы, которые, например, отличали все серии Monkey Island. Французы старательно пережевывают все пиратские штампы (карты, сокровища, коварный губернатор острова, магия вуду и т.д.), но делают это без огонька…»...
02 04 2025 6:38:25
мы решили несколько изменить концепцию рубрики “Киберспорт” и сделать ее более прикладной. Теперь большую часть материалов “Киберспорта” будут составлять реально полезные комментарии и советы по играм, сыгранным известными киберспортсменами на всевозможны...
01 04 2025 14:28:46
“Полюбить — так королеву! Проиграть — так миллион!”. Хороший девиз, но явно не про студию Rotobee и их “симсообразный” эpoтический сериал Singles. В то время как космические корабли бороздят просторы Вселенной, ceкcуальная революция вход...
31 03 2025 12:35:13
говорят о густой средневековой атмосфере, о том, что все вокруг будет в буквальном смысле запущенно и грязно. Нам обещают непроглядную ночь и темные, затхлые пещеры, в которых развернется большая часть сюжетных событий. Но дело, конечно, не только и не ст...
30 03 2025 10:19:23
«…Важнейшая особенность игры, ради которой все, похоже, и затеяно, — это масштабные побоища с участием конницы. Впервые после Mount & Blade вам позволят оседлать коня и на полном ходу врезать кому-нибудь копьем по щиту…»...
29 03 2025 17:29:37
Еще:
Игры -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 ::