Black_&_White Опубликовано 9 апреля, 2019 Жалоба Опубликовано 9 апреля, 2019 Привет. По названию темы понятно, о чём пойдёт речь. О том, как добавить новое оружие, можно почитать здесь. - Поиск модификаций по оружию в GTA: SA.Подробное руководство по добавлению нового оружия в магазин Начнём с Аммунации. Открываем main.scm, находить там метку AMUNAT и полностью стираем весь код скрипта. После берём код и вставляем на место старого скрипта.Внимание! После редактирования main.scm придётся начинать новую игру.Предположим, что я добавил в игру пулемёт M249 и пистолет USP. Первым делом я создаю константы для нового оружия. Это необязательно, но рекомендуется, чтобы код был более читабельным.http://b.radikal.ru/b33/1904/5c/c414c756cb6f.pngА теперь насчёт категорий. USP я засуну в раздел пистолетов, а вот для M249 я хочу создать отдельную категорию под тяжёлое оружие.Поэтому, для новой категории мне нужно создать 3 новые переменные. Первая - это массив, в котором хранятся пушки, вторая будет хранить количество оружия, третья - булевая для проверки, есть ли такая категория в панели. Вообще, в коде есть две неиспользуемые переменные, которые прекрасно подходят для двух последних действий, но я всё же создам новые переменные. Поскольку я собираюсь добавить в новую категорию лишь 1 пушку, то и массив будет на 1 элемент. В будущем его можно будет спокойно расширить до 12. Так же следует переименовать переменную, которая является массивом для пистолетов. Это нужно потому, что при увеличении массива затрётся первый элемент массива дробовиков, ибо переменные имеют числовые имена. Так же следует переименовать переменную, которая является массивом текущей категории по той же причине, что и для пистолетов. Не забываем расширять размер двух последних массивов до 4.http://b.radikal.ru/b38/1904/2a/155495befaed.pngТеперь, благодаря тому, что эти переменные юзают текстовые имена, можно не беспокоиться о всяких траблах с размерами.Следующим шагом будет загрузка и удаление модели. Добавляем следующий код:http://a.radikal.ru/a12/1904/f8/19a4a82e3eb5.pngИ удаление.http://c.radikal.ru/c40/1904/09/032ece5e41c0.pngПосле надо добавить анимацию доставания\убирания новых пушек для торговца:http://c.radikal.ru/c14/1904/1c/d57ef358cc13.pnghttp://d.radikal.ru/d42/1904/c2/0e1d62b605a0.pngТеперь переходим к метке, которая отвечает за распределение оружия по категориям.Первым делом надо добавить переменные для новой категории:http://c.radikal.ru/c33/1904/e6/d128a46a8d8b.pngПосле нужно добавить метку для новой категории, а так же присобачить jump с метки AMUNAT_GUN8 на AMUNAT_DEFAULT, дабы не было перехода на новую метку - AMUNAT_GUN9.Ну и собственно, добавить новую метку.http://a.radikal.ru/a30/1904/f0/effddb31c3fd.pngТеперь самое главное - распределение по категориям. Для этого необходимо отредактировать метку AMUNAT_SWITCH, а именно - jump table. Причём добавлять элементы нужно в порядке возрастания. Неиспользуемые элементы помечаются -1 и отправляются на дефолтную метку.http://c.radikal.ru/c14/1904/ca/24862cee6e2b.pnghttp://c.radikal.ru/c12/1904/64/3dfa0a720b32.pnghttp://a.radikal.ru/a08/1904/1e/18c4dbeb18fe.pnghttp://b.radikal.ru/b30/1904/71/69d203295be3.pngОсталось последнее - добавить код для новой категории, который будет выполняться при создании панели, в которой игрок выбирает, какое оружие хочет купить. Звучит сложно, в общем, смотрите на скриншот.http://d.radikal.ru/d37/1904/bd/fd282449b392.pngОстаётся лишь скомпилировать всё это и добавить пару строк в shopping.dat.http://a.radikal.ru/a37/1904/02/f9190ed4ed5f.pnghttp://c.radikal.ru/c08/1904/d5/42bec288d8fa.pnghttp://d.radikal.ru/d20/1904/b4/f5d409f74663.pnghttp://d.radikal.ru/d17/1904/50/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На этом всё, теперь вы спокойно можете добавлять новое оружие в магазин с новыми категориями и менять этому оружию звуки. 7
Dimoman_93 Опубликовано 9 апреля, 2019 Жалоба Опубликовано 9 апреля, 2019 Слишком много мороки. А можно как-то дописать нужный код через Cleo?
Black_&_White Опубликовано 9 апреля, 2019 Автор Жалоба Опубликовано 9 апреля, 2019 А можно как-то дописать нужный код через Cleo?Если бы всё было так просто)
Kesha F1 Опубликовано 9 апреля, 2019 Жалоба Опубликовано 9 апреля, 2019 Отредактировал тему: изменил сообщение, добавил поисковые тэги, снабдил текст тегом спойлера, прикрепил первое сообщение, добавил ссылку на основную тему по оружию в SA.Black_&_White, Какой из двух аккаунтов ты будешь использовать на GCU? Один из них необходимо удалить. 1 «Ламеров надо обучать. Игроков уважать. Читеров мочить в сортире». © Kesha_F1 «Дураку закон не писан. Если писан, то не читан. Если читан, то не понят. Если понят, то не так». © Народное
Black_&_White Опубликовано 9 апреля, 2019 Автор Жалоба Опубликовано 9 апреля, 2019 Отредактировал тему: изменил сообщение, добавил поисковые тэги, снабдил текст тегом спойлера, прикрепил первое сообщение, добавил ссылку на основную тему по оружию в SA.Благодарю.Black_&_White, Какой из двух аккаунтов ты будешь использовать на GCU? Один из них необходимо удалить.Буду использовать этот аккаунт. Заявку на удаление надо где-то оставлять?
fastman92 Опубликовано 18 июля, 2019 Жалоба Опубликовано 18 июля, 2019 Хорошая работа над этим! Отлично сработано
TheBadZero Опубликовано 17 декабря, 2020 Жалоба Опубликовано 17 декабря, 2020 Слишком много мороки. А можно как-то дописать нужный код через Cleo? Подожди новую версию. Есть обновлённая, но я без разрешения автора её не солью.
TheBadZero Опубликовано 17 декабря, 2020 Жалоба Опубликовано 17 декабря, 2020 Обновлённая версия, пример: Фото 1
Kritskiy88 Опубликовано 5 января, 2021 Жалоба Опубликовано 5 января, 2021 Подожди новую версию. Есть обновлённая, но я без разрешения автора её не солью.Есть ли новости по этой теме?
Black_&_White Опубликовано 4 апреля, 2022 Автор Жалоба Опубликовано 4 апреля, 2022 В 06.01.2021 в 07:16, Kritskiy88 сказал: Есть ли новости по этой теме? Да. Проект переродился в нечто более крупное, чем конфиг для настройки звуков для "пукалок". Пока находится на стадии разработки. Из нового (если касаться темы этого обсуждения) - там более удобный формат файлов, настройка звуков для холодного оружия и взрывов, а также прописка в магазины без редактирования мейна.
Haku Опубликовано 4 апреля, 2022 Жалоба Опубликовано 4 апреля, 2022 9 часов назад, Black_&_White сказал: Да. Проект переродился в нечто более крупное, чем конфиг для настройки звуков для "пукалок". Пока находится на стадии разработки. Из нового (если касаться темы этого обсуждения) - там более удобный формат файлов, настройка звуков для холодного оружия и взрывов, а также прописка в магазины без редактирования мейна. Извиняюсь за наглость.. будет ли публичный релиз?!
Ejus Опубликовано 4 апреля, 2022 Жалоба Опубликовано 4 апреля, 2022 Custom Ammunation Mod v3.4 (добавьте оружие для покупки) Наконец-то был создан мод, о котором люди просили годами! Добавьте больше оружия в меню магазина Ammu-nation. Таким образом, вы можете добавлять оружие, не заменяя его в своей игре, и оставлять его для продажи в Ammu-nation или просто иметь возможность покупать более оригинальное оружие, например, миниган и РПГ. Из-за ограничений игрового меню в каждой категории может быть до 24 видов оружия (более чем достаточно, всего 264 оружия). И самое лучшее: автор сделал все возможное, преобразовав исходную систему игры в CLEO-мод с сохранением исходной реализации, не заменив main.scm, таким образом, совместим с модами типа Storyline Enhancement . Файл конфигурации (ammun.dat) очень прост и полон, вы даже можете определить анимацию продавца, и какая миссия разблокирует каждое оружие! В загрузку я положил готовую конфигурацию, добавляющую тяжелое оружие для продажи после миссии «Черный проект», и файл «WeaponNames.fxt», чтобы было проще найти ID оружия, и определить имя добавляемого оружия. Автор: cjfan Благодарности: B1ack_Wh1te https://sharemods.com/s13yawvkfnwn/SADE_MP5.7z.html 1
Black_&_White Опубликовано 7 апреля, 2022 Автор Жалоба Опубликовано 7 апреля, 2022 В 04.04.2022 в 21:59, Haku сказал: Извиняюсь за наглость.. будет ли публичный релиз?! Да, будет. Но, думаю, что до релиза ещё далеко. До альфы бы дотянуть его. Если интересно: Сам по себе объём работы довольно большой. Я решил отказаться от использования FLA и создал свою систему добавления нового оружия в игру. На данный момент проект поддерживает: - Добавление нового оружия без замены. - Отсутствие лимитов на число моделей для оружия. - Прописка в shopping.dat (там новые параметры добавились, что позволяет назначить, в какую категорию засунуть пушку, после какой миссии откроется и как продавец будет доставать саму валыну). - Возможность прикрутить новому оружию свой навык (он даже в меню статистики отображаться будет). Добавить его также можно и снайперским винтовкам. - Возможность прикрутить новому оружию новые анимации. - Ещё пару новых параметров (к примеру, настройка скорости перезарядки, возможность добавить мины, гранатомёты (не путать с ракетницами), лазерную снайперку из вайса). - И конечно же звуки. В том числе и абсолютно новые. Но это уже тема отдельная. Это лишь малый список всего, что имеется на данный момент. Поскольку с другими лимитерами это сейчас вряд ли будет работать, пришлось самому сломать и сами лимиты на тех же педов, авто и т.п. 3
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти