Главная Форум Файлы
Справка Сообщество Календарь Сообщения за день Поиск

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.02.2021, 16:39   #1
Firefox3860 вне форума Firefox3860
Аватар для Firefox3860
Mafia Modding Crew
Сообщений: 708
Репутация: 807
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
Hitman
Информация о репутации (Firefox3860)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Firefox3860 / 807
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, 16:10   #2
Abradox вне форума Abradox
Аватар для Abradox
Modding Crew
Сообщений: 2,831
Репутация: 1354
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 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 / 1354
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
хайполимодель Тома - эта модель, которая используется в катсценах (заставках на игровом движке). Она более детализирована, в ней отдельные глазные яблоки (у обычной модели глаза нарисованы на текстуре головы), кисти рук, на которых раздельные пальцы.
цитата
Поблагодарил:
alex5995 (19.02.2021)
Старый 23.02.2021, 23:06   #3
alex5995 вне форума alex5995
Senior Member
Сообщений: 251
Репутация: 185
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 185
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Ладненько, с фонарём надеюсь как нибудь разберусь, когда вернусь к этому предмету. В последнее время делаю в максе городские локации - входябельные здания, улицы, заборы и т.п. Когда есть возможность(и желание) всем этим заниматься всё свободное время на это уходит, как-то пока не до фонаря. Или может фонарь стал мне как-бы до фонаря.
Есть ещё одна проблема, буквально на ровном месте, а именно: не деактивируются скрипты "poster1_2"..."poster1_6" кликая на "poster1_1" в контекстном меню.
Имеется шесть скриптов с одинаковыми координатами. При нажатии кнопки действия(Е) вызываю контекстное меню выбора, где выбираю один из постеров(в данном случае "poster1_1"). После чего остальные скрипты должны деактивироваться, а меню убраться из экрана и стать недоступным. Этого почему-то не происходит. Пробовал всяко, и через эвенты тоже - результат нулевой. Что я делаю не так?

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


dim_act 8
dim_flt 1

findactor 0,"poster1_1"
findactor 1,"Tommy"
findactor 2, "poster1end"
findactor 3,"poster1_2"
findactor 4,"poster1_3"
findactor 5,"poster1_4"
findactor 6,"poster1_5"
findactor 7,"poster1_6"

label 1
detector_waitforuse 99970004
///detector_setsignal 0, 1
mission_objectivesclear
mission_objectives 99970000
wait 200
setevent 2, 1, 2 /с эвентами тоже не работает/
wait 300
act_setstate 3, inactive
act_setstate 4, inactive
act_setstate 5, inactive
act_setstate 6, inactive
act_setstate 7, inactive

--или скриптом /poster1end/--

dim_act 6
dim_flt 1

findactor 0, "poster1_1"
findactor 1, "poster1_2"
findactor 2, "poster1_3"
findactor 3, "poster1_4"
findactor 4, "poster1_5"
findactor 5, "poster1_6"

label 101
goto 101

event 1
wait 300
///act_setstate 0, inactive
act_setstate 1, inactive
act_setstate 2, inactive
act_setstate 3, inactive
act_setstate 4, inactive
act_setstate 5, inactive

[свернуть]

Последний раз редактировалось alex5995; 23.02.2021 в 23:13.
цитата
Старый 28.02.2021, 23:23   #4
GOLOD55 вне форума GOLOD55
VIP
Сообщений: 100
Репутация: 152
GOLOD55 has a spectacular aura about GOLOD55 has a spectacular aura about
Thug
Информация о репутации (GOLOD55)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
GOLOD55 / 152
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
а может у фонаря не настроен тип_удерживания в предметах.деф.
-
уж не помню подробности с убиранием юзалок..но на крайняк чтоб убрать юзалку можно переместить(напр на -10м по вертикали), и чтоб обновить ее положение нужно делать act_setstate хх, active. тогда юзалка сместится на 10м вниз и станет недоступной(ибо у нее радиус порядка метра).
цитата
Поблагодарили: 2
alex5995 (01.03.2021), Firefox3860 (01.03.2021)
Старый 03.03.2021, 19:53   #5
alex5995 вне форума alex5995
Senior Member
Сообщений: 251
Репутация: 185
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 185
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
GOLOD55, я и не знал, что неактивный скрипт тоже юзается. Спасибо за инфу.
Цитата:
Сообщение от alex5995 Посмотреть сообщение
Деактивировать пробовал всяко
Может я где-то до этого напартачил и ошибка моя в чём-то другом, но поменяв act_setstate хх, OFF на act_setstate хх, off деактивация скриптов заработала, только по прежнему юзаются.
Цитата:
Сообщение от GOLOD55 Посмотреть сообщение
уж не помню подробности с убиранием юзалок
Может вспомнишь как убрать эти юзалки?
цитата
Старый 01.03.2021, 11:43   #6
alex5995 вне форума alex5995
Senior Member
Сообщений: 251
Репутация: 185
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 185
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от GOLOD55 Посмотреть сообщение
может у фонаря не настроен тип_удерживания в предметах.деф.
В predmety.def много неизвестных параметров, может там нужно как-то настроить тип удержания предмета. Все мои добавленные предметы(ключи, девайсы и т.д. ) берутся либо в правую руку, либо в обе руки, либо сразу в инвентарь - здесь всё понятно.
Цитата:
Сообщение от GOLOD55 Посмотреть сообщение
юзалка сместится на 10м вниз и станет недоступной
Вроде скрипты в отличие от физ. объектов не смещаюся по команде др. скрипта. Да и зачем такие сложности. Что странно и не понятно , почему не работает act_setstate хх, inactive. Никогда такой проблемы не было, вроде всё элементарно. Деактивировать пробовал всяко: нажатием клавиши, изменением хп нпс, с эвентами и без. Может проблема в том, что эти скрипты находятся примерно в одних координатах. Но, если ты видел скрипты кодового замка в моём моде, там всё работало как надо.
цитата
Старый 05.03.2021, 00:22   #7
GOLOD55 вне форума GOLOD55
VIP
Сообщений: 100
Репутация: 152
GOLOD55 has a spectacular aura about GOLOD55 has a spectacular aura about
Thug
Информация о репутации (GOLOD55)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
GOLOD55 / 152
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
а если после off-ов сесть в тачку и выйти, то юзалки по-прежнему активны?
А то по идее статусы юзалок обновляются при ентом.

Как убить юзалку я не помню(и хз можно ли; надо либо плеером ее юзать, либо ..енеми натравить попробовать лол(через enemy_use_detector)), но переместить в недоступное место и обновить - вполне надежно.
цитата
Старый 05.03.2021, 12:12   #8
alex5995 вне форума alex5995
Senior Member
Сообщений: 251
Репутация: 185
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 185
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от GOLOD55 Посмотреть сообщение
а если после off-ов сесть в тачку и выйти
В моде, над которым щас работаю тачек нет, да и юзалки находятся в комнатах. Это не в фрирайде, карту локации леплю в максе и ставлю на чистую сцену. Енеми натравить попробовать тоже не вариант. Видимо придётся отказаться от этой фишки вообще, либо пользовать как есть, что не совсем комильфо. И что не понятно: в моём кодовом замке ненужные юзалки убирались после правильного подбора кода(andertown mod, dungeon). Надо будет покопаться в этих скриптах, давно их написал, не помню что да как. Ладно, спасибо за содействие.
цитата
Старый 14.03.2021, 23:39   #9
GOLOD55 вне форума GOLOD55
VIP
Сообщений: 100
Репутация: 152
GOLOD55 has a spectacular aura about GOLOD55 has a spectacular aura about
Thug
Информация о репутации (GOLOD55)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
GOLOD55 / 152
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
а шо если actor_delete? оно суровее.
цитата
Старый 15.03.2021, 14:20   #10
alex5995 вне форума alex5995
Senior Member
Сообщений: 251
Репутация: 185
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 185
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
пробовал, тоже бестолку
цитата
Ответ


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

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

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

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

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

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

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