Популярные страницы сайта: скачать GTA: San Andreas на Андроид, iPhone, iPad, ПК, читы и коды.

Перейти к содержимому


Фото

Прописываем новое оружие в магазин и даём ему собственные звуки

Руководство GTA: San Andreas GTA:SA оружие магазин оружия ammu-nation звуки main новое оружие

  • Авторизуйтесь для ответа в теме
4 ответов в этой теме

#2243478 Black_&_White

Black_&_White

    Наемник

  • Members
  • Pip
  • 6 сообщений
  • Регистрация 01.04.2019

Отправлено 09 Апрель 2019 - 08:31

Привет. По названию темы понятно, о чём пойдёт речь.

 

О том, как добавить новое оружие, можно почитать здесь.

 

- Поиск модификаций по оружию в GTA: SA.

Подробное руководство по добавлению нового оружия в магазин
Начнём с Аммунации. Открываем main.scm, находить там метку AMUNAT и полностью стираем весь код скрипта. После берём код и вставляем на место старого скрипта.
Внимание! После редактирования main.scm придётся начинать новую игру.

Предположим, что я добавил в игру пулемёт M249 и пистолет USP. Первым делом я создаю константы для нового оружия. Это необязательно, но рекомендуется, чтобы код был более читабельным.
c414c756cb6f.png
А теперь насчёт категорий. USP я засуну в раздел пистолетов, а вот для M249 я хочу создать отдельную категорию под тяжёлое оружие.
Поэтому, для новой категории мне нужно создать 3 новые переменные. Первая - это массив, в котором хранятся пушки, вторая будет хранить количество оружия, третья - булевая для проверки, есть ли такая категория в панели. Вообще, в коде есть две неиспользуемые переменные, которые прекрасно подходят для двух последних действий, но я всё же создам новые переменные. Поскольку я собираюсь добавить в новую категорию лишь 1 пушку, то и массив будет на 1 элемент. В будущем его можно будет спокойно расширить до 12. Так же следует переименовать переменную, которая является массивом для пистолетов. Это нужно потому, что при увеличении массива затрётся первый элемент массива дробовиков, ибо переменные имеют числовые имена. Так же следует переименовать переменную, которая является массивом текущей категории по той же причине, что и для пистолетов. Не забываем расширять размер двух последних массивов до 4.
155495befaed.png
Теперь, благодаря тому, что эти переменные юзают текстовые имена, можно не беспокоиться о всяких траблах с размерами.
Следующим шагом будет загрузка и удаление модели. Добавляем следующий код:
19a4a82e3eb5.png
И удаление.
032ece5e41c0.png
После надо добавить анимацию доставания\убирания новых пушек для торговца:
d57ef358cc13.png
0e1d62b605a0.png
Теперь переходим к метке, которая отвечает за распределение оружия по категориям.
Первым делом надо добавить переменные для новой категории:
d128a46a8d8b.png
После нужно добавить метку для новой категории, а так же присобачить jump с метки AMUNAT_GUN8 на AMUNAT_DEFAULT, дабы не было перехода на новую метку - AMUNAT_GUN9.
Ну и собственно, добавить новую метку.
effddb31c3fd.png
Теперь самое главное - распределение по категориям. Для этого необходимо отредактировать метку AMUNAT_SWITCH, а именно - jump table. Причём добавлять элементы нужно в порядке возрастания. Неиспользуемые элементы помечаются -1 и отправляются на дефолтную метку.
24862cee6e2b.png
3dfa0a720b32.png
18c4dbeb18fe.png
69d203295be3.png
Осталось последнее - добавить код для новой категории, который будет выполняться при создании панели, в которой игрок выбирает, какое оружие хочет купить. Звучит сложно, в общем, смотрите на скриншот.
fd282449b392.png
Остаётся лишь скомпилировать всё это и добавить пару строк в shopping.dat.
f9190ed4ed5f.png
42bec288d8fa.png
f5d409f74663.png
135360fe7ecd.png

Теперь о звуках.
Плагин можно скачать здесь.
С этим, думаю, вы сами разберётесь, ибо там всё довольно просто: открываете GENRL при помощи SAAT, находите bank_137. Далее выбираете понравившийся id и вставляете его в файл. Роки сделали данную систему довольно таки гибкой благодаря таким вещам, как 5 SFX сразу на один выстрел, благодаря чему можно создать уникальный звук, а так же громкость звука, из-за чего у кольта и дигла имеются разные звуки, несмотря на то, что они юзают одинаковые SFX. Вот такие строки я вставил для нового оружия:

usp					gun			53		54		7		8		9		0.0		1.75			1.0				56			67				0.0
m249				        gun			34		54		4		5		6		0.0		0.75			1.0				32			33				0.0

На этом всё, теперь вы спокойно можете добавлять новое оружие в магазин с новыми категориями и менять этому оружию звуки.



#2 Dimoman_93

Dimoman_93

    Авторитет

  • Activists
  • PipPipPipPipPip
  • 543 сообщений
  • Регистрация 13.03.2013

Отправлено 09 Апрель 2019 - 11:30

Слишком много мороки. А можно как-то дописать нужный код через Cleo?



#3 Black_&_White

Black_&_White

    Наемник

  • Members
  • Pip
  • 6 сообщений
  • Регистрация 01.04.2019

Отправлено 09 Апрель 2019 - 11:36

А можно как-то дописать нужный код через Cleo?

Если бы всё было так просто)



#4 Kesha F1

Kesha F1

    Миротворец

  • Administration
  • PipPipPipPipPipPipPip
  • 5 679 сообщений
  • Регистрация 08.04.2004
  • Страна:

Отправлено 09 Апрель 2019 - 16:13

Отредактировал тему: изменил сообщение, добавил поисковые тэги, снабдил текст тегом спойлера, прикрепил первое сообщение, добавил ссылку на основную тему по оружию в SA.

Black_&_White, Какой из двух аккаунтов ты будешь использовать на GCU? Один из них необходимо удалить.


Список дисциплинарных мер к пользователям GTA.COM.UA
KeshaSignature5.jpg

«Ламеров надо обучать. Игроков уважать. Читеров мочить в сортире.» © Kesha_F1

efoowner.gif

«Дураку закон не писан. Если писан, то не читан. Если читан, то не понят. Если понят, то не так.» © Народное


#5 Black_&_White

Black_&_White

    Наемник

  • Members
  • Pip
  • 6 сообщений
  • Регистрация 01.04.2019

Отправлено 09 Апрель 2019 - 23:48

Отредактировал тему: изменил сообщение, добавил поисковые тэги, снабдил текст тегом спойлера, прикрепил первое сообщение, добавил ссылку на основную тему по оружию в SA.

Благодарю.

Black_&_White, Какой из двух аккаунтов ты будешь использовать на GCU? Один из них необходимо удалить.

Буду использовать этот аккаунт. Заявку на удаление надо где-то оставлять?





Читать еще на тему: Руководство, GTA: San Andreas, GTA:SA, оружие, магазин оружия, ammu-nation, звуки, main, новое оружие

1 посетителей читают эту тему

0 пользователей, 1 гостей, 0 скрытых