Добро пожаловать на форумы Боевого Народа (бывший форум Live.CNews.ru)!

ВАЖНЫЕ ТЕМЫ: FAQ по переезду и восстановлению учеток | Ошибки и глюки форума.
О проблемах с учетными записями писать СЮДА.
Изменение параметров stinger/igla - Форумы Боевого Народа
IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
Изменение параметров 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 thumbsup.gif
И клиентам ничего тогда качать не приходится smile.gif


Концепцию всю понял, будем ковыряться в питоне)

Сообщение отредактировал aleksandr-nn - 12.9.2012, 12:56
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.4.2024, 18:23
Консультации адвоката по уголовным делам. Бесплатно. По всей России