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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.11.2019, 18:41   #21
alex5995 вне форума alex5995
Senior Member
Сообщений: 244
Репутация: 183
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 183
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Предлагаю ещё пару тем для обсуждения.
1. Как реализовать фонарь в игре?
"Прицепить" объект лайт к модели лампы(сделать переносной светильник как в амнезии или пенумбре)? Или "прицепить" лайт к фрейму Томми(нагрудный фонарь в сайлент хилл 2)? Или по принципу светящихся фар авто?
2. Для любителей повозиться со скриптами.
Сделал дверь с кодовым замком, примитивно и последовательность набора кода не имеет значения. Не сильно разбираюсь в переменных, но, думаю, если их больше использовать можно добиться лучшего результата и создать полноценный кодовый замок.
https://yadi.sk/d/yehIKgYcdQZ7LA

Последний раз редактировалось alex5995; 10.11.2019 в 20:21.
цитата
Старый 10.11.2019, 19:28   #22
Tosyk вне форума Tosyk
Аватар для Tosyk
Administrator
Сообщений: 762
Репутация: N/A
Tosyk отключил(а) отображение уровня репутации
так как обсуждается только скриптинг переношу в соотв. тему
цитата
Старый 10.11.2019, 21:10   #23
grandshot вне форума grandshot
Аватар для grandshot
#667e34
Сообщений: 1,247
Репутация: 979
grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold
Hitman
Информация о репутации (grandshot)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
grandshot / 979
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от alex5995 Посмотреть сообщение
"Прицепить" объект лайт к модели лампы(сделать переносной светильник как в амнезии или пенумбре)? Или "прицепить" лайт к фрейму Томми(нагрудный фонарь в сайлент хилл 2)? Или по принципу светящихся фар авто?
Нет, так не получится. В мафии все источники света статические. Информация об освещенности моделей хранится в файлах уровней. Свет от фар машин сделан по хитрому, он только создает имитацию освещения. К тому же фары работают только в ночных миссиях, либо в секторах со специальными флагами (например тоннели). Прицепить источник света фар, к примеру, персонажу в руку ( это объект "пустышка" в модели авто с определенным названием ) ничего не даст. Движок игры сначала точно поверяет тип объекта, и только потом реализовывает его свойства. Прицепить уменьшенную модель автомобиля ( со включенным двигателем! ) персонажу в руку - не, ну увольте! Даже если получится, будет выглядеть странно и явно не так как планировалось.
цитата
Поблагодарил:
alex5995 (10.11.2019)
Старый 10.11.2019, 22:58   #24
alex5995 вне форума alex5995
Senior Member
Сообщений: 244
Репутация: 183
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 183
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от grandshot Посмотреть сообщение
Прицепить уменьшенную модель автомобиля
Я и это пробовал, результат ноль, вылет на раб. стол
И лайты пытался цеплять, думал, может что-то не так я делаю, а оно вон как....

Добавлено через 59 минут
grandshot,
Предполагаю невозможность реализации изложеного ниже на движке Мафии, но на всякий случай...: визуализация использования кодового замка. Можно ли сделать ввод кода не использованием контекстного меню выбора, а нажатием кнопки мыши на определённом месте экрана монитора, вообщем как во многих др. играх, например как в моде на первый Half life - Cry of fear. Там отлично всё реализованно и не только это..(кстати, моя любимая хоррор игра, молодцы шведы, из г.... сделать такую конфетку). И, имхо, лучше бы чехам вместо Мафии 4 сделать ремейк к первой Мафии на новом движке (сделали же в Capcom RE2 remake, очень успешный, судя по отзывам). Mafia: The City of Lost Heaven обрела бы новое дыхание и была бы, уверен, на расхват! С современной графикой, физикой. Мечты...

Последний раз редактировалось alex5995; 10.11.2019 в 22:59.
цитата
Старый 10.11.2019, 23:36   #25
grandshot вне форума grandshot
Аватар для grandshot
#667e34
Сообщений: 1,247
Репутация: 979
grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold
Hitman
Информация о репутации (grandshot)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
grandshot / 979
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Скриптов позволяющих проверять нажатие клавиш мыши и положение курсора не предусмотрено. Подобное можно реализовать, но только с использованием стандартных клавиш управления для навигации.
цитата
Поблагодарил:
alex5995 (10.11.2019)
Старый 10.11.2019, 23:44   #26
alex5995 вне форума alex5995
Senior Member
Сообщений: 244
Репутация: 183
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 183
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от grandshot Посмотреть сообщение
Подобное можно реализовать, но только с использованием стандартных клавиш управления для навигации.
Ну хотя бы так, всё же лучше, чем контекстное меню. А как реализовать?
цитата
Старый 11.11.2019, 06:18   #27
CurtisTea вне форума CurtisTea
Аватар для CurtisTea
Member
Сообщений: 49
Репутация: 40
CurtisTea is on a distinguished road
Detective
Информация о репутации (CurtisTea)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
CurtisTea / 40
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от alex5995 Посмотреть сообщение
Из объектов типа Door я делаю двери: раздвижные для имитации лифтовой кабинки; поднимающиеся вверх или отходящие в сторону
С лифтами разобрались, но я честно говоря так и не понял как ты раздвижные двери делаешь, объясни пожалуйста)
цитата
Старый 11.11.2019, 18:12   #28
alex5995 вне форума alex5995
Senior Member
Сообщений: 244
Репутация: 183
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 183
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от CurtisTea Посмотреть сообщение
С лифтами разобрались, но я честно говоря так и не понял как ты раздвижные двери делаешь, объясни пожалуйста)
Модель поднимающейся двери пока не нашёл, наверное на домашнем компе. Но принцип тот же, в максе ставлю полотно двери в нужные координаты, под нужным углом, а также в прогах MWE и Scene2.Editor задаю значения. При установке в сцену нужно учитыватьвать разницу в координатах.
https://yadi.sk/d/YIFZP-yVMySq5w

Добавлено через 1 час 3 минуты
Цитата:
Сообщение от Firefox3860 Посмотреть сообщение
Сообщение от alex5995 Посмотреть сообщение
Cоздал модель типа Model Object в DCED. Как добавить ей скрипт?
Теперь так же создай объект типа script (в разделе definitions) с тем же именем, что и модель.
Создал объекты модель и скрипт с одинаковым именем. Окно для ввода не позволяет что либо туда прописать или вставить. Даже отдельный скрипт не могу создать. Может версия проги не подходит? DCED2 Или я туплю.
цитата
Старый 11.11.2019, 18:17   #29
Firefox3860 вне форума Firefox3860
Аватар для Firefox3860
Mafia Modding Crew
Сообщений: 687
Репутация: 773
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 / 773
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от CurtisTea Посмотреть сообщение
я честно говоря так и не понял как ты раздвижные двери делаешь, объясни пожалуйста)
На самом деле технически дверь всё так же остаётся вращающейся, просто её ось вращения смещается на большое расстояние (~250 м) и задаётся очень маленький угол открытия. За счёт большого радиуса траектория движения (изначально - окружность) становится близкой к прямой.

Цитата:
Сообщение от alex5995 Посмотреть сообщение
Окно для ввода не позволяет что либо туда прописать или вставить.
Открой теперь в бсв и посмотри, появилось ли окно для скрипта в модели

Последний раз редактировалось Firefox3860; 11.11.2019 в 18:18.
цитата
Поблагодарил:
alex5995 (11.11.2019)
Старый 11.11.2019, 20:11   #30
alex5995 вне форума alex5995
Senior Member
Сообщений: 244
Репутация: 183
alex5995 has a spectacular aura about alex5995 has a spectacular aura about
Judge
Информация о репутации (alex5995)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
alex5995 / 183
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от Firefox3860 Посмотреть сообщение
На самом деле технически дверь всё так же остаётся вращающейся, просто её ось вращения смещается на большое расстояние (~250 м) и задаётся очень маленький угол открытия. За счёт большого радиуса траектория движения (изначально - окружность) становится близкой к прямой.
Согласен.
Цитата:
Сообщение от Firefox3860 Посмотреть сообщение
Открой теперь в бсв и посмотри, появилось ли окно для скрипта в модели
Собрался уходить с работы домой. Дома проверю и отпишусь.

Добавлено через 1 час 45 минут
Цитата:
Сообщение от alex5995 Посмотреть сообщение
Дома проверю и отпишусь
Сделал всё как ты сказал, окно для скрипта открыл в BSV6, вставил скрипт взятия патронов. Работает, но подобное я делал и без DCED. Попробовал переместить модель коробки с патронами, модель переместилась, скрипт остался в изначальных координатах.

скрипт перемещения

dim_act 2
dim_flt 4
dim_frm 1
findactor 0,"Tommy"
findactor 1,"mz2"
findframe 0,"j51"

label 1
ctrl_read 1,OBJECTIVES
if flt[1]=0, 1, -1
wait 100
actor_setplacement 1, 0

скрипт взятия патронов

dim_act 2
dim_frm 1
findactor 0,"mz2"
findactor 1,"Tommy"
findframe 0,"mz2"

label 0
detector_waitforuse
detector_setsignal 0, 1
frm_seton 0, 0
playsound "clt1_5.wav", 0, 50, 1, 2
wait 200
human_addweapon 1, 9, 0, 7
wait 500
act_setstate 0, off
end

Как то пробовал командой frm_linkto x, y прицепить фрейм скрипта к фрейму модели, тоже ничего не дало.

Последний раз редактировалось alex5995; 11.11.2019 в 20:35.
цитата
Ответ


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

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

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

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

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

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

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