Регистрация Главная Форум Файлы

Вернуться   Mafia-Game Forum > Mafia: The City Of Lost Heaven > Скриптинг
Расширенный поиск

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2021, 14:10   #41
Melhior вне форума Melhior
Аватар для Melhior
Mafia Modding Crew
Сообщений: 140
Репутация: 158
Melhior has a spectacular aura about Melhior has a spectacular aura about
Thug
Информация о репутации (Melhior)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Melhior / 158
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Модель фонаря как вставлена? Как Things? Почему второй параметр у human_linktohand 18? Ведь берется номер фрейма, а не номер оружия.

Если брать этот кусок,

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

Код:
dim_act 5
dim_frm 1
dim_flt 1

findactor 0,"Tommy"
findactor 1,"f_light2"
findactor 2,"2baterkaon"
findactor 3, "2baterka"
findactor 4, "f_light_overview"
findframe 0,"f_light" 

label 1
detector_waitforuse
frm_seton 0, 0
playsound "skog1.wav", 1, 50, 1, 2
wait 200
human_addweapon 0, 18, 0, 0
wait 500
///human_linktohand 0, 18, LEFT
console_addtext 3418
act_setstate 2, active
act_setstate 3, active
act_setstate 4, active
end
[свернуть]

а findframe 0,"f_light" это модель фонаря, то должно быть human_linktohand 0, 0, LEFT
__________________
Группа модостроя в ВК
https://vk.com/mafia_and_mafia2_modding
цитата
Поблагодарил:
alex5995 (19.02.2021)
Старый 10.02.2021, 15:09   #42
alex5995 вне форума alex5995
Senior Member
Сообщений: 234
Репутация: 166
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 166
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Модель фонаря как вставлена как Things в BSV6.
Цитата:
Сообщение от Melhior Посмотреть сообщение
Ведь берется номер фрейма, а не номер оружия.
Я пробовал и так и эдак в разных вариантах.
Цитата:
Сообщение от Melhior Посмотреть сообщение
а findframe 0,"f_light" это модель фонаря, то должно быть human_linktohand 0, 0, LEF
Да я и так вроде тоже делал. Ты сам пробовал на практике, у тебя работает?
цитата
Старый 10.02.2021, 15:38   #43
Melhior вне форума Melhior
Аватар для Melhior
Mafia Modding Crew
Сообщений: 140
Репутация: 158
Melhior has a spectacular aura about Melhior has a spectacular aura about
Thug
Информация о репутации (Melhior)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Melhior / 158
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от alex5995 Посмотреть сообщение
Да я и так вроде тоже делал. Ты сам пробовал на практике, у тебя работает?
Я сигарету давал. Всё работало. Могу предложить такой костыль: В MWE привязываешь модель фонаря к руке. Для этого фонарь размещаешь в руке и в Parent фонаря вместо Primary sector прописываешь Tommy.l_hand. Сохраняешь. А потом в скриптах через frm_seton спрятать.

Правда не уверен будет ли фонарь перемещаться вместе с игроком. Но попробуй. Лично я так привязываю фрейм камеры, а потом скриптом делаю камера лок и фиксирую командблоками и бесконечным циклом.
И получается вот так (первые 16 секунд)

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

[свернуть]
__________________
Группа модостроя в ВК
https://vk.com/mafia_and_mafia2_modding
цитата
Поблагодарили: 2
alex5995 (19.02.2021), Tosyk (11.02.2021)
Старый 10.02.2021, 17:01   #44
alex5995 вне форума alex5995
Senior Member
Сообщений: 234
Репутация: 166
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 166
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Ладно, спасибо, поковыряюсь ещё на досуге. Уж больно нелепо смотрится поднятая рука с лайтом без модельки фонаря. Не понятно только, если возможно прикрепить лайт к руке, то почему нельзя сделать это с предметом.
В принципе идея изначально вставить модель в руку Томми и засетонить фрейм модели на нуль не плоха, но есть маленький нюанс - после загрузки сохранения 0 меняется на 1. И если Томми не будет поднимать руку, то вполне приемлем такой вариант. Но если он будет использовать двуручное оружие, биту, к примеру. Какую картину игрок будет лицезреть? Ладно если фонарь(лайт) включен, полбеды, можно с этим как-то смириться, да и в любом случае видимо придётся. Вот не плохо было бы сделать: если левая рука занята то фонарь(модель) падал бы на пол.

Добавлено через 55 минут
А лучший вариант реализации фонаря - прикрепить лайт на лоб Томми и обойтись без всех этих заморочек.

Последний раз редактировалось alex5995; 10.02.2021 в 16:49.
цитата
Старый 19.02.2021, 10:56   #45
GOLOD55 вне форума GOLOD55
VIP
Сообщений: 98
Репутация: 148
GOLOD55 will become famous soon enough GOLOD55 will become famous soon enough
Thug
Информация о репутации (GOLOD55)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
GOLOD55 / 148
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
если модельки фонаря нет и расчетном месте, то неплохо б ее поискать и проверить что она вообще отрисована в игре(напр сетон1, компас и тп.), а еще может косяк с самой моделью(геометрия не центрована в занозе и получается смещение относительно руки), а еще может нужна хайполимодель Томми(там системные допдумми в кистях).
цитата
Поблагодарил:
alex5995 (19.02.2021)
Старый 19.02.2021, 14:42   #46
alex5995 вне форума alex5995
Senior Member
Сообщений: 234
Репутация: 166
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 166
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Для меня это всё сложно: "хайполимодель", "системные допдумми в кистях" - тёмный лес для меня. И в Занозе я к сожалению не шарю.
Лайт привязан к левой руке Томми и когда он поднимает руку вместе с рукой позиционируется выше и лайт. Нельзя ли изначально как-то сместить лайт позиционно относительно левой руки повыше на метр-полтора? Проще говоря "убедить лайт" в том, что рука находится выше. Ну как-то так.
Идею реализации фонаря взял из Boz мода.

Последний раз редактировалось alex5995; 19.02.2021 в 15:08.
цитата
Старый 19.02.2021, 16:10   #47
Abradox вне форума Abradox
Аватар для Abradox
Modding Crew
Сообщений: 2,677
Репутация: 1246
Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of
Councilor
Информация о репутации (Abradox)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Abradox / 1246
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
хайполимодель Тома - эта модель, которая используется в катсценах (заставках на игровом движке). Она более детализирована, в ней отдельные глазные яблоки (у обычной модели глаза нарисованы на текстуре головы), кисти рук, на которых раздельные пальцы.
цитата
Поблагодарил:
alex5995 (19.02.2021)
Старый 19.02.2021, 16:39   #48
Firefox3860 вне форума Firefox3860
Аватар для Firefox3860
Mafia Modding Crew
Сообщений: 666
Репутация: 730
Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold
Priest
Информация о репутации (Firefox3860)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Firefox3860 / 730
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
alex5995, фонарь нужен в руке в определённый момент или на протяжении всей миссии?

upd: понял, в моменте.

Могу предложить такой вариант. Сначала создать дополнительный фрейм для фонаря. В BSV - тип other без скрипта. Эти детекторы в игре невидимы. Надо привязать его жёстко к руке Тома на всё время, прописав ему в Parent строку "Tommy.l_hand" и настроив положение в MWE. Этот объект будет играть роль якоря для модели фонаря, которую в нужный момент надо расположить в его месте. Чтобы расположить один фрейм на месте другого, придётся использовать команды считывания и назначения координат и ротаций. То есть сначала считать место якоря - frm_getworldpos и frm_getworldrot, потом назначить его фонарю - frm_setpos и frm_setrot. Команды со словом "world" нужны, потому что якорь привязан к руке, а место для фонаря надо получить относительно Prim-сектора. после перемещения фонарь надо привязать к якорю командой frm_linkto.

Должно получиться, что фрейм будет двигаться вместе с рукой, таская за собой постоянно фонарь. При этом положение фонаря можно регулировать настройкой координат и ротаций фрейма в MWE. Идея такая, насчёт реализации надо проверять, вылезут ли какие-то подводные камни.

Фонарь должен быть именно простой моделью (Building), а не физ. объектом (Things), потому что актор физ. объекта не позволит ему перемещаться в пространстве вместе с фреймом.

Последний раз редактировалось Firefox3860; 19.02.2021 в 17:19.
цитата
Поблагодарил:
alex5995 (19.02.2021)
Старый 19.02.2021, 17:27   #49
alex5995 вне форума alex5995
Senior Member
Сообщений: 234
Репутация: 166
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 166
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от Firefox3860 Посмотреть сообщение
фонарь нужен в руке в определённый момент или на протяжении всей миссии?
В моменте, когда Том поднимает руку. Естественно, если выбран в инвентаре. Неплохо было-бы если он исчезал(модель, не лайт) при использовании биты, автомата, кулаков тоже.
Цитата:
Сообщение от alex5995 Посмотреть сообщение
А лучший вариант реализации фонаря - прикрепить лайт на лоб Томми и обойтись без всех этих заморочек
Или просто повыше на метр, что-бы не использовать скрипт анимации для подсветки поверхностей столов, полок, стеллажей.

Последний раз редактировалось alex5995; 19.02.2021 в 17:29.
цитата
Старый 19.02.2021, 17:34   #50
Firefox3860 вне форума Firefox3860
Аватар для Firefox3860
Mafia Modding Crew
Сообщений: 666
Репутация: 730
Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold
Priest
Информация о репутации (Firefox3860)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Firefox3860 / 730
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
alex5995, а я так и не понял, чем варианты с human_linktohand и тем, чтобы сделать фонарь оружием, не подходят?

Цитата:
Сообщение от alex5995 Посмотреть сообщение
А лучший вариант реализации фонаря - прикрепить лайт на лоб Томми и обойтись без всех этих заморочек.
Тогда можно просто привязать модель фонаря к тому с заданными координатами и только скрывать и показывать лайт когда надо.
цитата
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Регистрация
×
Чтобы оставлять на форуме Mafia-Game Forum сообщения, необходимо сначала зарегистрироваться.
Пожалуйста, укажите ваше имя пользователя, адрес электронной почты и прочую обязательную информацию о себе в форме ниже.
Имя:
Пароль / Адрес электронной почты
Пароль:
Подтвердите пароль:
Адрес электронной почты:
Подтвердите адрес:
Реферер
Если вы пришли на этот форум по совету одного из участников, то, пожалуйста, введите его имя пользователя.
Реферер:
Время на форуме может быть выставлено в соответствии с тем, где вы находитесь. Выберите свой часовой пояс из списка ниже.
Учитывать переход на летнее или зимнее время (DST).
Получать электронные письма
Время от времени администрация может посылать вам сообщения по электронной почте.

Если вы не хотите получать эти сообщения, отключите эту опцию.
Разрешить другим участникам писать вам по электронной почте.
Правила форума

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

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