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)

Firefox3860 23.10.2020 18:59

Цитата:

Сообщение от KlassenAS (Сообщение 12825)
теперь потоки уничтожаются не только при выходе из машины

А значит, теперь при выключении радио в машине радио тоже останавивает эфир?

Return возвращает управление в место вызова процелуры, независимо от того, откуда она была вызвана, да? А в чём отличие GoSub от goto?

1MAMOHT1 23.10.2020 19:14

Что ж за непруха, у меня оказывается версия мафии 1.1 :fp: если подменить екзешник заработает или надо другую мафу качать!?

GoSub возвращает в тоже место скрипта через ретурн ;)

KlassenAS 23.10.2020 19:15

Цитата:

Сообщение от Firefox3860 (Сообщение 12828)
А значит, теперь при выключении радио в машине радио тоже останавивает эфир?

Да. Потоки уничтожаются и можно спокойно сейвиться на чекпоинте не выходя из машины.

Цитата:

Сообщение от Firefox3860 (Сообщение 12828)
Return возвращает управление в место вызова процелуры, независимо от того, откуда она была вызвана, да?

Да.

Цитата:

Сообщение от Firefox3860 (Сообщение 12828)
А в чём отличие GoSub от goto?

GoTo - не возвратный переход, он не используется совместно с Return, хочешь после GoTo вернуться назад - делай дополнительные метки и переходы.
А GoSub - переход с возвратом и используется вместе с Return. Всё становится проще и не надо огород городить.
Причём, из под метки, переход на которую вызван оператором GoSub, можно тоже с помощью этого оператора перейти на другую процедуру, а оттуда на третью и т.д., и движок в многочисленных Return не запутается, я проверил.
Можно мутить "матрешку" с рекурсивным вызовом процедур.
Если внимательно посмотришь скрипт, у меня там есть такое.

Цитата:

Сообщение от 1MAMOHT1 (Сообщение 12829)
Что ж за непруха, у меня оказывается версия мафии 1.1 :fp: если подменить екзешник заработает или надо другую мафу качать!?

Этот вопрос лучше адресовать к тем, кто сборку модов Mafia Community Modpack делал.
Там в инсталляторе есть выбор версии игры.
Они знают, что почём )
Я, пока что, только в скриптописании более-менее разобрался.

UPD:
Нашёл ошибку.
Сейчас заново буду архивы перезаливать.

Цитата:

Сообщение от Firefox3860 (Сообщение 12810)
Щас KlassenAS соберёт окончательную версию, и скачаем.

Ага, щас KlassenAS ещё +100500 ошибок исправит и обязательно соберёт! :D

UPD2:
Вот теперь похоже, что всё работает )

Ver. 1.1
https://drive.google.com/file/d/1A3I...ew?usp=sharing

Ver. 1.2
https://drive.google.com/file/d/1bkU...ew?usp=sharing

Ver. 2.0
https://drive.google.com/file/d/1PQW...ew?usp=sharing

Ver. 2.1
https://drive.google.com/file/d/1lx1...ew?usp=sharing

Хотя я допускаю, что ещё могут возникнуть вопросы к аудиофайлам.

Firefox3860 23.10.2020 21:19

KlassenAS, Круто, собрал :D А я не понял про v2.0, там написано, что на первой станции ориг. музыка, а в скрипте и в папке radio там файлы от 4 станции. Это как?

KlassenAS 23.10.2020 21:29

Цитата:

Сообщение от Firefox3860 (Сообщение 12834)
KlassenAS, Круто, собрал :D А я не понял про v2.0, там написано, что на первой станции ориг. музыка, а в скрипте и в папке radio там файлы от 4 станции. Это как?

Это я в ридми накосячил.
Я ж копировал из версии 2.1
Опять перезаливать )
В этой версии аудиофайлы чисто для иллюстрации работы скрипта.
При отсутствующих файлах скрипт нормально работать не будет.

UPD:
Исправил, перезалил, заменил ссылку.

У меня есть ещё подозрение, что некоторые mp3 игра не понимает и воспроизводит вместо них тишину.
Надо проверить и пошаманить над форматом, если что.

Abradox 23.10.2020 23:29

Цитата:

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

Вот, это то чего не хватало, отличная идея!

Я правильно понимаю, версия 2.0 отличается от версии 2.1 тем что в ней нет оригинальной музыки из Мафии и треки из 3-х радиостанций разбиты на 4 радиостанции по 15 штук?

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

Сообщение от 1MAMOHT1 (Сообщение 12829)
Что ж за непруха, у меня оказывается версия мафии 1.1 :fp: если подменить екзешник заработает или надо другую мафу качать!?

Помоему оно просто так не заработает.
Могу предложить попробовать exe отверсии 1.2 - https://dropmefiles.com/AOM8W
Game.exe наверное от версии 1.0 - https://dropmefiles.com/i1JqV

KlassenAS 24.10.2020 06:37

Цитата:

Сообщение от Abradox (Сообщение 12836)
Я правильно понимаю, версия 2.0 отличается от версии 2.1 тем что в ней нет оригинальной музыки из Мафии и треки из 3-х радиостанций разбиты на 4 радиостанции по 15 штук?

Да. Это связано с тем, что я позиционирую данную версию как шаблон для пользовательских плейлистов.
Наличие треков в папке необходимо просто потому, что без них стабильная работа скрипта не гарантирована.
А там уже пусть пользователь заменяет их своими записями, по вкусу.

1MAMOHT1 24.10.2020 08:41

Цитата:

Помоему оно просто так не заработает.
Совершенно верно, буду переустанавливать, СПАСИБО

KlassenAS 24.10.2020 15:43

Abradox, я не допёр, а нафига я извлекал блюз Cab Calloway "St James Infirmary Blues" из того видео и добавлял его в четвёртую радиостанцию, если эта песня у нас уже есть в "Radio Definitive"?
Трек 01-22
Кстати, оказалось, что именно его 03-26 игра и не воспроизводит, скрипт его после ожидания пропускает и запускает следующий.
Можем сделать так:
Раз эта песня уже есть в Radio Definitive, то выбери, какой вариант тебе больше нравится, из дефинитива или из видео. Если из видео, то я его конвертирую в ogg и заменю им дефинитивовский.

Забавно, оказывается, в нём не был удалён один из тэгов. После удаления игра стала его воспроизводить нормально. Но это не отменяет того, что эта песня у нас в двух экземплярах.

Firefox3860 24.10.2020 18:56

Ну и пусть в двух экземплярах, ничего страшного. Они немного отличаются, да и могут ведь на разных станциях одинаковые композиции появляться :)

Abradox, а у тебя wav-файлы на первой станции воспроизводятся?


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

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