Counter-Strike: Изменение параметров оружия в CSS

| Автор: | Оценка: 5.0 | Голосов: 4

Подготовка к рабoте

Для работы нам нужно следующее:
программа CtxConverter для расшифровки скриптов. (скачать 104 кб)
распакованная из .gcf архивов папка Scripts (в пиратских копиях игра уже распакована).
программа GcfScape для распаковки .gcf архивов (владельцам пираток программа не нужна)
прямые руки
надо создать на локальном диске C папку Scripts

Интерфейс CtxConverter

Интерфейс прогаммы довольно прост:
Все функции осуществляются кнопками Open Ctx и Convert, первая отвечает за выбор нужного скрита, вторая же компилирует и декомпилирует скрипты. Снизу расположен лог действий. Также программа может декомпилировать скрипты от Half Life 2: DeathMatch и Day of Defeat: Source, для использования этих функций просто воспользуйтесь полями, которые находятся ниже Counter Strike Source.

Начало работы

Итак, вы создали директорию Scripts на локальном диске С. Вам следует скопировать содержимое папки Scripts из CSS в созданную вами папку. Теперь мы можем запустить непосредственно саму программу. Жмем на кнопку Open Ctx, затем выбираем нужное нам оружие из той самой папки, я, например, выбрал weapon_m249.ctx (пулемет, по умолчанию покупается сочетанием клавиш B51). Жмем на кнопку Convert, и спустя несколько секунд в директории C:/Scripts/ появится файл weapon_m249.txt

Изменение параметров оружия

Для начала редактирования, нам нужно открыть полученный файл в блокноте. После декомпиляции скрипт стал отображаться нормально, и теперь мы можем его отредактировать.
Привожу список функций и их значения:
MaxPlayerSpeed - Определяет максимальную скорость игрока при ношении оружия.
WeaponType - Тип оружия, бывают вида Knife, Pistol, Rifle, Submachine gun, Machine gun, Rifle, Sniper Rifle. С помощью этой функции вы можете, например, перенести AWP в слот для ножа, и т.д. Кстати, если оружию типа Sniper Rifle поставить тип Rifle, то вы получите такой же зум, но без черной маски вокруг.
WeaponPrice - цена оружия, не рекомендую ставить значение больше чем 16000, иначе оружие нельзя будет купить.
Team - очень важная функция, управляет возможностью закупки той или иной командой оружия. Например, если при редактировании меню покупок (допустим, вы решили добавить AK47 в меню покупок CT) вы предварительно не установите для AK47 в этой функции значение ANY, то оружие будет невозможно купить.
PlayerAnimationExtension - можно изменить анимацию держания оружия, в основном ненужная функция.
Penetration - простреливаемость объектов оружием (например, ворота на карте de_dust).
Damage - урон оружия, думаю с ним итак все понятно.
Range - радиус разлета пуль, чем он меньше, тем больше вероятность попадания.
Bullets - количество пуль, выпускаемое оружием, каждая выпущенная пуля несет кол-во урона, равное функции Damage, яркий тому пример - дробовик, каждая попавшая из него пуля наносит по 22 единицы урона.
CycleTime - скорострельноть оружия, чем ниже значение, тем быстрее стреляет оружие.
Printname - Название оружия, показывается при выборе оржия, если в опциях игры не установлена галочка "быстрая смена оружия".
Viewmodel, Playermodel - пути к моделям оружия, можно использовать для подстановки моделей, не заменяющих оригинальные.
Clip_size - Максимальное кол-во заряженных патронов (при установке значений выше 300 будет лаг с надписью, но на самом деле патронов будет столько, сколько указано в скрипте).
Primary_ammo, Secondary_ammo - патроны для оружия, отображаются возле их количества.
Weight - вес оружия.
Теперь, зная значения большинства функций, вы можете отредактировать любое оружие по своему вкусу. После окончания работы пересохранить файл.

Завершающая часть работы

Итак, оружие отредактированию, теперь главная задача - внедрить его в игру, для этого вновь откроем CtxConverter. Теперь выбираем уже отредактированный файл со скриптом оружия (кнопка Open TXT), в моем случае это C:/scripts/weapon_m249.txt. Жмем кнопку Convert. CTX скрипт, ранее лежащий в C:/Scripts/, заменится свежесозданным. Предварительно сделав бэкап заменяемых файлов, копируем этот свежесозданный скрипт в .../CSS/cstrike/scripts/.
Все, работа закончена, можно запускать игру и тестировать.
P.S. Сетевая игра работает только если файлы у сервера и клиента идентичны, например, чтобы поиграть с другом через Garena, вашему другу следует установить в свой CSS вашу папку _.../cstrike/scripts/. Если файлы будут раличны, вас банально не пустит на сервер.

Оцените статью:

Комментарии: 10

10 Игрок_на_танках  
А у меня после изменения :WeaponType не меняется слот,что делать?

9 beymychaylo  
На UCP не будет работать!!! Против ботов только.

8 Ultramarines  
А как изменить кол-во запасных патрон?а то превратил воть я свой м249 и по модели и по характеристикам в миниган,тока не хватает много пуль ,250 в основном магазине и доп патрон всего 200 как у м249,можно как-то увеличить их кол-во?

6 daips  
А можно ли изменить режим огня, чтобы дигл как узи стрелял?

7 АлыйФеникс  
По идее достаточно ввести "FullAuto" 1 в описание оружия.

5 WorldEdit  
Полезная статья!)

4 Алексей(admin)  
Если у вас есть свой собстевеный сервер то должно по идеи всё работать!

2 volt  
блин у меня на серваке это хрень не пашет >( >( >(

3 ADMIN8954  
по сети не будет работать

1 P47R1CK  
о спасибо прикольно я на дигле 999 пуль та зделал

Добавлять комментарии могут только зарегистрированные пользователи.