Тибериумные скрипты
В предыдущих материалах по редактированию 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, присылайте по адресу . На самые интересные из них мы непременно ответим в рамках игростроевской «Горячей линии».
Nomad IIc — это портативное цифровое устройство, способное воспроизводить и записывать аудиофайлы стандартов WAV, MP3 и WMA. Его производителем является компания Creative, в свое время одной из первых начавшая…|Игромания...
28 03 2024 12:31:54
«…счастливый пример, когда авторы исправляются и растут над собой прямо по ходу игры. Этот немецкий квест как будто родился из русской пословицы: он долго запрягает, но в итоге сносит финишную ленточку на скорости 300 километров в час…»...
27 03 2024 11:55:24
Небольшая компания 3000 AD под предводительством Дерека Смарта решила зарубить разработку аддона к очередной игре из серии Battlecruiser (Battlecruiser Millennium XP) и приступить к созданию абсолютно новой, полноценной игр...
26 03 2024 1:44:52
На второй неделе весны индустрия окончательно проснулась и начала радовать нас первыми будущими хитами года. В этом выпуске мы жестко караем врагов в милом и добром платформере Ori and the Will of the Wisps, изучаем быт японского ведьмака в…|Игромания...
25 03 2024 19:16:24
«…В начале тысячелетия у небольшой студии из Ноттингема Free Radical Design все было в полном порядке. В портфолио значилась серия успешных консольных шутеров, работать никто не мешал, денег было предостаточно, однако судьба подставила подножку, и компани...
24 03 2024 1:38:55
На первый взгляд, «симуляторы ходьбы» — это один из самых простых и примитивных игровых жанров; некоторые гeймеры так и вовсе не считают подобные проекты за игры. И раз такие атмосферные «ходилки» не…|Игромания...
23 03 2024 15:34:20
 Мы продолжаем цикл статей, посвященных стратегии и тактике игры за каждую расу Warcraft III: The Frozen Throne. В предыдущем номере была подробно изложена стратегия игры за Альянс, перечислены нюансы оборонительных и наступательных…|Игромания...
22 03 2024 18:10:11
Последние несколько лет за звание лучшего горнолыжного симулятора между собой соревновались Ski Racing от Coldwood Interactive и Ski Alpine от 49Games. В этом году издательство JoWooD Productions решило покончить с конкуренцией и объединило оба...
21 03 2024 15:28:57
Пять ландшафтов, двенадцать трасс, шесть экстремальных видов спорта (сноубординг, скоростной дельтапланеризм, горный велосипед, прыжки на эластичном тросе, воздушный серфинг, вездеход-квадрацикл) и три типа игры (тренировка, гонки на время и чемпионат)....
20 03 2024 23:49:49
«…Хогвартс, собранный из кубиков LEGO, не растерял ни капли своего магического очарования: здесь есть говорящие портреты и самоходные лестницы, здесь все вечно шевелится, куда-то спешит, прыгает, скачет и комично корчится…»...
19 03 2024 8:35:55
Перед вами обновленный список отечественных локализаций и проектов.Данная таблица состоит из двух разделов, которые, в свою очередь, делятся на подразделы:1) ПОСТУПИЛИ В ПРОДАЖУ. Сюда помещаются все те игры, которые недавно поступили в продажу и котор...
18 03 2024 23:20:12
«…3D Land — это скорее советское новогоднее застолье: тихо, без затей, зато по-семейному. Да, ярко, да, по-своему весело, но Galaxy была на несколько порядков ярче и веселей (причем графику мы имеем в виду в последнюю очередь), а главное — насыщеннее…»...
17 03 2024 22:19:29
Monday Night Combat — великолепное шоу и прекрасный пpaктически во всем боевик. Проверенные идеи из Team Fortress 2, Defense of the Ancients и Quake перемешиваются с оригинальными, создавая пpaктически уникальный сплав. Единственный недостаток этой игры —...
16 03 2024 15:41:30
Иной раз, брат, прекрасные творения более привлекательны, когда они несовершенны, чем когда слишком законченны. Петр Стаматин, «Мор.Утопия» Игры дают выход избыточной жизненной силе и волю инстинктам, удовлетворяют нужду в отдыхе,…|Игромания...
15 03 2024 15:50:29
Стелс-редактирование Где взять: С наших CD/DVD или с www.ubi.com Возможности: 80% Ubisoft, вдохновившись успехом своего…|Игромания...
14 03 2024 16:51:29
«…Комплектные джойстики Xbox 360 не ругает только ленивый. Маленькие, скользкие, с неудобной крестовиной — все это доставляет массу неудобств. И хотя в прошлом году Microsoft обновила свой контроллер, но больше чем на перекраску кнопок и чуть более удобну...
13 03 2024 17:39:11
Обычным оружием этого красавца не убить. Хороших экшенов на РС в последнее время выходит преступно мало. «Эпизодические» продукты вроде Half-Life 2: Episode One, конечно, радуют, но им все-таки не достает масштаба. Хочется, знаете ли, на...
12 03 2024 19:53:19
“Ну кто, скажите, из “серьезных девелоперов” в здравом уме возьмется за создание ураганного hack’n’slash с бюджетом ровно 0 долларов США, на неизвестном науке движке, да еще и в антураже кельтской Англии со всеми ее двуручными кладенцами, размалеванными с...
11 03 2024 3:37:57
Cмepть Майкла Джексона заставила вспомнить замечательную аркаду Moonwalker на Sega Mega Drive... Оставил ли Джексон еще какие-то следы в игровой индустрии? В начале года ходили слухи о создании новой ритм-игры по мотивам творчества Джексона для Wii…|Игромания...
10 03 2024 16:54:59
“Я — наркоман со стажем. Каких только "препаратов" я не испробовал в этой жизни. Фидо, аська, чаты, форумы, в конце концов. Я думал, меня ничем уже нельзя удивить. Что теперь может заставить меня сутками сидеть перед компьютером? Ведь я сумел познать вкус...
09 03 2024 1:14:19
Игра, портированная на Xbox 360 и PS3 с PSP. С графикой и механикой из прошлого десятилетия, а кроме того – наделенная худшими родовыми чертами корейских MMORPG....
08 03 2024 23:48:13
www.koreus.com На сайте, посвященном анимации вообще, по прямой ссылке www.koreus.com/files/200406/paperwars.html, разместился…|Игромания...
07 03 2024 11:32:54
Конечная цель игры — месть братьям-убийцам и тотальный контроль над всеми преступными кланами. Звучит потрясающе, правда? Это ничего — сейчас будем спускаться с небес на землю...
06 03 2024 21:46:41
...«побочный продукт» серии. Специальная версия The Sims для всех, кто еще не знает, что такое The Sims. Если вы вдруг по каким-то причинам ни разу не видели этого занимательного симулятора повседневной рутины, то, кто знает, может, сейчас как...
05 03 2024 2:52:51
...миниатюрная не то аркада, не то паззл, полностью функционирующая при помощи ньютоновской физики. Под словом «полностью» понимается тот факт, что в игре отсутствует анимация, сделанная вручную. То есть, скажем, в любом нормальном игропродукт...
04 03 2024 8:41:56
Сегодня состоялся релиз долгожданного фантастического экшена Arkane Studios — Prey. Многие ждали выхода этой игры, но тем не менее относились к проекту настороженно. Одни опасались того, что авторы не…|Игромания...
03 03 2024 15:35:35
Игра, как близнец похожая на все игроизации того же “Гарри Поттера”. Unreal-движок (к сожалению, далеко не самой свежей версии), полное следование букве киносценария, а также набор всех тематических развлечений. “Подростковый-3D-action-с-головоломками” —...
02 03 2024 4:44:50
Barrow Hill — единственный в мире квест, действие которого происходит в графстве Корнуолл (полуостров на юго-западе Британии). Shadow Tor Studios несколько месяцев собирали материалы о захоронениях кельтов и ездили фотографировать натуру. Учитывая,...
01 03 2024 8:29:25
"...Помните позапрошлогодний Stronghold? Так вот, Castle Strike - это почти то же самое, но в 3D и c невероятным количеством всевозможных деталей..."...
29 02 2024 18:50:41
Всего в дополнении A Pirate’s Life для Sea of Thieves можно найти 10 дневников. Они делятся на два сета в зависимости от их автора: первый принадлежал Проклятому капитану, второй — капитану Кейт Кэпсайз. За сбор первого…|Игромания...
28 02 2024 14:12:38
...надо, чтобы начинающему разработчику повезло. Для этого нужно «качать» удачу. Как лучше прокачивать, молодые разработчики должны решать сами, но по опыту скажу, что это много важней, чем толстый диздок. Тем более если он написан невнятно, д...
27 02 2024 10:57:30
Важнейшим источником вдохновения стал болезненный разрыв с дeвyшкой, которая бросила меня после пяти лет отношений. То, что задавало курс моей жизни, внезапно исчезло. Я посчитал, что из этого ощущения — чувства утраты жизненного стержня &...
26 02 2024 1:42:17
Во что играли 5 лет назад Hitman: Blood Money Дата выхода: 2006 Жанр: Симулятор киллера Издатель/разработчик: Eidos Interactive/IO Interactive В четвертой серии Hitman (в отличие от Codename 47, Silent Assassin и Contracts) непрофессиональное…|Игромания...
25 02 2024 6:59:31
На Е3 2017 Microsoft разметали конкурентов мощнейшей презентацией, а в этом году подняли планку ещё выше: конференция получилась такой плотной, что рассказывать про каждый из полусотни показанных проектов нет решительно никакого смысла. Остановимся…|Игромания...
24 02 2024 6:14:57
За несколько дней, прошедших с момента релиза, пользовательский рейтинг новой Warcraft III: Reforged опустился до 0.5 балла на Metacritic. Нам удалось связаться с бывшим сотрудником Blizzard (он пожелал остаться анонимным) и поговорить о…|Игромания...
23 02 2024 23:41:43
Беспристрастные хирурги “Железного цеха” снова препарируют “компьютер в сборке”. На сей раз строгого вердикта дожидается модель ULTRA TechnoEdge High Torque от компании ULTRA…|Игромания...
22 02 2024 3:56:34
"...Хотите ощутить, как себя чувствует среднестатистический президент/император/царь в конце тяжелого трудового дня? Поиграйте часиков десять в Victoria. Да и то, у этих самых власть предержащих есть министры толковые, а у нас - только мышь..."...
21 02 2024 12:26:19
Вечнозеленые «Дешево и сердито... Категория меньше 700$», «Cмepть тормозам... Категория меньше 1000$», «Займи, но купи... Категория больше 1000$» и — «Тебя я видел во сне» (цена не ограничена)....
20 02 2024 8:33:18
В редакцию «Игромании» прислали несколько пресс-релизов, посвященных новым дополнениям для популярных игр. Судя по всему, игроков вскоре ждет кое-что исключительное!...
19 02 2024 14:28:28
A Boy and His Blob AaaaaAAAAAAaaaaAAAAA!!! A Reckless Disregard for Gravity ArmA 2 Battlefield Heroes Battlestations: Pacific Bookworm Adventures 2 Braid Brutal Legend Bully: Scholarship Edition Burnout Paradise: The Ultimate Box Call of Duty: World…|Игромания...
18 02 2024 8:15:48
"...Не размениваясь по мелочам, наша лаборато...
17 02 2024 10:33:39
На прошлой неделе виртуальным гонщикам дали шанс самим пощупать The Crew 2: с 21 по 25 июня проходил открытый бета-тест, где я с большим интересом проехал, пролетел и проплыл сотни километров. Полная версия игры, которая вышла сегодня, уже добралась…|Игромания...
16 02 2024 23:30:37
Наша задача — это поиск. Поиск наиболее эффективного соотношения цена/качество в современном ассортименте недорогих 3D акселераторов. Его результатам посвящен основной объем статьи. Дополняет материал краткий анализ принципиальной необходимости 128 Мб вид...
15 02 2024 4:34:52
Казалось бы, ту смесь горячечного бреда и трэш-комедии, которую Ге opгий Юнгвальд-Хилькевич выдавал за сценарий картины «Возвращение мушкетеров», уже трудно чем-то испортить. Но авторам русских квестов все по плечу. «Три мушкетера: Сокровища ка...
14 02 2024 1:36:45
А нужно ли это Наверняка на вашем компьютере есть какие-то данные, которые вы не захотите терять. Важные документы, записи к непройденным играм, гигабайты музыки, дистрибутивы полезных программ, адреса друзей — все это должно храниться в безопасн...
13 02 2024 19:10:35
«…мирные способы решения проблем, такие как дипломатия и торговля, в Sins of a Solar Empire: Rebellion явно отошли на второй план. В дополнении акцент сделан на военном разрешении конфликтов, как локальных, так и глобальных. Уничтожать противников теперь...
12 02 2024 10:41:48
Warhammer Fantasy — старшая сестра более популярного сеттинга Warhammer 40,000, которая появилась за четыре года до «сорокотысячника». Хотя официально варгeйм по ней уже закрыли и на её место пришла Age of Sigmar, да и…|Игромания...
11 02 2024 20:18:29
У нас по-прежнему три стандартных варианта и один улетный: "Дешево и сердито... Категория меньше 500$", "Cмepть тормозам... Категория меньше 1000$", "Тебя я видел во сне... Категория больше 1000$" и "Займи, но купи"....
10 02 2024 17:28:49
Во что играли 5 лет назадEvil Genius Дата выхода: 2004Жанр: Мы еще встретимся, мистер БондИздатель/разработчик: Vivendi Games/Elixir StudiosВдоволь набравшись опыта в разработке богосимуляторов от почтенных учителей из Bullfrog и Lionhead, на заре…|Игромания...
09 02 2024 5:46:41
Мы тут в «Игромании» за годы работы навидались разного. Бюджетными экшенами про суровых мужчин с кустами герани на голове нас не проймешь – их тоннами выпускают орды безвестных разработчиков. Более того, благодаря исправной работе наших издателей, мы е...
08 02 2024 15:43:21
Еще:
Игры -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 ::