Статья
Раздел:
Скриптинг
Эта статья расскажет вам о модифицировании параметров оружия в Counter-Strike:Source. Пошагово рассматривается весь процесс от экспорта до конечного просмотра в игре.

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

Для работы нам нужно следующее:
  • программа CtxConverter для расшифровки скриптов.
  • распакованная из .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/. Если файлы будут раличны, вас банально не пустит на сервер.
Вот скриншот с отредактированным weapon_m249.ctx, теперь в него заряжается 360 патронов, бешенная скорострельность, однако у вас понижается скорость передвижения, и радиус разлета пуль очень большой. Я приложил этот самый .ctx к статье. Также еще пара скриншотов:
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
35
0
Оценивайте качество статьи плз, автор кидай ссылку в тематическом разделе на форуме
0
27
0
Довольно норм статья, хотя мало кто захочет читерить. Большинство не профессиональных игроков, после увиденного, начнут увеличивать мощь оружия =)
2
22
2
Это их дело, раз у них фантазии не хватает=) Можно например сделать винтовку времен великой отечественной с соответственными для нее характеристиками.
2
5
2
вау спс гуд всё
0
11
0
Неплохо, вопрос 1) можно ли добавить новое оружие? 2) можно менять модель оружия. можно ли менять спрайт убийства этим оружием?
0
8
0
Есть вопрос. Можно ли увеличить силу отбрасывания противника, после убийства соответствущим оружием?
Например мне нужно сделать так, чтобы после убийства противника из дигла, он кубарем улетал на пять метров.
0
20
0
Отличная прога, скоро сделаю модификацию ксс.
0
0
0
Подскажите плиз, как поменять урон у usp45, когда на него надет глушитель? Просто поменять damage не помогает, меняется только тот урон, что без глушителя...
0
24
0
А для 1.6 есть способы?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.