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

Firefox3860 11.11.2019 23:39

Цитата:

Сообщение от alex5995 (Сообщение 7590)
Попробовал переместить модель коробки с патронами, модель переместилась, скрипт остался в изначальных координатах.

Как так, в бсв модель и скрипт в одном объекте? В этом случае должны вместе перемещаться.

alex5995 12.11.2019 01:51

Цитата:

Сообщение от Firefox3860 (Сообщение 7593)
Как так, в бсв модель и скрипт в одном объекте? В этом случае должны вместе перемещаться

Как модель и скрипт могут быть в одном объекте если я их создал раздельно?
В DCED создал в Model object модель mz2, сохранил, далее создал в object definitions скрипт с таким же именем и в тех же координатах. Открыл в BSV6, в разделе Scripts mz2 присутствует, в разделе Things нет. Прописал скрипт взятия патронов. И ну хоть тресни, не перемещается скрипт вместе с моделью коробки. Что не так я делаю?
https://yadi.sk/d/0Ndu27Emv9sztg
добавил видео
https://yadi.sk/d/erd-1LCZju-V3w

Melhior 12.11.2019 12:50

alex5995 На Яндекс диск видео можно загружать без запаковки их в архив. Так, можно их будет сразу в браузере просматривать, не скачивая.
Пример:
https://yadi.sk/d/FoxC7bqjMeFz_g

А что касается твоей проблемы: Ну так в Things mz2 и не появится т.к. она вставлена как обычная модель. А где перемещал? В MWE? Чтобы сильно не заморачиваться, можно сделать так: Берешь какую-нибудь модель, где уже есть скрипт. Экспортируешь в dnc через DCED. А затем импортируешь куда надо. В мве меняешь модель на какую надо, а текст скрипта удаляешь в бсв и пишешь свой. Ну и координаты на свои меняешь По крайней мере, я так c смит вессоном в своем моде делал.

alex5995 12.11.2019 14:05

Цитата:

Сообщение от Melhior (Сообщение 7602)
На Яндекс диск видео можно загружать без запаковки их в архив. Так, можно их будет сразу в браузере просматривать, не скачивая

Спасибо, буду знать.
Цитата:

Сообщение от Melhior (Сообщение 7602)
Берешь какую-нибудь модель, где уже есть скрипт. Экспортируешь в dnc через DCED. А затем импортируешь куда надо. В мве меняешь модель на какую надо, а текст скрипта удаляешь в бсв и пишешь свой.

Зачем такие сложности? Не проще ли всё сделать в BSV?
Цитата:

Сообщение от Melhior (Сообщение 7602)
Берешь какую-нибудь модель, где уже есть скрипт

Я правильно понял, что модель со скриптом - это модель человека?
В моём моде весь лут (и враги тоже ) после загрузки миссии появляются в определённых точках случайным образом, т.е. рандомно, по команде actor_setplacement. Это повышает реиграбельность и варьирует сложность прохождения миссии. И так как не смог прицепить скрипт к объекту Things (и думаю в принципе невозможно вставить скрипт к не дефинишн объекту, может я и ошибаюсь), я использую в качестве аптечек, патронов и пр. объект Human - модель и скрипт в одном флаконе. Выше я отписался по этой теме более подробно.

Firefox3860 12.11.2019 17:02

Цитата:

Сообщение от alex5995 (Сообщение 7594)
Как модель и скрипт могут быть в одном объекте если я их создал раздельно?

А вот так. То, что является одним объектом в бсв, может иметь две составляющие (с одинаковыми названиями): object и definition. Эти составляющие как раз отображает DCED. Просто бсв их по отдельности не создаёт, а DCED может. Та часть, которая находится в objects - это модель. Она имеет координаты, размеры, ротации (углы поворота). А чтобы эта модель стала человеком/машиной/трамваем/самолётом/дверью/физ. объектом или получила скрипт, ей нужно сделать составляющую definition соответствующего типа. Бсв просто создаёт сразу эти обе составляющие обычно, но модель со скриптом она не создаёт. Поэтому надо сделать их вручную.

Итак, давай по новой. Сначала создаём пустую модель в бсв: insert → model object. (в бсв - потому что DCED их криво создаёт, вон у тебя на скрине имя модели поплыло).
А теперь надо открыть файл в DCED и создать для этой модели definition типа script.
Теперь они должны объединиться в один объект в бсв, и скрипт станет неотделимым от модели.
"Модель и скрипт в одном флаконе" - грамотно, без человекоаптечек.

Цитата:

Сообщение от Melhior
Ну так в Things mz2 и не появится т.к. она вставлена как обычная модель.

Неправильно. Во вкладке Things в бсв отображаются все объекты, которые не имеют скрипта, а не только физ. объекты, которые ты подразумеваешь.

alex5995 12.11.2019 18:06

Цитата:

Сообщение от Firefox3860 (Сообщение 7612)
Итак, давай по новой. Сначала создаём пустую модель в бсв: insert → model object. (в бсв - потому что DCED их криво создаёт, вон у тебя на скрине имя модели поплыло).
А теперь надо открыть файл в DCED и создать для этой модели definition типа script.
Теперь они должны объединиться в один объект в бсв, и скрипт станет неотделимым от модели.
"Модель и скрипт в одном флаконе" - грамотно, без человекоаптечек.

Что ж, попытаю ещё счастья как буду дома, надеюсь мне повезёт на этот раз.

Добавлено через 5 минут
Кстати, не подскажешь как в полупрозрачную карту вставить свои метки? Это как то связано со слоями в изображении? Занялся на днях реанимацией своего старого фрирайдовского мода, надо как то отметить на карте некоторые места.

Firefox3860 12.11.2019 18:52

Цитата:

Сообщение от alex5995 (Сообщение 7618)
Кстати, не подскажешь как в полупрозрачную карту вставить свои метки?

0mapar.bmp файл называется в maps

alex5995 12.11.2019 19:45

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

Firefox3860 12.11.2019 19:53

а я не знаю тогда

alex5995 12.11.2019 20:16

Цитата:

Сообщение от alex5995 (Сообщение 7618)
Сначала создаём пустую модель в бсв: insert → model object. (в бсв - потому что DCED их криво создаёт, вон у тебя на скрине имя модели поплыло).
А теперь надо открыть файл в DCED и создать для этой модели definition типа script.
Теперь они должны объединиться в один объект в бсв, и скрипт станет неотделимым от модели.

Ничего не получается. Может сделаешь видео как ты это делаешь.
https://yadi.sk/d/X-9ip18VQM_g-g


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

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