Mafia-Game Forum

Mafia-Game Forum (https://mafia-game.ru/forum/index.php)
-   Скриптинг (https://mafia-game.ru/forum/forumdisplay.php?f=10)
-   -   Скрипт автомобильного радио (https://mafia-game.ru/forum/showthread.php?t=1047)

Abradox 20.10.2020 16:53

Цитата:

Сообщение от Firefox3860 (Сообщение 12718)
И что-то ты, на мой взгляд, много скучноватых песенок накидал на "City Swing".

Можно сделать 5-е радио со скучным блюзом, а на 4-м оставить веселые/танцевальные. Отсортируй тогда.

Добавлено через 2 минуты
Цитата:

Сообщение от KlassenAS (Сообщение 12721)
Любопытно: в сборке модов Mafia_widescreen_fix.asi лежит в папке scrips.
А патчер из неё работать отказывается, ему только корневую папку игры подавай.

У меня Patcher.asi и Patcher.cfg лежат в папке scripts и успешно работают из нее.

KlassenAS 20.10.2020 17:13

Цитата:

Сообщение от Abradox (Сообщение 12722)
Можно сделать 5-е радио со скучным блюзом, а на 4-м оставить веселые/танцевальные. Отсортируй тогда.

Весёлых тогда не хватит )
Я потому и поменял первоначальное название "Lost Heaven Dance" на "City Swing", что стало много не танцевальных композиций.
Цитата:

Сообщение от Abradox (Сообщение 12722)
У меня Patcher.asi и Patcher.cfg лежат в папке scripts и успешно работают из нее.

Разобрался.
И так и так работает, просто скрипт должен обязательно лежать в той же папке, что и патчер. А я его всё время оставлял в корневой.

Haku 20.10.2020 17:24

KlassenAS, https://thirteenag.github.io/wfp#mafia https://github.com/ThirteenAG/Widesc...ases/tag/mafia

KlassenAS 20.10.2020 17:36

Цитата:

Сообщение от Haku (Сообщение 12728)

Я уже взял Dll из сборки модов, но всё равно спасибо!

grandshot 20.10.2020 20:43

Цитата:

Сообщение от KlassenAS (Сообщение 12721)
по твоей ссылке на Ultimate ASI Loader в архиве лежит тлько файл dinput8.dll

В описании по ссылке есть информация, что .dll файл лоадера может быть переименован под любую из служебных .dll, которые могут подхватываться движками из корневых директорий: d3d8.dll, dinput8.dll, dsound.dll и др.

KlassenAS 20.10.2020 21:08

Цитата:

Сообщение от grandshot (Сообщение 12736)
В описании по ссылке есть информация, что .dll файл лоадера может быть переименован под любую из служебных .dll, которые могут подхватываться движками из корневых директорий: d3d8.dll, dinput8.dll, dsound.dll и др.

Тогда надо разбираться, какая из всех этих dll в сборке Community Mod Pack - та самая. Потому, что я хочу, чтобы у Auto Radio Mod была полная совместимость с модпаком и ничего не конфликтовало. А если щас начать от балды dll переименовывать, то без косяков не обойдётся.

Abradox 21.10.2020 00:55

Вытащи эту песню начиная с 0:56 и дабавь в список 4-го радио.



Если взял dll из сборки, то должно работать

KlassenAS 21.10.2020 12:32

Цитата:

Сообщение от Abradox (Сообщение 12741)
Вытащи эту песню начиная с 0:56 и дабавь в список 4-го радио.

Загуглил, её можно просто скачать без танцев с бубном, кто-то уже слил в mp3 в сеть, похоже, как раз из этого видео и извлекли.
Из видео есть смысл извлекать, если с самого начала. Зачем терять вступление? Оно тоже классное.
Песня и мульт - просто шик!

Написал Readme.
У кого какие будут замечания, предложения?

Развернуть для просмотра

Auto Radio Mod

Автор KlassenAS

Помощь в создании: Abradox, Firefox3860

Эксклюзивно для сайта Mafia-Game.ru

Если Вы опубликуете этот мод на другом сайте без указания авторства и ссылки на сайт mafia-game.ru, то будете наказаны трёхэтажным матом в Ваш адрес.

Данный мод представляет собой скрипт, работающий благодаря плагину patcher.asi авторства GOLOD55

Теперь у Вас есть возможность слушать радио в автомобиле.
Когда Томми садится в автомобиль, автоматически включается радио.
Дотупны 4 радиостанции:
1 Радио с родной музыкой Mafia: The City Of Lost Heaven, 23 трека.
2 Радио с музыкой из Mafia: Definitive Edition, 24 трека.
3 Радио с музыкой из Mafia: Definitive Edition, 24 трека.
4 Радио с подборкой музыки начала 20 века, вплоть до 40-х гг. 35 треков.

Вы можете переключать радиостанции при помощи дополнительных клавиш "присесть" и "прыжок"
Также, переключая радиостанции, вы можете выключить радио.
Композиции на радио играют в случайном порядке.

УСТАНОВКА:
Скопировать содержимое папки "mod" в папку с игрой.

ВАЖНО: Если Вы будете проходить с этим модом сюжет, и произойдёт сохранение во время того, как Томми находится в машине, то при загрузке этого сохранения произойдёт баг, музыка начнёт играть сама собой. Это вызвано особенностями работы игрового движка.
Во всех остальных случаях багов не замечено.

ДОПОЛНИТЕЛЬНО:
Скрипт может отображать названия радиостанций при переключении и при посадке в машину.
Чтобы данная опция работала, необходимо отредактировать файл textdb_??.def, лежащий в папке tables в папке с игрой.
Для редактирования этого файла к моду прилагается программа Mafia Text Editor 1.1
С помощью этой программы добавьте в файл следующие строки с идентификаторами:
90000000 Radio Off
90000001 Radio "Lost Heaven"
90000002 Radio "Definitive 1"
90000003 Radio "Definitive 2"
90000004 Radio "City Swing"
В папке с программой Вы найдёте иллюстрации, демонстрирующие её использование.
Важно не менять идентификаторы строк, иначе скрипт их не найдёт.
Если Вы желаете, вы можете заменить музыку в папке "radio" на собственную и придумать собственные названия радиостанций.
При этом необходимо, чтобы имена файлов остались неизменными, иначе скрипт их не найдёт и Вам придётся наслаждаться тишиной.

Приятных Вам поездок по Лост-Хевену!
[свернуть]


Цитата:

Сообщение от Abradox (Сообщение 12741)
Если взял dll из сборки, то должно работать

Ещё быть бы уверенным, что взял нужную )

Firefox3860 21.10.2020 14:29

Цитата:

Сообщение от KlassenAS (Сообщение 12746)
Данный мод представляет собой скрипт, работающий благодаря плагину patcher.asi авторства GOLOD55

Плагин называется "Mafia Patcher".

Ну, к 5-му предложению осталось только добавить: "© Команда Mafia-Game.ru. Все права нарушены.:koza:" :D

Всё таки 35 треков на одной станции - слишком много, тем более, что они скучные. Будут просто так место занимать. Не против, если я немного отсортирую и некоторые повыкидываю? :nyam:

grandshot 21.10.2020 14:43

Цитата:

Сообщение от KlassenAS (Сообщение 12737)
я хочу, чтобы у Auto Radio Mod была полная совместимость с модпаком и ничего не конфликтовало. А если щас начать от балды dll переименовывать, то без косяков не обойдётся.

*.asi файлы - это те же самые .dll, содержащие в себе изменения, влияющие на адреса памяти в процессе движка игры. Loader их лишь подгружает, потому что сами по себе .dll обычно не погружаются, кроме тех что со служебными названиями: d3d8.dll, dinput8.dll, dsound.dll и др. Именно поэтому dll лоадера следует переименовать под одну из них. И как бы ты dll не переименовывал, оригинальная библиотека с тем же названием в любом случае будет подгружена из системных файлов.

Коллизии могут быть, разве что, с ENB Series (подгружается как d3d8.dll) или Creative ALchemy\ DSOAL (dsound.dll). Но первый можно переименовать в .asi файл и переместить в папку scripts. По крайней мере, у меня когда-то работало.

И да, два Loader'a в папке с игрой, например под названиями d3d8.dll и dinput8.dll, проблем также вызвать не должны. Возможно, такой случай предусмотрен, и второй лоадер не подгружается. Либо они срабатывают друг за другом, подгружая те же самые .asi файлы и заменяя те же самые адреса в памяти. Но к вылету это не приводит.


Текущее время: 02:50. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.11 Release Candidate 2
Copyright ©2000 - 2025, vBulletin Solutions Inc. Перевод: zCarot