Изменение параметров stinger/igla |
|
Здравствуйте, гость ( Вход | Регистрация )
Изменение параметров stinger/igla |
11.9.2012, 21:43
Сообщение
#1
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Вопрос: Как изменить силу стингера/иглы на сервере (1.41), чтобы самолёты и вертолёты убивались с первого раза при попадании в них ракетой?
Как я понимаю, это надо менять в mod/bf2/Object_server.zip? Но при замене некоторых значений в файле (Weapons.ai) и сохранении его в тот же архив ничего не меняется на сервере. А если распаковывать всю папку Object_server.zip, изменить файл и архивировать обратно в новый Object_server.zip то сервер не запускается. Буду признателен, если кто-нибудь подскажет, что надо сделать |
|
|
11.9.2012, 23:53
Сообщение
#2
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Например, как вариант
Зайти в /Battlefield 2/mods/bf2/python/gamemodes/ Через Notepad++ изменяем gpm_cq.py (будешь использовать блокнот - сам себе проблем наживёшь) Код if status == bf2.GameStatus.Playing: # add control point triggers изменить на: Код if status == bf2.GameStatus.Playing: # runtime modification host.rcon_invoke("ObjectTemplate.active igla_9k38") host.rcon_invoke("ObjectTemplate.damage 300") host.rcon_invoke("ObjectTemplate.detonation.explosionRadius 5") host.rcon_invoke("ObjectTemplate.detonation.explosionDamage 205") # add control point triggers если играете с ботами - тоже самое проделать с gpm_coop.py Учти, язык python требует контроля синтаксиса, количество пробелов или табуляций перед строкой имеет решающее значение, после каждого двоеточия должно быть на пробел или табуляцию больше, т.к. выполняются уже вложенные операции. Если будут проблемы с синтаксисом - качай пакет python, IDLE; отвечать на вопросы по синтаксису всеравно не будем |
|
|
12.9.2012, 3:15
Сообщение
#3
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Можно не распаковывать. С Object_server.zip сними аттрибут Только чтение. Далее лезешь Object_server.zip /Weapons/Armament/missiles/igla_9k38/. В директории igla_9k38 находишь файл igla_9k38.tweak. Чтобы не было заморочек с сохранением отредактированного файла перетащи этот .tweak мышью на рабочий стол. В свойствах сними галку Только чтение(если она там стоит). Затем открой этот твик блокнотом и найди там строку:
Код ObjectTemplate.detonation.explosionDamage 75 Увеличь в ней значение величины силы поражения да хоть до 575 т.е. Код ObjectTemplate.detonation.explosionDamage 575 думаю этого хватит, если не хватит, то 1575 - не то что самы-верты, танки будет с одного удара валить. Далее сохрани, закрой. (Со стингером проделаешь тоже самое) Теперь этот файл со стола перетащи обратно в директорию архива igla_9k38. Вылезет диалоговое окно - согласись. Все Object_server.zip отредактирован. Если этот зип редактировал в серверной части, то скопируй его с заменой в клиентскую часть (или наеборот). И не забудь раздать этот редактированный Object_server всем клиентам, которые тусуются на твоем серваке, иначе их будет выкидывать в виндовоз при попытке коннекта, т.к. этим действом ты провел модификацию батлы. Сообщение отредактировал Jack-Metallurg - 12.9.2012, 3:21 |
|
|
12.9.2012, 12:54
Сообщение
#4
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Большое всем спасибо! Всё заработало при внесении изменений в gpm_cq.py
И клиентам ничего тогда качать не приходится Концепцию всю понял, будем ковыряться в питоне) Сообщение отредактировал aleksandr-nn - 12.9.2012, 12:56 |
|
|
Текстовая версия | Сейчас: 28.4.2024, 18:23 |