Реклама:

Новые режимы стрельбы

Думаю, вы заметили, что лишь очень немногие орудия убийства в игре имеют два режима стрельбы (а большее число видов атаки вообще не закреплено ни за одной пушкой). Правда, исправить это совсем не сложно. Чтобы добавить любому виду вооружения новый вид атаки, нужно проделать следующее.

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

Из LUA-файла с интересующим вас видом атаки (мы будем использовать файл мачете — Machete. lua) полностью скопируйте подраздел, соответствующий подходящему режиму стрельбы (в файле Machete.lua прописан лишь один тип атаки, так что копируйте весь блок FireParams, за исключением строки с его именем и закрывающих его скобки с запятой). Будьте внимательны при копировании: первым делом посмотрите, где начало и конец блока (напомню, что начинается он с символа и заканчивается знаком "}" и следующей за ним запятой), а уж потом копируйте в буфер последний со всеми его внутренними подразделами. Затем сделайте вставку из буфера в подраздел FireParams файла ствола, который вы наделяете новым типом атаки (Falcon, lua), в то место, где заканчивается блок одного из режимов стрельбы (сразу после символа "}" и запятой). В новоиспеченном блоке подправьте значения параметров таким образом, чтобы новый вид атаки по своим характеристикам максимально полно реализовывал вашу задумку. В случае с ударом прикладом пистолета стоит уменьшить наносимый оружием урон (параметр Damage), а также скорость нанесения удара (f ire_rate). Кроме того, если вы наделяете ствол нетипичным для него типом атаки, неплохо бы также заменить звуки стрельбы, указывая пути новых эффектов в подразделах FireSounds и FireSoundsStereo создаваемого режима стрельбы.

Теперь проделайте подобную операцию с файлом Weap-onsParams. lua: скопируйте весь раздел (в том числе и завершающее его сочетание символов "},"), содержащий параметры интересующего вас режима стрельбы какого-либо оружия (в нашем случае это оружие — мачете, которому соответствует раздел Machete и которое имеет в нем лишь один подраздел с комментарием single fire), в блок ствола, который вы "апгрейдите" (Falcon). Вставку подраздела производите сразу после любого блока, соответствующего тому или иному режиму стрельбы. Наконец, подправьте значения атрибутов во вставленном блоке так же, как вы делали это чуть ранее при работе с индивидуальными оружейными LUA-файлами. Желательно также присвоить новому виду атаки соответствующий значок, для чего вам нужно изменить значение, атрибута hud_icon (если параметр отсутствует, добавьте строку с ним вручную, не забыв про запятую на конце) на наиболее подходящее (в случае с добавлением функции оружия ближнего боя это — melee).

Если к создаваемому вами типу стрельбы вы хотите "привязать" новую анимацию, обратитесь к папке \Objects\Weapons архива Objects.рак. Там отыщите подкаталог, относящийся к стволу (лучше всего, чтобы это было оружие, у которого вы заимствовали режим стрельбы), анимацией которого вы хотели бы наделить определенное орудие убийства. Обратите внимание на то, что папки, соответствующие одним и тем же стволам, могут по-разному называться в архивах Objects.рак и Scripts.рак. Чтобы выявить соответствие, обращайтесь к значению параметра object из индивидуального файла оружия. Скопируйте CAF-файл (их может быть и несколько, если вы не желаете ограничиваться лишь изменением анимации стрельбы) с нужной вам анимацией (если вам нужна анимация стрельбы, копируйте файл с именем N_FireX. caf, где N — название оружия, а X — номер анимации) из найденного каталога в папку, соответствующую "улучшаемому" вами оружию. В ней же найдите CAL-файл и прямо над первой его строкой, в начале которой не стоит знака доллара, напишите следующее: Y = z, где Y — название анимации (его вы должны придумать сами, но при этом посмотрите, чтобы оно не повторяло ни одно из наименований уже имеющихся видов анимации ствола), a z — имя файла, который вы только что скопировали.


⇐ Предыдущая страница| |Следующая страница ⇒