Mafia-Game Forum

Mafia-Game Forum (https://mafia-game.ru/forum/index.php)
-   Модификации (https://mafia-game.ru/forum/forumdisplay.php?f=9)
-   -   Общие вопросы по модингу первой мафии (чат) (https://mafia-game.ru/forum/showthread.php?t=696)

Firefox3860 14.09.2022 12:14

moskvichovskiy, Сейчас кажется, нет какой-то единой страницы, на которой бы были собраны все туторы, но вот то, что есть у меня по этой теме. Посмотри тут - https://drive.google.com/drive/folde...z5?usp=sharing

Haku 14.09.2022 15:16

Цитата:

Сообщение от moskvichovskiy (Сообщение 18731)
Привет всем. Где можно посмотреть-прочитать туторы для создания трафика пешеходов и транспорта?

По пешеходам советую посмотреть вот здесь https://vk.com/docs-35850321
Касательно траффика авто есть такой вариант


moskvichovskiy 15.09.2022 18:19

Цитата:

Сообщение от Haku (Сообщение 18734)
По пешеходам советую посмотреть вот здесь https://vk.com/docs-35850321
Касательно траффика авто есть такой вариант


сложно понять эту тарабарщину))) но попробую

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

Сообщение от Firefox3860 (Сообщение 18732)
moskvichovskiy, Сейчас кажется, нет какой-то единой страницы, на которой бы были собраны все туторы, но вот то, что есть у меня по этой теме. Посмотри тут - https://drive.google.com/drive/folde...z5?usp=sharing

Годный архив спасибо)

Nighthos 21.09.2022 20:15

Всем привет, первый раз на этом сайте, так вот, при изменении моделек в мафии размер подстраивается уже под саму первоначальную модель, следовательно, где то должна быть информация с заданными параметрами моделей, знает кто - где можно изменить размер модели?

Haku 24.09.2022 23:56

Вложений: 1
Поведение людей - HEX

alex5995 06.10.2022 13:53

Кто знает почему нпс игнорируют заднее правое сиденье и не садятся в машину?
https://disk.yandex.ru/i/uB4UJRmtab3vxg

Firefox3860 06.10.2022 23:11

alex5995, ты бы лучше скрипты их показал.

alex5995 07.10.2022 05:50

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

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

act_setstate -1, inactive
dim_flt 10
dim_act 2
dim_frm 1
findactor 0, "biksa1"
findactor 1, "Tommy"
findframe 0, "biksa1"
human_setproperty 0, 1111, Intelligence
enemy_naprdelivaute yes
enemy_vidim 1
enemy_changeanim "walk1.i3d", "walk woman1.i3d"

let flt[3] = 1

{ up
if flt[3] = 0, -1, 2
enemy_action_follow 1, 4, nonext, crouch, 1
label 1
goto 1
label 2
getactorsdist 0, 1, 5
if flt[5] > 100, 2, -1
enemy_playanim "mise15f-Manik03.i3d"
wait 9000
goto 2
}

event use_ab
event_use_cb 1
enemy_actionsclear
enemy_stop
if flt[3] = 1, GO, -1
playsound "wait.wav", 1, 30, 1
wait 1000
let flt[3] = 1
enemy_forcescript 0
return

label GO
playsound "go.wav", 1, 30, 1
wait 700
enemy_look 1
enemy_talk 08950014
enemy_wait
freeride_scoreget 1
freeride_scoreset flt[1]
let flt[3] = 0
enemy_forcescript 0
return
----------------------------
dim_flt 1
dim_act 3

findactor 0,"Tommy"
findactor 1, "biksa1act"
findactor 2, "biksa1"

label 0
wait 200
getactorsdist 0, 1, 0
if flt[0] < 100, -1, 0

label 1
act_setstate 2, active

label 2
wait 200
getactorsdist 0, 1, 0
if flt[0] > 50, -1, 2

label 3
act_setstate 2, inactive
goto 0

актор \biksa1act\ в тех-же координатах, что и \biksa1\
[свернуть]

Firefox3860 07.10.2022 07:27

alex5995, ну я точно не знаю, есть предположение, что может быть, enemy_action_follow позволяет только максимально двум енеми садиться в машину. Насколько помню, в сюжете нигде больше двух людей за игроком не следует. Можно поробовать сделать по-другому - сажать подруг в машину с помощью enemy_move_to_car и enemy_usecar. Тогда надо будет указывать каждой из них и актор машины, и номер конкретной двери.

А кстати, ты знаешь, что значат команды enemy_vidim, enemy_actionsclear, enemy_stop?

И между label 1 и goto 1 ставь задержку хотя бы wait 1000, чтобы скрипт не занимал собой в бездействии время выполнения.

alex5995 07.10.2022 08:02

Если убрать в скриптах biksa1act \\act_setstate хх, inactive\\ то садятся в машину все три.
https://disk.yandex.ru/i/qq1IDhLq9dh9Fg
Но мне не нужно, что-бы уже сидящие в машине нпс кажый раз выходили из неё вместе с Томми. Это нужно только в конечной точке.

Цитата:

Сообщение от Firefox3860 (Сообщение 18839)
с помощью enemy_move_to_car и enemy_usecar

Я пробовал применять зти команды. Ничего путного из этого не получилось. НПС не следуют в этом случае за Томми.

Цитата:

Сообщение от Firefox3860 (Сообщение 18839)
А кстати, ты знаешь, что значат команды enemy_vidim, enemy_actionsclear, enemy_stop?

Насколько мне известно \\enemy_actionsclear\\ и \\enemy_stop\\ отменяют предыдущее действие нпс. Суть команды \\enemy_vidim\\ мне вообще непонятна.

Цитата:

Сообщение от Firefox3860 (Сообщение 18839)
между label 1 и goto 1 ставь задержку хотя бы wait 1000

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


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

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