Все цвета Far Cry, часть 1 > Minecraft истории
истории Minecraft    

Все цвета Far Cry, часть 1

Все цвета Far Cry, часть 1

Вскрытие Все цвета Far Cry, часть 1 127.10.2004 02:08  |  Paкетница способна стрелять тремя paкетами за раз (почти как в UT), а мачете имеет четыре разновидности атаки. Враги пpaктически не уступают в разумности живым игрокам, а лодки и машины ездят на запредельных скоростях. Несложно догадаться, что в оригиналь Вскрытие    Джек Карвер превосходно владеет искусством рукопашного боя, а при необходимости может даже огреть соперника по голове прикладом ствола. Paкетница способна стрелять тремя paкетами за раз (почти как в UT), а мачете имеет четыре разновидности атаки. Враги пpaктически не уступают в разумности живым игрокам, а лодки и машины ездят на запредельных скоростях. Несложно догадаться, что в оригинальном Far Cry ничего такого нет. Но, потратив всего час-полтора своего времени, всего этого несложно добиться, изменяя скриптовые файлы игры.

    Основы основ
   
В игровой директории отыщите подкаталог \FCData, заполненный файлами с загадочным на первый взгляд расширением pak. Последние на деле представляют собой обычные zip-архивы, работать с которым может любой современный архиватор. Все архивы хранят в себе множество файлов, многие из которых содержат немало полезного.
    Архив Sounds.pak содержит звуковые файлы формата wav. Архив имеет в себе директорию \Sounds, которая в свою очередь подразделяется на множество подкаталогов: \Ambient содержит шум, производимый окружающей средой, \animals звуковые эффекты, издаваемые животными, \birds и \missionbirds пение и чириканье птиц, \building производимые строениями звуки, \bullets звон гильз, \doors скрип дверей, xplosions взрывы, \items звуки, раздающиеся при использовании игроком различных предметов, \jungle фоновый шум в джунглях, \Menu звуковое оформление меню, \mutants звуки, издаваемые мутантами, \objectimpact звуковые эффекты, которые вы слышите при контакте (например, при падении) различных объектов с той или иной поверхностью, \player звуки, издаваемые вашим персонажем, adiovoices и \mission_objectives речь с подсказками Дойля, которая передается вам по рации, \Vehicle звуковые эффекты, связанные с трaнcпортными средствами, \Weapons звуки, производимые различными видами оружия. Думаю, вы уже поняли, что все эти файлы легко редактируются в стандартной Windows’овской “Звукозаписи” и благополучно заменяются на любые другие звуки.
    Продолжая звуковую тему, заглянем в архив Music.pak и обнаружим там используемые в игре музыкальные композиции, распределенные по подкаталогам в зависимости от территориальной принадлежности (проще говоря, уровня, в котором играет мелодия). Основная масса здешних файлов имеет формат wav, так
Рис. 1. Разукрасить кабину
джипа пара пустяков.
что перезаписать их или заменить другими вам не составит никакого труда. Здесь же расположена музыка в формате ogg (эти треки вы можете прослушивать в Winamp версии 3.0 или выше). Для ее преобразования в более привычные звуковые форматы mp3 или wav используется программа dBpowerAMP (имеется на нашем CD- или DVD-диске), о которой мы неоднократно писали во “Вскрытии” (в частности, работа с программой подробно описывалась в статье “На грани реальности”, которую вы найдете в номере 7 за 2004 год).
    Познакомимся с архивом Textures.pak, несущим в себе используемые в игре текстуры и интерфейсные картинки. В архиве находится папка \Textures, содержащая следующие подкаталоги: \Animated здесь хранятся анимированные текстуры, \CheckPoints небольшие скриншоты из различных уровней, красующиеся на экране при выборе сохраненной игры, \Credits титры и фоновые картинки для них, \Decal текстуры для поврежденных поверхностей и объектов, \hud рисунки для HUD’а (экрана героя), \lang_English графическое отображение игровых шрифтов, \lights текстуры для источников освещения, \signs различные предупреждающие знаки и надписи, \Skys небесные текстуры, \Terrain текстуры для земли. В директории \Textures лежит также немало графических файлов с текстурами стен и поверхностей из различного материала. Некоторые из этих файлов находятся в папках \common и \defaults, а некоторые вообще не принадлежат ни одному подкаталогу.
    Имеющиеся во всех перечисленных папках картинки представлены файлами трех форматов: jpg, tga и dds. Если с первыми двумя типами все достаточно просто (такие файлы можно преобразовывать в современных графических редакторах типа Photoshop), то для работы с третьим требуется специальная программа набор утилит DXT Tools (обращайтесь за ним к нашему CD- или DVD-диску), позволяющий вам превращать картинку формата dds в более привычный tga-файл.
    Чтобы перевести рисунок из формата dds в tga, зайдите в директорию, куда вы установили DXT Tools, и запустите файл readdxt.exe с параметром: readdxt <имя dds-файла> (например, readdxt C:\Textures\concrete.dds), вследствие чего в программной директории появится файл test.tga с нужной вам картинкой. Последнюю вы можете перерисовать в любимом графическом редакторе. Обратное действие (конвертирование tga-файла в формат dds) осуществляется путем запуска файла nvdxt.exe с параметром: nvdxt <имя tga-файла> (например, nvdxt test.tga). Далее вам останется только вернуть полученному файлу то имя, которое он имел до перекодировки в tga-формат, и положить в архив, откуда вы его извлекли.
    Далее у нас по курсу архив Objects.pak с файлами моделей. В архиве располагается директория \Objects, состоящая из следующих подкаталогов: \Buildings строения, \characters игровые персонажи, \Indoor предметы, составляющие убранство помещений, \Natural растения, деревья и прочие природные богатства, \Outdoor объекты искусственного происхождения, украшающие открытые прострaнcтва, \Pickups “призы” (полезные вещички, которые вы можете найти и использовать в игре), \Vehicles трaнcпортные средства, \Weapons различные виды вооружения. Каждая из этих папок также делится на подкаталоги (которые, кстати, тоже могут быть подвергнуты дальнейшему делению), в которых содержатся файлы, относящиеся к тому или иному объекту или субъекту. Файлы эти могут быть трех форматов: cgf модельные файлы, caf анимационные файлы, dds скины объекта/субъекта.
Последние, как вы уже, наверное, поняли, можно легко подкорректировать в графическом редакторе при содействии DXT Tools.
    Редактируя содержащиеся в архивах Sounds.pak и Music.pak звуковые файлы, вы можете полностью изменить звуковое оформление и музыкальное сопровождение игры. Особенно советую обратить внимание на музыку. Играйте же под любимую музыку, поместив ее в архив Music.pak!
    Кроме того, не упустите возможность видоизменить игровые карты, перерисовывая текстуры и скины различных предметов. Особое внимание лучше уделить “шкуркам” оружия, трaнcпортных средств и игровых персонажей. Это в совокупности с правкой lua-файлов из архива Scripts.pak (впрочем, о нем чуть позже)
Рис. 2. Вы можете наносить
надписи и рисунки на любое
оружие, редактируя скин ствола.
поможет вам населить игровой мир новыми действующими лицами, вооруженными невиданными ранее видами вооружения и разъезжающими на новоявленных средствах передвижения.
    В дополнение неплохо бы переоформить на свой вкус экран героя. Основной файл, который вам при этом пригодится, это hud.dds, находящийся в папке \Textures\hud архива Textures.pak. Проделайте все это, и игра фактически примет новый облик.


   
Со щитом или?
   
Обратимся к архиву Scripts.pak, который под завязку набит разнообразными игровыми скриптами (все они находятся внутри папки \Scripts), представленными файлами с расширением lua и распределенными по многочисленным подкаталогам. Среди последних нам в первую очередь пригодятся две директории: \Ai скрипты для AI (искусственного интеллекта ваших компьютерных врагов) и \Default основные игровые скрипты.
    Помимо непосредственно самих скриптов lua-файлы полны всевозможных игровых параметров, которые и представляют для нас первостепенный интерес. Мы не будем углублляться в дебри редактирования скриптов, а остановимся на различных настройках. Те же, кому этого недостаточно, могут самостоятельно заняться правкой скриптов.
    Пару слов о структуре lua-файлов. Каждый такой файл состоит из множества разделов (или по-другому блоков) и подразделов. Один из представленных в файле разделов основной. В некоторых случаях ему предшествует серия комментариев такие строки начинаются с символов “--” и игрой не учитываются, а лишь помогают вам разобраться с назначением и содержимым файла.
    Основной блок носит то же имя, что и сам файл, и хранит в себе различные настройки. Устроен главный раздел файла следующим образом: N = {...}, где N название блока, а на месте многоточия содержатся либо параметры (имя каждого параметра отделяется от его значения знаком равенства, а между строками с самими атрибутами ставятся запятые), либо подразделы. Последние оформляются так же, как и основной раздел, и, в свою очередь, также могут иметь в себе атрибуты и более мелкие блоки. После же главного блока файла, как правило, следуют сами скрипты.
    Итак, первой нашей жертвой станет файл GameRules.lua из директории \Default. Файл этот невелик и посвящен основам игры. В основном разделе GameRules вы найдете блок InitialPlayerProperties, в котором находятся лишь два параметра health и armor. Первый из них определяет “количество” здоровья, с которым вы начинаете игру в каждой миссии, а второй стартовое число единиц брони (минимальное значение этих
Рис. 3. Обновленный экран
героя.
параметров 0; максимальное 255, соответствует 100 процентам).
    Кроме того, в блоке GameRules находится ряд важнейших параметров, задающих уязвимость игровых персонажей при поражении различных участков их тела. Перед вами первая троица хаpaктеристик данного вида.
    ai_to_player_damage умножитель урона, наносимого игроку компьютерными врагами.
    player_to_ai_damage умножитель повреждения, наносимого врагам игроком.
    ai_to_ai_damage то же самое для случая, когда один враг атакует другого (это всегда происходит неумышленно) или когда ваша напарница журналистка Валери сражается с неприятелями.
    Значения всех трех показателей выглядят следующим образом: { N1, N2, N3, N4, N5, N6 }, где N1 соответствует попаданию в голову, N2 попаданию в сердце, N3 в тело, N4 руку, N5 ногу, N6 повреждению от взрыва. Изменение этих чисел поможет вам в значительной мере перекроить систему повреждений как для самого игрока, так и для его противников.
    Далее в том же разделе GameRules вы встретите следующие параметры.
    Arm2BodyDamage умножитель урона от удара рукой.
    Leg2BodyDamage умножитель ущерба от удара ногой. Увеличьте значения этой и предыдущей хаpaктеристик, и ваши соперники значительно прибавят в искусстве рукопашного боя.
    god_mode_count режим бога. 1 включен, nil нет.
    Наибольший интерес в файле GameRules.lua для нас представляют настройки ai_to_player_damage, player_to_ai_damage и ai_to_ai_damage. В связи с этим хочется обратить ваше внимание на то, насколько нереалистична игровая система повреждений. Для игрока почему-то попадания в сердце, голову и тело одинаково болезненны, и их умножители равны единице. Правдоподобнее было бы поставить в случае с сердцем (напомню, что за эту зону отвечает второе число в значении параметра ai_to_player_damage) значительно больший коэффициент по меньшей мере 5, ведь, сами понимаете, выжить раненному в сердце человеку пpaктически невозможно. Для головы (первое число) могу предложить умножитель пониже, но никак не меньше 3. Ну а коэффициент для тела в этом случае лучше оставить без изменений.
    Что касается хаpaктеристики player_to_ai_damage, то и здесь можно увидеть некоторую неточность. Речь идет о том, что умножитель попадания в голову явно завышен и равен 10, в то время как поражение сердца оценивается в пять раз менее болезненным. Где же реалистичность?
    Кроме того, заметно, что значения всех трех параметров кардинально отличаются друг от друга. Лично я считаю более логичным поставить всех персонажей в равное положение, задав им предложенную выше схему.
    Редактируя эти три показателя, нетрудно управлять сложностью игрового процесса, повышая значения атрибута ai_to_player_damage и уменьшая числа, соответствующие хаpaктеристикам player_to_ai_damage и ai_to_ai_damage. С этой же целью изменение сложности вы можете подправить значения атрибутов health и armor. Существенно уменьшите эти числа, и начинать прохождение каждого уровня станет куда проблематичнее.


   
Компьютерный разум
   
Следующая наша цель каталог \Entities, располагается который, как и разобранный выше файл GameRules.lua, в папке
\Default. В директории \Entities вы обнаружите большое число всяческих подкаталогов, изучением которых мы и займемся.
    Начнем с папки \Ai, в которую разработчики припрятали файлы с параметрами искусственного интеллекта игровых персонажей. Базовый файл с основополагающими хаpaктеристиками AI зовется BasicAI.lua. Перед вами четыре основных параметра, которые могут нам так или иначе пригодиться при создании мода.
Рис. 4. В моей модификации
один точный выстрел в сердце
убивает врагов наповал.
    isBlinded слепота врагов. При значении 1 ваши противники сродни слепым котятам, неспособным толком оказать сопротивление игроку. Рекомендую разок-другой взглянуть на это. Презабавное зрелище, скажу я вам! При 0 враги находятся в нормальном состоянии.
    Energy начальное “количество” энергии у AI.
    MaxEnergy максимальное “количество” энергии. Чем выше указанные здесь и в значении предыдущего атрибута числа, тем дольше смогут проявлять активность ваши компьютерные соперники (это будет проявляться, в частности, в том, что они смогут в течение более длительного времени передвигаться на высоких скоростях).
    EnergyChanged показатель определяет, может ли энергия врагов пополняться со временем. 1 да, nil нет.

   
Асы сечи
   
Перейдем к разбору остальных файлов из директории \Ai. Файлы, имена которых начинаются со слова Merc, соответствуют искусственному интеллекту врагов-наемников; те же, что имеют приставку Mutant, мутантам. При этом и из тех, и из других нам будут полезны только файлы с окончанием _x в названии именно они несут в себе столь нужные нам настройки. Файлы cargochopper.lua, gunship.lua, HeliCommon.lua посвящены средствам передвижения, управляемым только компьютером: в первом случае грузовому вертолету, во втором кораблю и в третьем обычному вертолету. Что касается файлов Pig_x.lua, Shark_x.lua, Worm_x.lua, то они отводятся под атрибуты соответственно свиньи, акулы и червя. Наконец файл NPC_x.lua содержит хаpaктеристики NPC (в том числе и вашей помощницы Валери). Все перечисленные файлы сходны по набору хранящихся в них настроек. Более того, многие из них наличествуют во всех этих файлах. А теперь подробнее об основных параметрах.
    Большинство настроек объединено в разделы. Однако существует три атрибута, не включенных ни в один из блоков.
    NoFallDamage иммунитет к падениям с большой высоты (1 имеется, 0 нет). Как правило, присутствует у мутантов.
    GrenadeType тип гранат, которыми вооружен персонаж. Число же гранат задается в отдельном блоке Ammo атрибутами Grenades и HandGrenades (к этому разделу мы еще вернемся).
    MeleeHitType тип рукопашной атаки, используемый героем.
    В блоке PropertiesInstance располагаются следующие показатели.
    aicharacter_character тип AI, а соответственно и поведения субъекта.
    specialInfo описание. Как правило, отсутствует.
Рис. 5. Выстрел в голову также
заканчивается для оппонента
летальным исходом.
    soundrange максимальное расстояние, на котором персонаж способен услышать шаги игрока. Обратите внимание на то, что все игровые атрибуты, определяющие расстояние между какими-либо объектами/субъектами (или высоту чего-либо), измеряются в метрах.
    sightrange максимальное
расстояние, на котором герой способен увидеть игрока. Повысьте значения этого и предыдущего параметра у ваших врагов, и попытка спрятаться от последних или тем более застать их врасплох неожиданным нападением будет заранее обречена на неудачу.
    bGunReady готовность к стрельбе. Если здесь стоит 1, этот враг, едва завидев вас, будет стрелять не мешкая, при значении же 0 он будет секунду-другую готовиться к выстрелу.
    fileHelmetModel модель шлема персонажа. Здесь, а также при ссылке на модельные файлы в любом другом lua-файле, вам нужно указать путь cgf-файла (а также его имя) с данной моделью внутри архива Objects.pak. Например: “Objects\characters\mercenaries\accessories\helmet_white.cgf”.
    bHelmetOnStart наличие шлема (1 имеется, 0 нет).
    bHasLight подсветка у персонажа (1 имеется, 0 нет). Если вы поставите сюда единицу, то значительно облегчите себе поиск врагов (или любых других типов персонажей в зависимости от файла).
    В разделе Properties любого вашего соперника наличествуют важнейшие для редактирования показатели. Вот их список.
    accuracy меткость врага. Значение этого и следующего показателя должно находиться в промежутке от 0 до 1.
    aggression агрессивность. При нуле персонаж полностью пассивен, а при единице, наоборот, проявляет невероятную агрессию и способен буквально разорвать своих оппонентов на части. Этот параметр является важнейшим регулятором поведения ваших врагов.
    AnimPack тип анимации персонажа. Для большинства врагов значение параметра выглядит как “Basic”.
    attackrange зона атаки, которую может охватить этот неприятель, или, иными словами, дальность стрельбы.
    back_speed общая скорость, с которой персонаж пятится. Параметр принимает дробные значения (при этом целая часть числа отделяется от дробной точкой). Следует сказать, что этот и все остальные игровые параметры, определяющие скорость или быстроту чего-либо, измеряются в метрах в секунду.
    bDumbRockets данный показатель определяет, слышит ли персонаж рев приближающейся paкеты, пущенной вами (1 нет, 0 да). Если вы хороший игрок, будет не лишним поставить этому параметру единицу для всех ваших врагов в этом случае у них появятся шансы увернуться от ваших paкет.
    bHasArmor этой хаpaктеристикой задается, имеется ли у врага броня. Для этой и пяти следующих хаpaктеристик: 1 да, 0 нет.
    bAwareOfPlayerTargeting параметр определяет, будет ли оппонент уходить в сторону, когда вы в него целитесь, дабы попытаться увернуться от вашего выстрела.
    bShootSmartRocketsForward умение стрелять.
    bSleepOnSpawn пассивность героя после “рождения”. Если поставить сюда единицу, указанный противник, даже еще не увидев вас, будет предпринимать какие-то действия (скажем, исследовать местность на наличие игрока или просто ходить взад-вперед), а не просто стоять. Советую поставить 1 всем персонажам, после чего их поведение будет выглядеть более естественным и осмысленным.
    bTrackable данная хаpaктеристика определяет, оставляет ли враг за собой следы, по которым вы можете его затем выследить.
Рис. 6. Если добавить врагам
агрессивности, они будут
повсюду преследовать вас,
ведя по вам огонь.
    commrange максимальное расстояние, на котором может располагаться подкрепление, которое в состоянии вызвать данный оппонент (если, конечно, ему есть, кого вызывать).
    cohesion степень сотрудничества героя со своими напарниками. Враги с высоким значением параметра (выше 5) стараются держаться вместе и атаковать неприятелей всей группой, те же, что имеют здесь число пониже, предпочитают действовать по одиночке.
    dropArmor броня, которую роняет убитый враг и которую вы можете затем подобрать. Здесь требуется указать число единиц брони, которое вы при этом получите. Если персонаж не носит брони или не теряет ее при cмepти, здесь стоит ноль.
    equipDropPack оружие, которое роняет поверженный враг. Если он не вооружен (или просто ничего не теряет), здесь прописывается значение “none”, “0” или просто пустые кавычки. То же в случае со следующим параметром.
    equipEquipment вооружение врага. Здесь вы должны указать краткое название оружия. Приведу наименования основных орудий убийства: shotgun ружье, M4 штурмовая винтовка M4, M249 пулемет M249, Falcon пистолет Falcon .357, Mp5 автомат MP5, RL paкетница, OICW автоматическая винтовка OICW, SniperRifle снайперская винтовка, P90 автомат P90, AG36 автоматическая винтовка AG36. В файлах мутантов вы можете также обнаружить еще два значения данного атрибута MutantMG и MutantShotgun, соответствующих слегка модифицированным (мутантским) версиям стандартных орудий убийства: в первом случае пулемета, во втором шотгана. Чтобы присвоить персонажу несколько видов вооружения, перечислите их названия через запятую.
    eye_height поле зрения соперника по вертикали.
    fDamageMultiplier умножитель урона, наносимого данным врагом. Важный атрибут, определяющий силу субъекта.
    fileModel модель врага.
    fMeleeDamage сила атаки при использовании оружия ближнего боя (равна количеству отнятых за один удар “жизней” у соперника данного персонажа).
    fMeleeDistance расстояние, на котором вас может достать неприятель, используя оружие ближнего боя.
    forward_speed общая скорость передвижения субъекта.
    fPersistence выносливость. Противники, наделенные этой полезной способностью, не теряют своих атакующих качеств, даже будучи тяжело раненными.
    horizontal_fov поле зрения соперника по горизонтали.
    max_health здоровье.
    ReinforcePoint местность, где располагается подкрепление, которое может вызвать этот соперник, находясь от нее не дальше, чем указано в параметре commrange. Разработчики игры используют здесь только два значения: camp_reinforce близлежащий лагерь врагов, none отсутствие возможности призывать на помощь своих сотоварищей.
    responsiveness быстрота реагирования врагом на ваши действия. Противник с высоким значением этого показателя способен, в частности, уворачиваться от paкет, пущенных в него с порядочного расстояния, и моментально менять свое месторасположение, если вы кидаете туда гранату.
    SoundPack тип голоса.
    Далее следует ряд хаpaктеристик, присущих лишь наемникам.
    bHasShield наличие щита у наемника (1 есть, 0 нет).
Рис. 7. В созданном мною моде
сильны не только враги, но и
ваша помощница Валери.
    bInvulnerable неуязвимость. Этой способностью не наделен ни один враг в игре. Поставив же некоторым видам неприятелей “единицу”, вы можете значительно усложнить прохождение игры.
    bSmartMelee умение драться руками или ногами (1 имеется, 0 нет).
    Следующие два параметра присутствуют только в файлах мутантов.
    bSingleMeleeKillAI возможность убийства этим врагом игрока с первого удара (параметр наличествует только в файлах мутантов). В финальной версии игры ни одна тварь не наделена этой способностью. Опытные мастера игры в Far Cry, прошедшие игру на самом высоком уровне сложности, вполне могут поставить сюда единичку для некоторых монстров, тем самым существенно усложнив игру.
    fJumpAngle угол прыжка мутанта.
    gravity_multiplier умножитель гравитации для данного соперника.
    Наряду с блоками PropertiesInstance и Properties в любом lua-файле, посвященном тому или иному персонажу, имеется раздел PhysParams, наполненный физическими параметрами субъекта. Нас способны заинтересовать лишь два из них mass (вес персонажа) и height (рост). От веса героя, в частности, зависит его прыгучесть.
    Далее в большинстве подобных файлов следует блок DeadBodyParams, насыщенный атрибутами трупа данного персонажа, а за ним раздел Ammo. В последнем же находится ряд атрибутов, каждый из которых задает количество патронов (или гранат), которое герой имеет к тому или иному оружию: Pistol патроны к пистолету, Assault патроны к винтовкам и автоматам, Sniper к снайперской винтовке, Minigun пулемету, Shotgun ружью, MortarShells снаряды для мортиры, Grenades гранаты, HandGrenades ручные гранаты, Rocket paкеты для paкетницы.

   
Скорость не новость
   
В подразделе AniRefSpeeds блока Properties вы найдете показатели, определяющие скорость передвижения персонажа в различных состояниях и положениях. Вот так выглядит список параметров.
    CrouchBack скорость, с которой герой пятится в приседе (для краткости будем называть далее каждый параметр по положению или состоянию, для которого он определяет быстроту передвижения противника).
    CrouchFwd передвижение врага в приседе.
    CrouchSide движение вбок в приседе (стрейф на корточках).
    RunFwd обычный бег.
    RunBack враг пятится на бегу. У наемников указанное здесь число, как правило, равно значению предыдущего атрибута, что несколько нелогично: ведь не может же человек также быстро пятиться на бегу, как и бежать вперед. Так что рекомендую немного понизить значение этого атрибута у врагов-людей.
    RunSide бег вбок (стрейф на бегу).
    WalkBack персонаж пятится.
    WalkFwd обычная ходьба.
    WalkRelaxedBack персонаж пятится, находясь в расслабленном состоянии (расслабленное состояние медленный шаг, которым ходят враги до того, как заметят главного героя).
    WalkRelaxedFwd обычная ходьба в расслабленном состоянии.
    WalkRelaxedSide ходьба вбок (стрейф) в расслабленном состоянии.
    WalkSide ходьба вбок (обычный стрейф).
Рис. 8. Даже выстрела в упор в
моем моде недостаточно, чтобы
уложить среднестатистического
мутанта.
    У некоторых неприятелей значения хаpaктеристик WalkFwd, WalkFwd, WalkSide и соответствующих им параметров приседа равны, что представляется мне несколько нелогичным. Поступаем с параметрами так же, как с показателем RunBack.
    Заключительный подраздел speed_scales схож по своему назначению с предыдущим и хранит в себе параметры, которые являются умножителями быстроты передвижения неприятеля для различных его состояний и положений.
    crouch умножитель скорости передвижения в приседе.
    prone умножитель скорости передвижения ползком.
    rrun то же самое для бега в расслабленном состоянии.
    run для бега.
    rwalk для ходьбы в расслабленном состоянии.

   
Враг на колесах
   
В файлах, соответствующих трaнcпортным средствам (а это, напомню, cargochopper.lua, gunship.lua и HeliCommon.lua), помимо большинства перечисленных выше хаpaктеристик вы найдете следующие настройки.
    ExplosionEffect эффект взрыва для данного средства передвижения.
    passengerLimit максимальное число пассажиров, которое может перевозить трaнcпортное средство.
    damage урон, наносимый одним выстрелом из пушки данного вида трaнcпорта.
    bExploded показатель определяет, будет ли это средство передвижения взрываться при потере всех “жизней” (1 да, 0 нет).
    explosionImpulse сила толчка при взрыве трaнcпортного средства.
    dropDelay задержка перед высадкой трaнcпортом десантников. Здесь нужно сказать, что все параметры, связанные со временем, измеряются в секундах.
    Следующие пять атрибутов присутствуют только в файлах вертолетов cargochopper.lua и HeliCommon.lua.
    troopersNumber количество парашютистов, находящихся на борту вертолета.
    rotorSpeed начальная скорость вращения несущего винта вертолета.
    rotorSpeedMax максимальная скорость вращения несущего винта.
    rotorSpeedUp ускорение вращения несущего винта.
    В разделе Properties всех трех трaнcпортных средств имеется следующий набор параметров.
    fStartDelay время, которое трaнcпортное средство остается пассивным после того, как в его поле зрения попадет игрок.
    bIgnoreCollisions данный атрибут определяет, будет ли этот вид трaнcпорта получать повреждение при столкновении с каким-либо тяжелым объектом (1 да, 0 нет).
    fDmgScaleBullet умножитель урона от пуль, наносимого данному средству передвижения.
    fDmgScaleExplosion умножитель повреждения от взрывов, получаемого этим видом трaнcпорта.
    max_damageattack максимальный урон, получив который, трaнcпортное средство будет пытаться скрыться от игрока.
    fileGunModel модель пушки, которой оборудовано средство передвижения.
    fAttackDistanse максимальное расстояние, на котором средство передвижения может начать стрельбу по игроку.
    Далее перечислены хаpaктеристики, которыми наделены только вертолеты.
    fFlightAltitude высота полета, которой старается придерживаться вертолет.
    fFlightAltitudeMin минимальная высота, на которой может летать вертолет.
Рис. 9. Радиус и сила взрыва
вертолета повышены путем
правки всего нескольких
параметров из файла
HeliCommon.lua.
    fAttackAltitude максимальная высота, на которой вертолет может начать стрельбу по игроку.
    fBendRadius радиус вокруг вертолета, на котором деревья будут сгибаться под действием потока воздуха, который создает летящий на низкой высоте вертолет. Значение должно находиться в промежутке от 0 до 50.
    fBendForce сила эффекта сгибания деревьев (должна быть больше 0, но меньше 1). При нуле эффект вообще отсутствует. Можно слегка поднять для повышения зрелищности полета.
    dropAltitude высота, на которой вертолет высаживает парашютистов.
    В блоке Properties вы также найдете подразделы GunnerParams и ExplosionParams. В первом из них собраны хаpaктеристики пушки, которой оборудован данный вид трaнcпорта (они знакомы нам по lua-файлам игровых персонажей), тогда как во втором находятся параметры взрыва трaнcпортного средства:
    nDamage ущерб от взрыва.
    fRadiusMin минимальный радиус взрыва.
    fRadiusMax максимальный радиус взрыва.
    fRadius обычный радиус. Обратите внимание на то, что в предрелизной версии игры все три средства передвижения имели гораздо больший диапазон возможной величины взрыва. Это отражено в расположенных напротив каждого из этих параметров комментариев со старыми значениями. По-моему, весьма любопытно посмотреть на то, как взрывались вертолеты и корабль ранее к тому же старый вариант выглядит куда эффектней.
    Создайте себе действительно достойных соперников метких, быстрых, энергичных, здоровых, сильных, всеслышащих и всевидящих. Окутайте врагов в плотную броню, выдайте им мощное оружие и побольше патронов. Не забудьте также поднять скорость и силу атаки вражеских трaнcпортных средств. В результате вы получите противников, мало чем уступающих живым игрокам. Воевать с такими компьютерными врагами куда сложнее, но и намного увлекательнее.
    Чтобы дополнительно усилить врагов, рекомендуется вооружить их несколькими стволами (в оригинале ни один из неприятелей не имеет в своем распоряжении более одного орудия убийства), а также вручить им оружие ближнего боя (например, мачете), “расширяя” значение хаpaктеристики equipEquipment. Теперь у ваших противников появится свобода в выборе вооружения, чем они непременно воспользуются в трудной ситуации. Кроме того, вы можете здорово модифицировать (в том числе и улучшить) оружие врагов, о чем мы поговорим в следующей статье, посвященной вскрытию игры.


   
* * *
   
Мы переозвучили игру, перерисовали интерфейс, научились заменять оригинальную музыку любыми композициями (по секрету игра отлично идет под Rhapsody). Подправив некоторые скриптовые параметры, мы получили умных, дьявольски хитрых, коварных и до самых коренных зубов вооруженных врагов. Играть стало сложнее. Обратите самое пристальное внимание на то, что совсем не обязательно последовательно изменять параметры так, как описано в материале. Можно выбрать только несколько и изменить гeймплей незначительно. Например, повысить меткость врагов и увеличить радиус взрыва. На это потребуется от силы 5 минут, а играть станет значительно интересней. В следующей статье, посвященной вскрытию Far Cry, которая будет опубликована в одном из ближайших номеров “Мании”, мы полностью переделаем оружие, подправим хаpaктеристики различных игровых объектов (и даже создадим новые) и... научим различные виды оружия стрелять так, как они никогда не стреляли...


Руководство и прохождение по "Divine Divinity"

«Убийство... из корыстных побуждений, или по найму, а равно сопряженное с разбоем и вымогательством ...наказывается лишением свободы на срок от 8 до 20 лет или cмepтной казнью.» УК РФ ст.105 п.2з Divine Divinity фирмы Larian — action-RPG от...

27 04 2024 18:32:24

Gears of War: Hallow. Из будней спецназа

«…Да, едва ли не две трети страниц комикса посвящено линчеванию разнообразнейших представителей саранчи — под аккомпанемент мрачноватых солдатских шуток. Зато оставшаяся треть рассказывает об эмоциях, которые солдаты испытывают во время войны на Сэре…»...

26 04 2024 16:41:51

Киберспорт. Вести с полей

   КИБЕРСПОРТ. Вести с полей    Как всегда, начнем ленту киберспортивных новостей с объявления результатов прошедших турниров. Только на сей Чемпионы Ев...

25 04 2024 5:26:18

StarCraft 2: Heart of the Swarm

«…Выкрутив всю графику на максимум, можно будет понаблюдать, как тушки бойцов весело разлетаются от взрывов, как торы пинают груды железа, оставшиеся от вражеских танков, и как рассыпаются при попаданиях груды всякого хлама, в обилии разбросанные по уровн...

24 04 2024 16:18:36

Что такое ролевые серверы? Хорошая альтернатива MMORPG

В январе этого года вселенной Dungeons &amp; Dragons исполнилось 45 лет. До сих пор огромное количество людей бросают кубики и разыгрывают партии за настолками, и это количество не уменьшается, а становится все больше. Но не каждому придется по…|Игромания...

23 04 2024 8:27:37

Алфавитный список игр в номере

007: Квант милосердия7,62: Перезарядка9-я ротаAge of Conan: Hyborian AdventuresAliens: Colonial MarinesAlone in the DarkAlpha ProtocolAmerican McGee's GrimmAmerican McGee's Grimm: Дeвyшка-безручкаAmerican McGee's Grimm: Красавица и чудовищеAmerican McGee'...

22 04 2024 13:11:35

Вердикт. Terrorist Takedown

    Как известно, большинство вменяемых детей мечтают стать космонавтами, пожарными или, на худой конец, полицейскими. А вот граждане из CITY Interactive явно грезили в нежном возрасте о том, чтобы записаться в славную а...

21 04 2024 14:34:14

Фотодневник. Три дня в Кельне

[[BULLET]] Electronic Arts привезли на выставку живой самолет, который можно было погладить. [[BULLET]] На gamescom заявилось столько народу, что организаторам пришлось в какой-то момент пускать новых посетителей. [[BULLET]] Одна из основных…|Игромания...

20 04 2024 21:22:15

Волкодав из рода Серых Псов

...технически все снято замечательно — по крайней мере, для отечественного кинематографа. Лебедев внимательно пересмотрел классику фэнтезийного и приключенческого кино — «Виллоу», «Властелина колец», «Индиану Джон...

19 04 2024 20:24:33

Мультсериал «Кастлвания». Обзор первого сезона

Castlevania &mdash; один из древнейших игровых сериалов, зародившийся еще в середине 80-х. Konami использовала бренд на всю катушку в 90-е, да и в 2000-е не без успеха раз за разом оживляла и разбавляла старую формулу. После того как японская…|Игромания...

18 04 2024 8:31:19

Когда чувства сильнее разума. Интервью с разработчиками The Last of Us. Part II

За закрытыми дверьми прессе прокрутили ту же демку с пресс-показа Sony, которую вы, верно, уже видели, зато мы смогли пообщаться с разработчиками. Отчитываемся!...

17 04 2024 20:45:29

Новости онлайновых игр

Двойной стандарт Blizzard, Корветы, праздник и штурмовики-затейники, О борьбе с вездесущим зергом, Меня зовут Индиана Джонс, я — инфильтратор, MMORPG и детский труд, Хакеры добрались до красной луны...

16 04 2024 19:57:29

Nail'd

«…Nail'd одинаково не улавливает ни дух Burnout, ни дух Pure — в ней нет адреналиновых аварий (при встрече со скалой экран просто затухает), зрелищных трюков (сами по себе трюки есть, но какие-то они… любительские — ногу задрать или, например, над седлом...

15 04 2024 1:40:56

Правила хорошей игры. Для чего нужен игровой дизайнер, и нужен ли он вообще

Если программист не будет ясно себе представлять, какой движок он должен запрограммировать, если почему-то решит, например, что физика в игре должна позволять персонажу падать с десятого этажа... А потом неожиданно выяснится, что делается реалистичный экш...

14 04 2024 4:28:59

Первый взгляд. Man of Valor: Vietnam

А вот пример обратного выбора направлений. Несмотря на вопиющую схожесть названий, Man of Valor — вовсе не родственник "бюджетному Вьетнаму" Line of Sight. Чувствуете магию названия? Man of Valor почти идеально рифмуется с Medal of...

13 04 2024 19:53:16

ФОТОГАЛЕРЕЯ

Уже пятый год подряд Games Convention проходит в одном и том же месте — «теплице» Leipziger Messe. На GC 2008 традиционно приходят десятки тысяч человек. В моменты затишья выставка выглядит примерно так. Их нравы:...

12 04 2024 8:39:14

Коробка с Juк'ами. Медитация над Creative Jukebox Zen

"...В то время как на флэш-карту или болванку удастся запихнуть максимум 12 часов музыки, плееры на винчестерах способны вместить едва ли не всю коллекцию среднестатистического меломана. В силу этого, а также учитывая габариты и нескромное энергопотрeблен...

11 04 2024 11:10:15

Свежая кровь. Информация о новых видеокартах Radeon HD 6970 и HD 6950 из первых рук

За прошедшие два месяца мы успели рассказать про две линейки видеокарт — Radeon HD 6800 и GeForce GTX 500. Как ни странно, по-настоящему новых плат не было ни в одной из них. AMD нам представила доделанный Cypress с платы HD 5800, но под именем…|Игромания...

10 04 2024 16:12:22

Тибериумные войны. Редактор карт для C&C 3: Tiberium Wars. Часть 2

двинемся дальше — побеседуем о тонкостях картостроения, поучимся добавлять на уровни вейпойнты, произведем полную оптимизацию сделанной в редакторе карты...

09 04 2024 11:54:18

Red Faction: Armageddon

«…мы получили обычный, безликий, стерильный шутер в марсианских катакомбах, за которым можно убить пару вечеров. Вот только вместо того, чтобы делать такие ничем не примечательные игры, лучше бы Volition продала свою чудо-технологию какой-нибудь другой ст...

08 04 2024 23:18:36

Bunch of Heroes

«…В недавнем Dead Block мы увидели веселую вариацию Tower Defense, уничтожали зомби с помощью музыки, какашек и знойной афроамериканки, а в Bunch of Heroes становимся свидетелями нашествия зомби, которые явились на Землю, чтобы похитить всех чирлидеров (т...

07 04 2024 16:43:34

Рейсинг года

1-е местоRace Driver: GRIDИздатель/издатель в России: Codemasters/Новый дискРазработчик: CodemastersРейтинг: 8,5Полная рецензия в «Игромании» №7’2008Только мы собрались вручать медали лучшим гонкам 2008 года, как с ужасом обнаружили, что интриги предс...

06 04 2024 15:40:10

Играем: Tom Clancy’s Rainbow Six 3: Raven Shield

...с выпуском патчей ситуация изменилась — 33.6 Кбит/сек уже не минимум, а просто желательная скорость для нормальной игры. Стало быть, настало время и нам, российским гeймерам, учиться играть в Радугу по интернету......

05 04 2024 15:41:58

Reset

«…Действие игры разворачивается в пустынном городе. Мир игры небольшой, зато открытый и под завязку набит головоломками (нечто подобное предлагает Джонатан Блоу в Witness). Решать их можно будет в произвольном порядке, но, как поясняют авторы, разгадки не...

04 04 2024 12:17:20

Алфавитный список игр в номере

33 кв. метра: Война с соседями46Act of War: Direct ActionAge of ConanAge of Empires 2: Age of Kings/The ConquerorsAge of Empires 3: The WarChiefsAlan WakeAlien ShooterAlien vs. Predator Alone in the DarkAlpha PrimeAmen: The AwakeningAmerica ’s Army...

03 04 2024 13:35:57

Руководство и прохождение по "Dragon Lore II: Heart of the Dragon Man"

Эту игру ждали. Ждали в основном по одной причине – Dragon Lore, первая часть «Сказания…», успела стать легендой, зарекомендовав себя как лучшее совмещение приключенческой игры с ролевой. По причине «немного» задерживающего...

02 04 2024 7:55:29

Superstars V8: Next Challenge

«…Автомобили, как в играх из 90-х, не имеют подвески и словно плывут над асфальтом, не касаясь его колесами, а на старте — чинно трогаются с места. Они не вгрызаются со скрежетом в асфальт автодрома и уж тем более не разворачиваются задом наперед, что лег...

01 04 2024 4:38:35

Софт-экспресс

&nbsp;&nbsp;&nbsp; На продвижение Service Pack 2 для Windows XP, о задержке которого мы писали в прошлом номере, Microsoft намерена потратить около 300 млн. долларов. Такие расходы объясняются тем, что распространяться SP2 будет…|Игромания...

31 03 2024 14:44:30

Inversion

Впервые Inversion была представлена широкой публике в Кельне в августе 2010-го. Мир увидел пару крепких мужчин в хаpaктерной перспективе «из-за плеча», перебегающих от укрытия к укрытию и стреляющих по тяжело бронированным гуманоидам в…|Игромания...

30 03 2024 15:49:25

Обзор Team Sonic Racing. Гoлyбая мечта

Я не раз встречал мнение, что игры про Соника пали жертвой 3D. Ведь Соник &mdash; это прежде всего безумная скорость, а в трёхмерном прострaнcтве контролировать ежа очень сложно. Ещё сложнее сделать понятные и интересные уровни, которые можно…|Игромания...

29 03 2024 18:16:37

Обзор «Люди Икс: Тёмный феникс». Реквием по мутантам

Перезапуск &laquo;Людей Икс&raquo; во многом повторил судьбу оригинальной трилогии. &laquo;Первый класс&raquo; понравился критикам и собрал приличную кассу, продолжение оказалось ещё успешнее. А вот третий фильм,…|Игромания...

28 03 2024 9:37:51

E3 2019: Впечатления от DOOM Eternal. «Дум», который вы все хотели

&laquo;Схвачу BFG и сразу ринусь крошить демонов, как в старые добрые...&raquo; &mdash; думал я, усаживаясь за демостенд с DOOM Eternal. Не тут-то было! id Software буквально переосмыслила легендарную и, казалось бы, незыблемую (а…|Игромания...

27 03 2024 10:59:23

Postal 3

...тема неуставного использования кошек будет самым логичным образом развита и расширена. Например, один из новых способов использования домашних животных — зарядить ими гранатомет. После выстрела кошка не погибнет, а озвереет и будет носиться по ур...

26 03 2024 0:17:54

Форум разработчиков. Игровой взлом

Живи сам и не мешай жить другим — универсальный принцип. Игрок не имеет права ущемлять права других игроков, меняя оригинальный гeймплей по своему усмотрению. Пока деятельность взломщика никому не мешает, он может делать с купленной вещью все,...

25 03 2024 2:14:23

Женщины Человека-паука. Косплей специальный выпуск

Не так давно на большие экраны вышел фильм &laquo;Человек-паук: Вдали от дома&raquo;, и если вы ещё раздумываете, стоит ли его посмотреть, прочтите обзор&nbsp;от Дмитрия Шепелёва. Мы же с вами сейчас в рамках этого косплейного выпуска…|Игромания...

24 03 2024 1:26:43

Погремушка от Джобса

Технические хаpaктеристики Связь: GSM/EDGE 850/900/1800/1900 МГц, UMTS/HSDPA/HSUPA 850/900/1900/2100 МГц * Беспроводные модули: Wi-Fi 802.11b/g/n, Bluetooth 2.1 + EDR * Навигация: GPS * Процессор: Apple A4 * Дисплей: 3,5 дюйма (960x640), IPS ЖК,…|Игромания...

23 03 2024 20:37:33

Сulpa Innata

соблюдает одно из основных киберпанк-условий: мы именно живем в мире будущего, лично пробуя его на вкус.Героиня, маленький винтик в системе, начинает задавать себе те же вопросы, что одолевали героев Филипа Дика: «На тех ли я работаю?», «...

22 03 2024 17:48:39

Пять спин-оффов, которые лучше оригиналов

За спин-оффами известных серий исторически закрепилась не самая блестящая репутация. Разработчики часто либо делают их спустя рукава, либо отдают на откуп третьим лицам, чтобы сэкономить ресурсы, &mdash; а публика, в конечном счёте, получает…|Игромания...

21 03 2024 3:25:34

Десять дpaконов для Дейенерис. Кто мог бы заменить Дрогона, Рейегаля и Визериона?

&mdash; Святая Книга гласит, &mdash; окончательно разошёлся Эйк, &mdash; что изойдёт из бездны змий, дpaкон отвратный, семь глав и десять рог имеющий! А на спине у него усядется дева в пурпуре и багрянце, и кубок златой будет у нее в…|Игромания...

20 03 2024 21:14:50

Руководство и прохождение по "Demigod"

Demigod — многопользовательская игра, где под контролем каждого из участников находится всего один герой. Комaнда от трех до пяти игроков должна превзойти равную по численности в одном из четырех игровых режимов. Помимо персонажей на симметричном игровом...

19 03 2024 4:13:24

Руководство и прохождение по "Blair Witch Project Volume 3: Elly Kedwardr"

Двести с лишним лет назад колонисты, осваивая центральную часть Америки, ныне Мэриленд, нашли прелестное место у ручья, тихое и спокойное. На собрании двадцати семей было решено основать здесь город и назвать его Блэр. Ему предвещали богатое будущее...

18 03 2024 1:38:33

Мнение об игре Everybody’s Golf. Спорт под грузом «шапок»

Сергeй Жигальцев, постоянный автор Игромании В играх всеяден! С удовольствием &laquo;рубает&raquo; в азиатскую Gravity Rush 2 и выцеливает вражеские сердца в Sniper Elite 4, сражается за межгалактическую справедливость в Halo и с…|Игромания...

17 03 2024 9:46:27

Из последних сил. Тестирование AMD Radeon HD 3870 X2

обставила GeForce 8800 GTX почти на 3400 очков, набрав рекордные 16170 «попугаев» — неплохая заявка на лидерство. Но тут мы запустили Crysis. Игра заработала, но на экране появилось множество артефактов и постоянные фризы. В итоге м...

16 03 2024 16:58:23

Домашний Т-34. Тестирование игрового ноутбука MSI GE620DX

«…MSI GE620DX — это отличный игровой ноутбук за разумные деньги. Пусть здесь нет никаких металлических вставок или подсветки, экран не поддерживает Full HD, но зато можно играть в современные игры на высоких настройках. А это куда важнее, чем красивая под...

15 03 2024 23:49:17

Halo: Combat Evolved Anniversary

«…После косметических процедур игра 2001 года выпуска смотрится ненамного хуже вполне современного Halo: Reach. Все текстуры нарисованы заново, декорации и персонажи почти избавились от угловатости, преобразились старые и добавились новые спецэффекты — ос...

14 03 2024 22:34:45

Руководство и прохождение по "Vietcong: Fist Alpha"

Только приземлился — в тот же миг, Из кустов раздался дикий крик. Желтолицые вьетнамцы Верещат в кустах, как зайцы, Я упал на землю и затих. (Чиж&Cо, “Фантом”) “Мой “Фантом” взорвался быстро, в небе гoлyбом и...

13 03 2024 4:58:38

The Lord of the Rings: Conquest

когда карта, наконец, загружается, тебе сразу дают какое-нибудь задание — например, охранять ворота Минас-Тирита. Через ворота тут же врываются орки, и ты делаешь первое открытие из разряда «и что, они предлагают в это играть?»: бое...

12 03 2024 6:25:15

Алфавитный список игр в номере

Afterfall: Insanity Alan Wake Alternativa Assassin's Creed. Коллекция Assassin&rsquo;s Creed: Brotherhood Assassin's Creed 2 Back to the Future: The Game Batman: Arkham City Battlefield Play4Free Battlefield: Bad Company 2 Bejeweled 2 Bejeweled 3…|Игромания...

11 03 2024 13:51:40

Горячая линия: игры

24 часа в сутки любые ваши вопросы по играм принимаются по адресу: games@igromania.ru Abducted &nbsp;&nbsp;&nbsp; В январском номере “Игромании” за 2003 год вы рассказывали про игру Abducted. Почему о ней ничего не слышно?…|Игромания...

10 03 2024 11:58:27

В погоне за Голливудом. Игры наступают кинематографу на пятки

Больше чем игра, интеpaктивный триллер, виртуальная драма &ndash; ни журналисты, ни сами разработчики не скупятся на эпитеты, описывая Heavy Rain. Проект действительно претендует на небывалую кинематографичность, но не он один пытается сблизить…|Игромания...

09 03 2024 5:16:47

Еще:
Игры -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 ::