Все цвета 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ктеристики различных игровых объектов (и даже создадим новые) и... научим различные виды оружия стрелять так, как они никогда не стреляли...


Компьютер Wiener Pro W4530 от компании R&K

"...На первый взгляд, системный блок модели Wiener Pro W4530 ничем особенным не отличается. Однако стоит открыть крышку, и перед нами предстает мечта любого оверклокера..."...

12 03 2026 20:10:44

Новости Интернета

   Пeдoфил, стой!    Раньше считалось, что пeдoфила если и можно поймать, то только на месте преступления. Но с появлением Интернета и проникновением его во все области...

11 03 2026 5:42:55

Sleeping Dogs

«…United Front Games удалось воссоздать крайне убедительный образ Гонконга и его обитателей. Конечно, это не точная копия, но получилось очень атмосферно. Особенно впечатляет город дождливой ночью: машины и асфальт блестят от воды, у всех без исключения н...

10 03 2026 18:42:26

Drakensang: The River of Time

за 23 года до того, как герой первой части приехал по вызову старого друга в город Фердок. Соответственно, мы получим довольно редкую в играх возможность увидеть многих знакомых персонажей в том чудесном состоянии, когда они были моложе, чище и наивнее. С...

09 03 2026 13:42:47

Обзор Heroes of the Storm 2.0. Что нам показали в Париже?

23 марта съемочная группа &laquo;Игромании&raquo; отправилась в Париж на суперзасекреченное мероприятие Blizzard, куда аккредитовали всего троих российских журналистов. Мы, как водится, кровью подписали NDA &mdash; грозную бумагу, где…|Игромания...

08 03 2026 13:37:49

Краткие обзоры. Дарвиния (Darwinia)

Необычных игр в последнее время пpaктически не выходит. Да и что можно придумать нового? А главное — зачем, если обычные боевики и стратегии и без того отлично продаются. И тем не менее находятся комaнды, в который раз уже доказывающие, что игры — это...

07 03 2026 17:16:49

Обзор Felix the Reaper. Cмepть, танцующая в тени

Маленькой независимой студии Kong Orange потребовалось восемь лет, чтобы о ней заговорил весь мир. Предыдущая игра датчан, эффектная головоломка Heartbeats, пользовалась немалой популярностью, но вышла только на iOS. Урок усвоен: Felix the Reaper…|Игромания...

06 03 2026 23:20:31

Runaway 2: Сны черепахи 

Продолжение хорошего испанского квеста, в котором бывший студент Брайан и, как пишут на сайте «Нового диска», «беспечная cтpиптизерша» Джина попадают в очередную заварушку с участием инопланетян, древних цивилизаций и армии США.Сиквел изобилует юмором...

05 03 2026 9:24:34

Руководство и прохождение по "Rayman: Бешеные кролики"

Кролики пришли с легким юмором и надолго — ведь именно они ответственны за похищение глобоксов, а Рейману без вашей помощи не спасти друзей. К тому же кролики — это не только ценный мех, но и заряд бодрости и оптимизма на весь день и 75 увлекательных м...

04 03 2026 3:27:40

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

В последнее время широкое распространение получила тенденция выпускать разнородные игры в рамках единой игровой вселенной. Дабы не ходить далеко за примерами, вспомним серию Might and Magic, позже породившую Heroes of Might and Magic, затем — Cru...

03 03 2026 13:57:14

Первый взгляд. Silent Hunter III

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

02 03 2026 14:36:47

Blue Toad Murder Files: The Mysteries of Little Riddle

Хотя формально Blue Toad Murder Files посвящена убийствам и расследованиям, в этой игре вы не найдете ни серьезных лиц, ни литров крови и расчлeненных трупов, ни лабораторных анализов, ни даже допросов с пристрастием. По духу эта игра гораздо ближе…|Игромания...

01 03 2026 4:57:36

Shadows of the Damned

Насколько качественно отработана основная идея любой игры, легко узнать по бытовым мелочам. Например, Кратос до того крут, что считает ниже своего достоинства таскать ящики, &mdash; он их пинает. Или вот Portal 2 — тот же ящик там может…|Игромания...

28 02 2026 19:53:14

Основы профессионализма в Magic: The Gathering. Odyssey. То, что нас ожидает

"...после входа в игру Odyssey блок Mercadian Masques уйдет из Типа 2. Это означает, что мы прощаемся с Blastoderm и Rishadan Port, с ребелями и Dark Ritual. Все прежние колоды перестанут существовать. Аминь..."...

27 02 2026 22:22:15

Фобос: 1953

«…От фильма в игре осталось, по сути, лишь место действия — заброшенный бункер, в котором происходят странные вещи. Вместо «молодежного триллера» у Phantomery Interactive — психологическая драма про природу стpaxa, вместо визгов придурковатых подростков —...

26 02 2026 22:55:11

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

Немного исторических сведений С такими пушками можете ничего не бояться. Для начала погрузимся в глубины истории, чтобы понять, почему серия X-COM своевременно не породила ни одного достойного продолжения. Нужно приз...

25 02 2026 0:45:14

Injustice: Gods Among Us

«…В Injustice разработчики развивают свою философию. Там, где сюжет Mortal Kombat мог показаться затянутым, а боевые эпизоды — слишком сложными и утомительными, Injustice гораздо более бережно относится к своему игроку. Совместно с художниками DC Comics (...

24 02 2026 0:36:17

Tribes: Ascend

Статья опубликована в октябрьском номере журнала «Лучшие компьютерные игры». Напомним, что материалы по онлайновым играм размещаются на «Игромании ХР» в течение четырех недель после выхода нового номера ЛКИ в розничную…|Игромания...

23 02 2026 23:40:33

Magic: The Gathering Online 2.0. Онлайновая магия продолжается

"...если изначально игра создавалась под тех, кто уже знаком с правилами, то теперь ставка делается и на таких, кто настоящих карт в глаза не видел..."...

22 02 2026 13:14:17

Вердикт. Банзай! (Gotcha!)

Появление симулятора пейнтбола для PC — довольно странное событие. Правила игры намного проще, чем, например, в Battlefield 2, да и зрелищной ее не сделаешь. К тому же настоящий пейнтбол не так уж и дорог, поэтому можно запросто выбратьс...

21 02 2026 3:11:49

Старая сказка. Тестирование видеокарты новой линейки AMD Radeon HD 6870

«…Производительность Radeon HD 6870 полностью соответствует цене в 8500 рублей. Карточка удачно вписалась между HD 5870 и разогнанными версиями GTX 460, а в некоторых случаях даже работает на уровне более дорогой GTX 470. Если вы готовы потратить на видео...

20 02 2026 0:54:10

...за разумные деньги

"Все те же три стандартных варианта и один улетный: "Дешево и сердито... Категория меньше 500$", "Cмepть тормозам... Категория меньше 1000$", "Тебя я видел во сне... Категория больше 1000$" и "Займи, но купи"....

19 02 2026 2:59:26

Диджей ин да хаус. Тестирование диджейского пульта Hercules DJ Console RMX

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

18 02 2026 13:22:27

Новая линейка от COWON

...iAudio D2 предлагает сенсорное управление и возможность воспроизведения всех современных медиаформатов, iAudio 7 работает около 60 часов без подзарядки, а iAudio Q5 обладает интеллектом КПК......

17 02 2026 17:45:28

BattleForge

нет места размеренности, абсолютно все нацелено на блицкриг. Строить базу не надо вообще. Основные здания — колодцы силы, приносящие энергию, которая необходима для использования карт, — уже есть на карте, их осталось только захватит...

16 02 2026 18:51:23

BloodRayne

“Любители приставочных экшенов от третьего лица опять кричат “ура” и машут платочком хитам ушедшего тысячелетия, смахивая с щеки скупую мужскую (обильную женскую?) слезу. На улицы фанатов Ларисы Крофтовой и Разиэля Соулриверского скоро нагрянет очередной...

15 02 2026 17:49:24

10 игр, у которых не получилось перевернуть индустрию

Революций в истории видеоигр было немало &mdash; одни касались отдельных механик, другие же переворачивали с ног на голову всю индустрию. Так Half-Life&nbsp;сплела нарратив с гeймплеем в единое целое, Minecraft&nbsp;популяризировала…|Игромания...

14 02 2026 20:32:50

Scrapland: Хроники Химеры

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

13 02 2026 2:34:47

Руководство и прохождение по "Затерянный мир"

Основы Наш фраер-дипломат пошел налаживать контакт с дриадами... "Затерянный Мир", как и Settlers, — игрушка экономико-стратегическая с явным упором на хозяйственную деятельность. То бишь, прежде чем дело дойдет до размахи...

12 02 2026 6:57:57

Dexxa Wireless Mouse

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

11 02 2026 8:44:24

Darkspore

«…Гeймплей Darkspore — это классический Diablo. Вы управляете персонажами мышкой, пуляете магией, ждете, пока перезагрузятся заклинания. Вместо опыта герои собирают выпадающий из врагов генетический материал. Только после завершения этапа персонажи попада...

10 02 2026 11:55:43

Горячая линия: железо

Приветствую вас, Дмитрий Горячев. У меня несколько вопросов. Сижу, например, печатаю в Word или “Блокноте”. Взбрело мне в голову&nbsp;— и я его скопировал. Он, надо полагать, заносится в буфер. Где находится область буфера?…|Игромания...

09 02 2026 15:27:10

Паркур года

Mirror&rsquo;s Edge Издатель: Electronic Arts Разработчик: EA DICE Рейтинг: 8,5 Полная рецензия в &laquo;Игромании&raquo;: №2/2009 К Mirror’s Edge можно предъявить много претензий. Она линейна. Она не каждому по зубам. Сюжет такой,…|Игромания...

08 02 2026 11:25:50

Игровая станция Universal-DF33 от компании Exciland

Мало того, что внутри системного блока установлено очень мощное железо, так компания-производитель еще и потрудилась над тем, чтобы обеспечить компьютер всем необходимым (клавиатурой, мышью, нужным софтом и т.д.)...

07 02 2026 1:51:41

Joe Danger 2: The Movie

«…начинаем мы с фильма, напоминающего знаменитую классику об Индиане Джонсе. На голове у героя хаpaктерная шляпа, а проходить трасу нужно на вагонетке, собирая звездочки и уворачиваясь от раскаленной лавы. Далее по плану: шпионская эпопея со злыми русским...

06 02 2026 21:28:50

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

Забудьте о безымянном парне, который попал в семью Корлеоне исключительно по доброте душевной пожилого дона в исполнении Марлона Брандо. Теперь нам доверили не обычную пешку, а новоиспеченного главу мафиозной семьи под теневым руководством Майкла Корлеоне...

05 02 2026 14:30:29

The Elder Scrolls III: Morrowind

Традиционных очков опыта, то бишь экспы, в Elder Scrolls нет вообще. Ролевая система здесь базируется на росте умений. Герой щедро наделен разнообразными навыками — их в игре двадцать семь. Уровень владения каждым скиллом выражается цифрой от одного до ст...

04 02 2026 7:16:58

Comic Con Astana Dota 2, Overwatch, LoL, Warhammer 40k, Marvel, DC Comics, MK 11

В минувшие выходные в столице Казахстана прошёл фестиваль современной культуры Comic Con Astana. В Казахстане уже проводились и другие молодёжные и игровые мероприятия, однако событие такого формата произошло впервые. Кроме того, фестиваль получил…|Игромания...

03 02 2026 13:30:46

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

Итак, снова о судьбах жанра. Разговоры о судьбах именно того жанра, к представителям которого относится наш сегодняшний гость, особенно популярны в последние… сколько же? 3–5 лет. У нас в студии – квест. Не все, конечно, помнят сегодня… Что?...

02 02 2026 21:56:23

Противостояние IV (Sudden Strike 2)

То новое, что присутствует в "Противостоянии IV", несомненно, заставит ликовать как новичков, так и хардкорных фанатов RTS. Самое главное и заметное глазу исправление — огромное количество новых юнитов, правда, основная их масса приходится на новую сторон...

01 02 2026 17:52:28

Выше только звезды. Лучшие игровые гаджеты уходящего года

...Чтобы облегчить выбор игровой периферии, мы разделили сами игры на группы: авиа- и космические симуляторы; авто- и мотогонки; аркады, стратегии, RPG и спортивные; шутеры. Для каждого типа игр мы предложим лучшие из устройств, что существуют на рынке. Д...

31 01 2026 23:13:24

Гайд: Как забиндить фразу на клавишу в Dota 2

Dota 2 &mdash; игра динамичная, а потому долго писать что-то в чате нет времени. При этом есть словосочетания, которые довольно часто используются. Между тем, каждый, кто сыграл в &laquo;Доту&raquo; более одного вечера, наверняка встречал…|Игромания...

30 01 2026 7:18:24

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

Обещанного три года ждут. (Русская народная поговорка) Добро пожаловать в Kreed — первый российский 3D-action (shooter)! Впечатляет, не правда ли? Люди осведомленные ждали довольно давно. Да и PR игре сделан очень неплохой. И вот, наконец,...

29 01 2026 23:21:57

Цифровые покемоны

Rover PC &nbsp;&nbsp;&nbsp;Как только ощущения от ласкания руками, изящных пассов стилусом и приятного оттягивания кармана продлятся хотя бы дня два, новенький карманный компьютер (КПК) станет ласково именоваться…|Игромания...

28 01 2026 13:11:28

Предварительный обзор игры Sudden Strike 4. Изучаем разведданные и пытаемся взять языка

Серия стратегий Sudden Strike напоминает войсковое подразделение, которое несколько раз расформировывали и создавали заново под другими знаменами. Первая часть была создана выходцами из российской конторы со звучным названием &laquo;Наши…|Игромания...

27 01 2026 9:55:55

Итоги 2007 года: спецноминации

Лучший звук, лучшая графика, лучшая оригинальная музыка, лучший саундтрек, лучший юмор, герои года, мультиплеер-снаряд года, капремонт года, феномен года, наше всё, клюква года, разочарование года...

26 01 2026 9:55:43

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

Тема конфликтов с внеземными цивилизациями является поистине вечной. Не счесть всех фильмов, снятых на эту тему. Не отстает в этом деле и игровая индустрия. Достаточно только вспомнить такие хиты, как Starcraft или сериал X-Com. И вот теперь новая т...

25 01 2026 10:12:17

Titanfall

«…Уже сама по себе возможность сесть в кабину такой зверюги радует душу, но Respawn этого показалось мало. Чтобы пилотам не было скучно во время пеших прогулок, их научили бегать по стенам, а также вручили джетпаки и экзоскелеты, благодаря которым они не...

24 01 2026 11:47:33

Позовите Ньютона! Обработка физических процессов в играх

AGEIA со своим PhysX и PhysX SDK кричат одно, NVIDIA с Havok FX — совсем другое, ATI же идет своим путем. Без вмешательства всемирного стандартизатора по имени Microsoft, похоже, не обойтись. Пока не будет создан единый программный интер...

23 01 2026 7:55:17

Приключения PlayStation в России. Почему консоль от Sony стала легендой отечественного рынка

Компания Sony на днях выпустила мини-версию PlayStation &mdash; PlayStation Classic. По этому поводу я решил вспомнить, чем же стала для россиян 32-битная консоль от японцев. Дизайн PlayStation Mini повторяет дизайн оригинальной PSX. Даже…|Игромания...

22 01 2026 12:12:32

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