Перейти к содержанию

Black_&_White

Members
  • Постов

    9
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Black_&_White стал победителем дня 9 апреля 2019

Black_&_White имел наиболее популярный контент!

Посетители профиля

2 730 просмотров профиля

Достижения Black_&_White

Наемник

Наемник (1/8)

17

Репутация

  1. Да, будет. Но, думаю, что до релиза ещё далеко. До альфы бы дотянуть его. Если интересно: Сам по себе объём работы довольно большой. Я решил отказаться от использования FLA и создал свою систему добавления нового оружия в игру. На данный момент проект поддерживает: - Добавление нового оружия без замены. - Отсутствие лимитов на число моделей для оружия. - Прописка в shopping.dat (там новые параметры добавились, что позволяет назначить, в какую категорию засунуть пушку, после какой миссии откроется и как продавец будет доставать саму валыну). - Возможность прикрутить новому оружию свой навык (он даже в меню статистики отображаться будет). Добавить его также можно и снайперским винтовкам. - Возможность прикрутить новому оружию новые анимации. - Ещё пару новых параметров (к примеру, настройка скорости перезарядки, возможность добавить мины, гранатомёты (не путать с ракетницами), лазерную снайперку из вайса). - И конечно же звуки. В том числе и абсолютно новые. Но это уже тема отдельная. Это лишь малый список всего, что имеется на данный момент. Поскольку с другими лимитерами это сейчас вряд ли будет работать, пришлось самому сломать и сами лимиты на тех же педов, авто и т.п.
  2. Да. Проект переродился в нечто более крупное, чем конфиг для настройки звуков для "пукалок". Пока находится на стадии разработки. Из нового (если касаться темы этого обсуждения) - там более удобный формат файлов, настройка звуков для холодного оружия и взрывов, а также прописка в магазины без редактирования мейна.
  3. Привет. По названию темы понятно, о чём пойдёт речь. О том, как добавить новое оружие, можно почитать здесь. - Поиск модификаций по оружию в GTA: SA. [spoiler=Подробное руководство по добавлению нового оружия в магазин]Начнём с Аммунации. Открываем 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.png http://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.png http://c.radikal.ru/c12/1904/64/3dfa0a720b32.png http://a.radikal.ru/a08/1904/1e/18c4dbeb18fe.png http://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.png http://c.radikal.ru/c08/1904/d5/42bec288d8fa.png http://d.radikal.ru/d20/1904/b4/f5d409f74663.png http://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На этом всё, теперь вы спокойно можете добавлять новое оружие в магазин с новыми категориями и менять этому оружию звуки.
  4. Плагин для изменения звуков оружия. Работает как со стандартными пушками, так и добавленными.
×
×
  • Создать...