Текущее время: 29 сен 2020 17:42

Часовой пояс: UTC + 3 часа


Правила форума


Внимание! Все права на материалы опубликованные в этом форуме принадлежат их авторам! Перепечатка туториалов и статей разрешена только со ссылкой на этот сайт! В противном случае факт перепечатки считается нарушением авторских прав!



Новая тема Ответить
Страница 1 из 3
[ Сообщений: 44 ]
На страницу 1, 2, 3  След.
Автор
Сообщение
Заголовок сообщения: Изменение параметров оружия.
СообщениеДобавлено: 06 сен 2012 19:58
Подобной темы не нашёл, поэтому создаю сам.
После добавления в игру нового оружия возникла потребность в редактировании его параметров-урона, точности и т.д. (не устроил меня нынешний Штурмгевер, да и неплохо бы перевести его с патронов 9мм на патроны 7.92). Да и другое оружие неплохо б подредактировать. Подскажите-в каких файлах хранятся параметры оружия? Буду благодарен за помощь.
Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 06 сен 2012 20:43
Редактирование оружия происходит не в одном файле.

В кратце расскажу:

Файл /game/bg_misc.c:
строки ~48 - ~56 - здесь указаны максимальное кол-во патронов для оружия, по аналогии можно добавить максимальное кол-во патронов своего вида.
строки ~58 - ~64 - здесь указаны задержка для анимации персонажей для какого-то вида оружия

Ниже идет ammotable (таблица патронов), в котором указывается:
1. максимальное кол-во патронов - можно указать в цифрах, а можно указать константу из строк ~48 - ~56/
2. кол-во патронов используется при выстреле
3. кол-во патронов в магазине\обойме
4. время перезарядки, т.е. через какое время после начала перезарядки оружие будет готово стрелять снова
5. задержка перед первым выстрелом ( как-то так ), в таблице указаны либо цифры, либо константы из строк 58-64
6. здесь указан интервал между выстрелами, при удержании кнопки огня
7. максимальный уровень перегрева оружия
8. как быстро оружие будет охлаждаться
9. средство смерти ( means of death )

Методы смерты указаны в файле bg_public.h

Ниже таблицы патронов указано альтернативное оружие, рядом с каждой строкой в комментарии указано родительское оружие.
К примеру, для игры - маузер и маузер с оптическим прицелом разное оружие. также обстоят дела с другим оружием.

Файл g_combat.c
функция IsHeadShotWeapon, в этой функции указываются оружие с помощью которых можно совершить хэдшот. Используются средства смерти (means of death)
_________________
Официальный сайт Project-X

Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 06 сен 2012 21:03
Далее в файле bg_misc.c указаны айтемы (аптечки, броня, золото, патроны, оружие ), указаны класс, название, звук, модель, иконка, тип, тип оружия ( если оружие или патроны ).

файл bg_public.h
со строки ~530 перечислено оружие
файл bg_pmove.c
функция PM_AdjustAimSpreadScale - здесь указывается время восстановления прицела после выстрела.

функция PM_Weapon - главная функция логики оружия

CG_Weapons.c
строки ~55 - 70 - таблица раскладки оружия по слотам
функция CG_RegisterWeapon - регистрация оружия, указываются звуки выстрелов, перезарядки и т.д.
функция CG_WeaponFireRecoil отвечает за отдачу при стрельбе

файл G_Weapons.c
ф-я G_GetWeaponDamage - отвечает за урон от выстрелов
ф-я G_GetWeaponSpread - сбивка прицела при выстреле
файл ai_cast_fight.c
ф-я AICast_GetWeaponSoundRange - отвечает за громкость выстрела из оружия для ботов.

Описанных данных хватит как для модификации оружия, так и для добавления нового оружия.
_________________
Официальный сайт Project-X

Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 06 сен 2012 21:26
ОК, а где мне эти файлы искать? Поискал в паках-не нашёл.
Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 06 сен 2012 23:31
Karl_Ruprecht писал(а):
ОК, а где мне эти файлы искать? Поискал в паках-не нашёл.

В паках ты такого не найдешь, нужно в source лезть.

а как ты тогда МП-44 добавил?
_________________
Официальный сайт Project-X

Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 06 сен 2012 23:55
Eugeny писал(а):
Karl_Ruprecht писал(а):
ОК, а где мне эти файлы искать? Поискал в паках-не нашёл.

В паках ты такого не найдешь, нужно в source лезть.

а как ты тогда МП-44 добавил?

МП-44 я добавил при помощи мода additional_weapons, заменив ряд файлов. В общем, завтра придётся качать программы для редактирования Source.
Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 07 сен 2012 00:46
аааа, так это всего лишь DLL от "Сталинграда" и модели к ним
_________________
Официальный сайт Project-X

Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 14 май 2014 06:18
Вопрос для всех. Решил разнообразить очередное прохождение rtcw маленьким ребалансом, изменил количество патронов в магазине. Все работает чудесно, с одним но - оружие с уменьшенным магазином теперь может перезаряжаться сколько душе угодно, т.е. появился баг. Так вот, где искать строки, которые помогут мне пофиксить этот баг?
_________________
A jack of all trades, master of none. GtkRadiant and programming is my weak point.
Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 14 май 2014 09:15
AidenDemon писал(а):
Вопрос для всех. Решил разнообразить очередное прохождение rtcw маленьким ребалансом, изменил количество патронов в магазине. Все работает чудесно, с одним но - оружие с уменьшенным магазином теперь может перезаряжаться сколько душе угодно, т.е. появился баг. Так вот, где искать строки, которые помогут мне пофиксить этот баг?

Вечером попробую уменьшить какой-нибудь магазин и поглядеть что получится

PS. а я даже уже забыл, что писал инструкции такие :D
_________________
Официальный сайт Project-X

Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 08 фев 2015 17:32
Хотелось бы всему оружию придать реальные ТТХ. В соответствующих темах выложил мини-наработки на CoD и MoH AA
_________________
Изображение
Последний раз редактировалось Anders Basymowski 03 мар 2015 20:49, всего редактировалось 1 раз.
Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 08 фев 2015 17:59
Получится "реальное" оружие
_________________
Официальный сайт Project-X

Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 09 фев 2015 19:03
Прикрепляю сюда dll на версию 1.41,изменённые товарищем Евгением Паникаровским ..


У вас нет необходимых прав для просмотра вложений в этом сообщении.
_________________
Изображение
Последний раз редактировалось Anders Basymowski 10 апр 2016 16:24, всего редактировалось 2 раз(а).
Заголовок сообщения: Параметры оружия в RTCW
СообщениеДобавлено: 01 мар 2015 00:56
Привет боевый товарищи!
Я новичок в деле, хочу поэкспериментировать из оружием а именно сделать скорострельную базуку.
Опытные, кто в курсах где рыть и что редактировать?
Последний раз редактировалось Eugeny 01 мар 2015 07:00, всего редактировалось 1 раз.
перенос
Заголовок сообщения: Re: Параметры оружия в RTCW
СообщениеДобавлено: 01 мар 2015 07:00
Jakar писал(а):
Привет боевый товарищи!
Я новичок в деле, хочу поэкспериментировать из оружием а именно сделать скорострельную базуку.
Опытные, кто в курсах где рыть и что редактировать?

Второе сообщение сверху
_________________
Официальный сайт Project-X

Заголовок сообщения: Re: Изменение параметров оружия.
СообщениеДобавлено: 05 мар 2015 01:24
Джентльмены, а как исхитриться и переложить функции по оружию на конфиги, а не чистую обработку в DLL?
Я имею в виду, как сделано в той же Колде или MOH?
_________________
Сибиряк безгранично любит свою угрюмую природу; он черпает в ней силу. ©Моисей Борухович Аксѣльродъ
Показать сообщения за:  Поле сортировки  
Страница 1 из 3
[ Сообщений: 44 ]

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Кто сегодня был на конференции за последние 24 часа

Пользователи смотревшие этот форум за последние 24 часа: Bing [Bot] и 4 гостей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Перейти:  

Работает на phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB