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)

moskvichovskiy 27.01.2026 08:19

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

https://mafia-game.ru/forum/imgcache...gxnrabypwg.jpg

Firefox3860 28.01.2026 03:55

moskvichovskiy, Если объект двигаться не будет, то лучше сделать эффект не скриптом, а прописать его в файл effects.bin (он лежит в папке миссии, в оригинале можно увидеть). Есть программа для его редактирования, в ней же - список всех эффектов с номерами.
А скриптовая команда - emitparticle. Принимает тот же номер эффекта.

moskvichovskiy 28.01.2026 18:28

Цитата:

Сообщение от Firefox3860 (Сообщение 22165)
moskvichovskiy, Если объект двигаться не будет, то лучше сделать эффект не скриптом, а прописать его в файл effects.bin (он лежит в папке миссии, в оригинале можно увидеть). Есть программа для его редактирования, в ней же - список всех эффектов с номерами.
А скриптовая команда - emitparticle. Принимает тот же номер эффекта.

Да, это оказалось не так сложно) Спасибо. Но теперь меня заинтересовали эффекты на ходу. У меня как раз есть для этих целей маневровый ТЭМ1. В движении, лучше уже скриптом делать я так понимаю?


Firefox3860 28.01.2026 21:04

Цитата:

Сообщение от moskvichovskiy (Сообщение 22166)
В движении, лучше уже скриптом делать я так понимаю?

Ну да, в движении только скриптом и можно, так как все эффекты в effects.bin статичные.

Сначала надо создать фрейм, в котором будет эффект. В BSV это объект типа Other. В его скрипт прописать команду с номером эффекта, указав в качестве фрейма данный объект. Ну типа:

dim_frm 1
findframe 0,""
emitparticle 0,6 //огонь

В справочнике по командам более подробно про неё написано.

Эффект должен появиться. Потом надо просто привязать данный фрейм к движущемуся объекту. Для этого в MWE надо прописать ему в строку Parent имя поезда, настроить координаты.


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

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