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=23)

Firefox3860 31.05.2021 23:27

а, блин, наверняка же названия этих анимаций прописаны в скриптах самих людей, которые их используют. посмотри в 16 миссии скрипты людей, сидящих за барной стойкой.

alex5995 01.06.2021 01:50

Точно, есть такое дело. Только слишком низко они пластаются, с такой анимкой мой мент точно в стол провалится. Видимо придётся коллизию под него подложить, чтоб повыше сидел. А в принципе то что надо, достаточно реалистично. Спасибо за инфу.

alex5995 01.06.2021 07:22

Кто знает, по какому принципу определяется последовательность ID номеров в меню выбора? Как бы я не менял местами скрипты правильный ответ всегда оказывается наверху списка, и общий порядок тоже не меняется.
https://mafia-game.ru/forum/imgcache...rpvv0cgcwg.jpg

Напомню суть темы. На стене постер с отсылкой на известную игру. Нужно с одной попытки угадать к какой именно игре относится данная отсылка. При нажатии кнопки действия на постер появляется меню выбора из 6 названий разных игр. Далее выбираем строку в меню.

KlassenAS 01.06.2021 13:49

Может, имеют значения имена скрипт-объектов? По алфавиту, например.

alex5995 01.06.2021 16:12

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

Сообщение от KlassenAS (Сообщение 14699)
ожет, имеют значения имена скрипт-объектов? По алфавиту, например.

Ну это было бы слишком просто. Как я понял здесь имеет значение количество зарезервированных объектов и переменных в скрипте. В главном скрипте на одного актора больше и есть переменная, потому и стоит первым номером. И наверняка есть ещё какой-то влияющий фактор, если судить по моим экспериментам. Я уравнял скрипты по количеству объектов, но идеала не достиг. На одном постере вроде всё норм, на другом бардак, с каждым новым заходом строки меняют своё местоположение.

alex5995 04.06.2021 11:50

Ещё вопрос. Какой скриптовой командой можно восстановить работу скрипта с евентом, т.е. сбросить его в первоначальное состояние после разового применения? Именно отдельно взятым скриптом, а не автоматом и не перезагрузкой карты.

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

dim_act 2
dim_flt 2

findactor 0, "Tommy"
findactor 1, "gates_man"

label 101
goto 101

event 100
wait 200
human_getproperty 1, 0, Energy
if flt[0]=150,-1,2
human_getproperty 1,0,Energy
let flt[0]=flt[0]+50
human_setproperty 1,flt[0],Energy

label 101
goto 101

label 2
wait 200
end
[свернуть]

Firefox3860 18.06.2021 21:20

return

User 25.09.2021 13:41

Нужен скрипт на фиксированную камеру при управлении автомобилем, кажись такая фича была в древнем "такси_моде", может у кого-нибудь есть что-то похожее?

moskvichovskiy 09.10.2023 01:02

Привет всем. Подскажите скрипт включение - выключения грамофона, а то у меня постоянно играет, а хочется взаимодействовать с мафоном. Спасибо)


Firefox3860 09.10.2023 02:51

moskvichovskiy, если не путаю, то в миссии по краже "сигар" из порта можно в одном деревянном строении, где охранники сидят, включить или выключить граммофон. Вот в его скрипте посмотри.

А мафон у тебя не слишком современный? :)

Abradox 09.10.2023 09:01

Странно, то что радио работает строго в небольшой области вокруг него.
И магнитофон 90-х, по которому новости 70-х годов...

moskvichovskiy 09.10.2023 09:23

Цитата:

Сообщение от Firefox3860 (Сообщение 20438)
moskvichovskiy, если не путаю, то в миссии по краже "сигар" из порта можно в одном деревянном строении, где охранники сидят, включить или выключить граммофон. Вот в его скрипте посмотри.

А мафон у тебя не слишком современный? :)

Хорошо посмотрю спасибо. Да запись можно поменять в любой момент, просто скачал почти первую попавшуюся запись радио, чисто для видео. А по поводу мафона, очень уж скан понравился)

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

Сообщение от Abradox (Сообщение 20443)
Странно, то что радио работает строго в небольшой области вокруг него.
И магнитофон 90-х, по которому новости 70-х годов...

Я в bsv так поставил дистанцию 5. А запись радио поменяю это не сложно. Цели сделать СССР у меня нет, так чисто карта по фану. Скорей что-то думерское)

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

Сообщение от Abradox (Сообщение 20443)
Странно, то что радио работает строго в небольшой области вокруг него.
И магнитофон 90-х, по которому новости 70-х годов...

А плавность звука по мере приближения или удаления от объекта я хз как сделать.

AngryBabka 12.10.2023 11:39

moskvichovskiy, насчет плавности звука - проверь чтобы запись в моно была. В стерео она будет только так работать (резко и во всю громкость)

alex5995 03.11.2024 04:53

Всем привет. Подскажите пожалуйста как сделать, когда Томми садится в тачку активизировался бы скрипт.

act_setstate -1, inactive

dim_act 2
dim_flt 5

findactor 0, "Tommy"
findactor 1, "stream27"

label 1
wait 500
stream_create 0, "sounds/music/stream27.ogg"
stream_play 0
stream_setloop 0, 20

label 2
getactorsdist 0, 1, 1
if flt[1] < 80, -1, 2
stream_fadevol 0, 3000, 1, 0
wait 3000
stream_stop 0
stream_destroy 0

Melhior 03.11.2024 17:24

Цитата:

Сообщение от alex5995 (Сообщение 21614)
Всем привет. Подскажите пожалуйста как сделать, когда Томми садится в тачку активизировался бы скрипт.

act_setstate -1, inactive

dim_act 2
dim_flt 5

findactor 0, "Tommy"
findactor 1, "stream27"

label 1
wait 500
stream_create 0, "sounds/music/stream27.ogg"
stream_play 0
stream_setloop 0, 20

label 2
getactorsdist 0, 1, 1
if flt[1] < 80, -1, 2
stream_fadevol 0, 3000, 1, 0
wait 3000
stream_stop 0
stream_destroy 0

compareownerwithex ww, xx, yy, zz

проверить, сидит ли чел ww в тачке xx или нет.

Если актор ww в машине хх мы можем перенестись в другой Label zz если значение true
или мы переходим в другой Label zz при значении false

ww - актор проверяемого чела
xx - актор авто
yy ==Label в который переходим при значении true(выполнено)
zz == Label в который переходим при значении false(невыполнено)

alex5995 03.11.2024 18:27

Разобрался со скриптом.

dim_act 3
dim_flt 4

findactor 0,"Tommy"
///findactor 1,"tommyho auto"
findactor 1,"car_home"
findactor 2,"stream1"

label 101
wait 1000
compareownerwithex 0, 1, -1, 101
wait 2000
act_setstate 2, active
wait 1000
end

В скрипте нужно указать конкретную тачку со своим названием. С "findactor 1,"tommyho auto" скрипт почему-то не работает. Значит если поменять тачку на любую другую музон звучать не будет.

alex5995 07.02.2025 12:04

Подскажите, пожалуйста, скрипт для увеличения дальности прорисовки.

Abradox 07.02.2025 15:59

Сам скрипт есть в модификации Mafia.WidescreenFix.asi я не знаю чем его посмотреть.


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

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