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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2019, 02:54   #1
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. Как увеличить количество слотов Items в инвентаре Томми?
2. Возможно ли сделать так, чтобы после перехода из одной миссионной локации в другую и возвращаясь обратно в первую, в ней сохранялся игровой прогресс, со всеми внесёнными изменениями? Чтобы она загружалась не с чистого листа, а в том виде, в котором была перед выходом из неё.
=3. Как импортировать зомби, к примеру, из RE2 Remake в Мафию, с текстурами и анимацией c помощью 3dsMax? Или хотя бы только анимацию, которую можно было бы применить к моделям из Мафии?
И ещё один вопрос, так, на всякий случай, думаю вряд ли это возможно реализовать без инструментария разработчика: нельзя ли (физически, не скриптом) прикрепить камеру к голове Томми, как это можно сделать в Unreal Engine? То бишь сделать нормальный вид от первого лица.
Вот такие непростые вопросы.
В свою очередь, если кому то это будет интересно, могу поделиться своими скриптовыми наработками (к примеру, рандомный спавн лута и врагов после загрузки карты, или аптечки, которые можно взять с собой и использовать по мере необходимости). Подскажу, кто не знает, нестандартные способы применения объектов типа Door. Ну может ещё что нибудь.
цитата
Поблагодарил:
Abradox (08.11.2019)
Старый 08.11.2019, 14:09   #2
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
Приветствуем

По поводу вопросов:

1. Нет, нельзя. Это вшито в движок.

2. Сохранить и впоследствии загрузить точное состояние локации не получится, это не предусмотрено. Но скриптами, например, можно передавать состояние инвентаря Томми между миссиями. И еще некоторые возможности. На этот вопрос пускай ответит тот, кто более плотно занимается скриптами.

3. Импорт/Экспорт скелетных привязок и анимаций персонажей как бы уже возможен, но находится на "зачаточных" этапах, из-за чего много багов. Поэтому инструменты для этого пока не выкладываются в общий доступ. Так что альтернативой всё еще остается создание кастомных персонажей с помощью сегментации, как в GTA3.
Камеру к головной кости Томми привязать не получиться. Реализовать вид от первого лица можно только в транспорте, либо подсмотреть что нибудь из реализации Free Camera скрипта. Ну и еще м.б. с помощью изменения адресов в движке игры включить "фейковый first person" на все время. Который включается в узких пространствах либо в кузове.

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

Последний раз редактировалось grandshot; 08.11.2019 в 15:49.
цитата
Старый 08.11.2019, 15:12   #3
Firefox3860 вне форума Firefox3860
Аватар для Firefox3860
Mafia Modding Crew
Сообщений: 687
Репутация: 771
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 / 771
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от alex5995 Посмотреть сообщение
аптечки, которые можно взять с собой и использовать по мере необходимости
Интересно, покажи

Цитата:
Сообщение от alex5995 Посмотреть сообщение
нестандартные способы применения объектов типа Door
Использвание их для клиппинга моделей?)

Цитата:
Сообщение от grandshot Посмотреть сообщение
Ну и еще м.б. с помощью изменения адресов в движке игры включить "фейковый first person" на все время.
Вот это хорошая мысль, на мой взгляд.

Цитата:
Сообщение от grandshot Посмотреть сообщение
по-дискуссируем
какое ужасное слово, как можно написать с такими ошибками...
цитата
Старый 08.11.2019, 15:51   #4
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
Цитата:
Сообщение от Firefox3860 Посмотреть сообщение
какое ужасное слово, как можно написать с такими ошибками...
Ладно, ладно, исправил. Stay calm dude )
цитата
Поблагодарил:
Firefox3860 (08.11.2019)
Старый 08.11.2019, 16:30   #5
Abradox вне форума Abradox
Аватар для Abradox
Modding Crew
Сообщений: 2,760
Репутация: 1311
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 / 1311
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от grandshot Посмотреть сообщение
Ладно, ладно, исправил. Stay calm dude )
все гораздо проще, подискутируем

ХА, оказывается есть слово "дискуссировать", правда оно устаревшее.

Последний раз редактировалось Abradox; 08.11.2019 в 16:35.
цитата
Старый 08.11.2019, 15:46   #6
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. Состояние инвентаря Томми сохраняется просто, в этом нет проблем, я даже аптечки, имеющиеся у персонажа, сохраняю при переходе в др. локацию. Может для сохранения глобального прогресса при загрузке др. локации ПЕРВУЮ нужно не выгружать из памяти, а временно деактивировать, замораживать? Так наверное и делают в играх с открытым игровым миром( Dying light, Fallout 4 и т.д.)
3. Создание кастомных персонажей с помощью сегментации? - не знаю про это ничего, мне хотя бы анимацию поменять у моих зомби, слишком чеповеческая. Если у них нет оружия, что и должно быть, при атаке они боксируют. Ну где вы видели боксирующего зомби? Модели для зомби беру из раздела кровавые, меняю только текстуру головы.
4. Вид от первого лица желателен потому, что мои локации - это сплошь узкие коридоры, комнаты, лестницы, в общем не открытые пространства. Очень раздражает вихляние камеры из-за наложенных на стены коллизий.
Свои наработки выложу без проблем, нужно только сообразить, как это делается, и был бы спрос, это сейчас не так актуально, как лет 10 назад. Меня, честно говоря, вообще удивляет существование этого сайта. Всё же 16 лет прошло с выхода первой Мафии!
цитата
Старый 08.11.2019, 15:48   #7
Tosyk вне форума Tosyk
Аватар для Tosyk
Administrator
Сообщений: 762
Репутация: N/A
Tosyk отключил(а) отображение уровня репутации
Цитата:
Сообщение от alex5995 Посмотреть сообщение
<...> Меня, честно говоря, вообще удивляет существование этого сайта. Всё же 16 лет прошло с выхода первой Мафии!
а куда нам деваться
цитата
Старый 08.11.2019, 16:16   #8
Tosyk вне форума Tosyk
Аватар для Tosyk
Administrator
Сообщений: 762
Репутация: N/A
Tosyk отключил(а) отображение уровня репутации
кстати, если делишься наработками, то желательно скринчики бы тоже видеть
цитата
Старый 08.11.2019, 17:42   #9
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
Если изначально аптечка расположена в конкретном месте можно использовать модель типа Things и прописать в те же координаты скрипт. Но так как почти весь лут у меня при загрузке карты спавнится рандомно, а привязать скрипт к модели не получается, в качестве аптечки я использую модель Human. Здесь и модель и скрипт в одном флаконе. В Scene2.Editor меняю значения, понятно для чего: поведение1 - 128, слух, разум, реакция, зрение, скорость по нулям, можно просто энергию обнулить, но это как то жестоко по отношению к человеку, жалко. Сейчас я на работе, вечером выложу скрипты.
Из объектов типа Door я делаю двери: раздвижные для имитации лифтовой кабинки; поднимающиеся вверх или отходящие в сторону; или как рандомная преграда; при желании с помощью дверей можно менять конфигурацию уровня (двери в качестве некоторых стен). Но самое интересное - двери можно использовать в качестве лифта. В виде кабинки сделать не получается - коллизия двери сплошная на всю кабину и зайти внутрь невозможно...или можно сделать полноценный лифт из пяти дверей, пол и четыре стены плюс сами раздвижные дверки, итого - семь. Не рентабельно, но если очень хочется... А в виде платформы-подъёмника - легко, надо только правильно расположить модель относительно оси координат в Максе.
Опять же настройки в Scene2.Editor...
Фейковый first person - это было бы здорово! Занялся бы кто нибуть реализацией этой идеи!
"а куда нам деваться" - согласен на все сто!!!

Добавлено через 6 минут
Tosyk,
Подскажи как выложить скрипты и скрины, и др. файлы (миссии, тексы, модели и т.д.)
Можно было бы и видео выложить. если позволит объём файлообменника.

Последний раз редактировалось alex5995; 08.11.2019 в 17:44.
цитата
Поблагодарил:
CurtisTea (11.11.2019)
Старый 08.11.2019, 19:55   #10
Firefox3860 вне форума Firefox3860
Аватар для Firefox3860
Mafia Modding Crew
Сообщений: 687
Репутация: 771
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 / 771
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от alex5995 Посмотреть сообщение
Если изначально аптечка расположена в конкретном месте можно использовать модель типа Things и прописать в те же координаты скрипт. Но так как почти весь лут у меня при загрузке карты спавнится рандомно, а привязать скрипт к модели не получается, в качестве аптечки я использую модель Human. Здесь и модель и скрипт в одном флаконе.
хм, слушай, а ты точно 10 лет моддингом занимаешься? Или за пределы программы BSV не выходишь? Просто вместо того, чтобы делать человека-аптечку (это уже жестоко, мне его жалко ), надо создать сначала модель типа Model Object, а потом - добавить ей скрипт отдельно с помощью проги DCED. Это единственно правильное решение.

А как ты заставляешь дверь двигаться поступательно, а не вращательно?
цитата
Ответ


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

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

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

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

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

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

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