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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.11.2019, 00:16   #1
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
Цитата:
Сообщение от CurtisTea Посмотреть сообщение
Собственно, я именно через такой фрейм-болванку и делал проверку на загрузку сохранения. Можешь сделать так же: если проверочный скрипт поймёт что только что загрузили сохранение он отдаст команды обновить всю локацию до того уровня, на котором она была при сохранении. Состояние изменяемых плюшек можно записывать в какой-то мемори_скрипт переменными, они то при загрузке не теряются.
А проверочным скриптом не поделишься, что бы понять как это работает? И как может выглядеть мемори-скрипт, на примере пары плюшек, хотя этих плюшек может быть сотни.
цитата
Старый 13.11.2019, 02:26   #2
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 Посмотреть сообщение
А проверочным скриптом не поделишься, что бы понять как это работает?
Окей, самый банальный пример во фрирайде - урна возле бара Сальери:

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

dim_frm 1
findframe 0,"popel165"
frm_seton 0,0
[свернуть]

Изначально она конечно же видна. Скрипт при запуске сетонит её в ноль. Если ты сохранишься и загрузишь это сохранение то увидишь, что урна снова на месте.

EDIT: а, или тебе полноценный скрипт проверки на загрузку сохранения написать? я сперва подумал чисто пример привести

к слову...

хотел для примера только что взять самого Томми, но сетон его фрейма как раз таки и не сбрасывается, видимо действительно это работает только с определенными типами объектов
[свернуть]

EDIT2: я проверил, действительно сетон при загрузке возвращается не у всех объектов. Это работает с типом Building, но не работает с Other.

Цитата:
Сообщение от alex5995 Посмотреть сообщение
И как может выглядеть мемори-скрипт, на примере пары плюшек, хотя этих плюшек может быть сотни
Да просто отдельный пустой скрипт с одной единственной строчкой: dim_flt (количество плюшек). Каждая переменная (пусть их будет хоть тысяча) будет отвечать за состояние плюшки, например 0 - ещё не юзаная, 1 - использованная. При загрузке сохранения проверочный скрипт узнает какое у неё состояние и включит/выключит её (удалит ненужный объект или откроет нужную дверь, которую игрок уже открыл ранее и тд и тп).

По поводу перемещения. Я не перечитывал твои предыдущие сообщения, но просто чтоб ты был в курсе: сколько не двигай detector_waitforuse всегда останется на том месте где он стал активным. Чтоб его сдвинуть куда-то его надо сперва сделать inactive, потом собсна двинуть и снова сделать active (или мож даже без инектив обойтись можно, не помню точно). Пробуй сам, но это именно так работает.
А, ну и frm_linkto никак не перемещает объект, он всего лишь привязывает его к новому объекту-родителю. Его место нахождения и глобальные координаты останутся прежними (в отличие от локальных = в системе координат объекта-родителя).

Последний раз редактировалось CurtisTea; 13.11.2019 в 05:31.
цитата
Поблагодарили: 2
alex5995 (13.11.2019), Firefox3860 (13.11.2019)
Старый 13.11.2019, 00:58   #3
Melhior вне форума Melhior
Аватар для Melhior
Mafia Modding Crew
Сообщений: 149
Репутация: 164
Melhior has a spectacular aura about Melhior has a spectacular aura about
Judge
Информация о репутации (Melhior)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Melhior / 164
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Я перемещал магнум куда угодно много раз и везде скрипт работал.
__________________
Группа модостроя в ВК
https://vk.com/mafia_and_mafia2_modding
цитата
Старый 13.11.2019, 01:02   #4
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
Цитата:
Сообщение от Melhior Посмотреть сообщение
Я перемещал магнум куда угодно много раз и везде скрипт работал
Возможно мы говорим о разных вещах. Вот тестовый скрипт перемещения.
dim_act 2
dim_flt 1
dim_frm 1
findactor 0,"Tommy"
findactor 1,"2sw2"
findframe 0,"j51"
label 1
ctrl_read 1,OBJECTIVES
if flt[1]=0, 1, -1
wait 100
actor_setplacement 1, 0
цитата
Старый 13.11.2019, 01:11   #5
Melhior вне форума Melhior
Аватар для Melhior
Mafia Modding Crew
Сообщений: 149
Репутация: 164
Melhior has a spectacular aura about Melhior has a spectacular aura about
Judge
Информация о репутации (Melhior)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Melhior / 164
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
То есть если перемещать его скриптом? Должно все вместе перемещаться, по идее.
__________________
Группа модостроя в ВК
https://vk.com/mafia_and_mafia2_modding
цитата
Старый 13.11.2019, 01:42   #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
Цитата:
Сообщение от Melhior Посмотреть сообщение
Должно все вместе перемещаться, по идее.
Я пробовал используя команды frm_linkto х, х , actor_setplacement х, х , actor_setpоs х, х, в разных вариантах, не получается. Либо не работает, либо игра вылетает

Добавлено через 11 минут
Firefox3860 предложил идею на примере объекта building в bsv, ещё не экспериментировал, не уверен что такой объект можно переместить. Да ещё проблема с фреймами после загрузки сейва
цитата
Старый 13.11.2019, 17:32   #7
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 (13.11.2019)
Старый 13.11.2019, 18:15   #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
Собрал в одну кучу все свои вопросы для подытоживания, может кто нибудь ещё отпишется по поводу.
1. Как увеличить количество слотов Items в инвентаре Томми?
2. Возможно ли сохранять глобальный прогресс в игре при перемещении между локациями?
3. Как импортировать зомби, к примеру, из RE2 Remake в Мафию, с текстурами и анимацией? Или хотя бы только анимацию, которую можно было бы применить к моделям из Мафии?
4. Можно как то прикрепить камеру к голове Томми(не скриптом), как это можно сделать в Unreal Engine? То бишь сделать нормальный вид от первого лица.
5. Как реализовать фонарь в игре? Прицепить" объект лайт к модели лампы(сделать переносной светильник как в амнезии или пенумбре)? Или "прицепить" лайт к фрейму Томми(нагрудный фонарь в сайлент хилл 2)? Или по принципу светящихся фар авто?
6. Как в полупрозрачную карту вставить свои метки?
7. Можно ли наложить отдельную коллизию на дверь-платформу? Не слышно топота персонажа.
================================================== =====
1. Так как невозможно отредактировать инвентарь, т.е. добавить слоты, есть мысль создать в игре "человека-ключника", что скажешь, Firefox3860? Ключи при взятии добавлять в этого актора, ну и в скриптах активации дверей его добавить.
2. Как я понял это либо не возможно, либо можно попробовать по методу CurtisTea, но это слишком трудозатратно.
3. Надо будет глянуть на mafiascene. Есть другие идеи?
4. Grandshot в общем пояснил невозможность этого. А как в движке игры включить "фейковый first person"?
5. Невозможно, здесь всё ясно.
6. Отпишитесь, кто знает. В модах такие карты видел, в Капо-моде, например. И можно ли создавать такие карты для отдельных миссий? Есть у меня локация-лабиринт, очень помогла бы такая карта в ориентировании на местности.
цитата
Старый 13.11.2019, 18:34   #9
Haku вне форума Haku
Аватар для Haku
Senior Member
Сообщений: 162
Репутация: 232
Haku has a spectacular aura about Haku has a spectacular aura about Haku has a spectacular aura about
Judge
Информация о репутации (Haku)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Haku / 232
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от alex5995 Посмотреть сообщение
1. Как увеличить количество слотов Items в инвентаре Томми?
Была где-то программа по добавлению нового оружия, без замены старого. Здесь посмотри https://mega.nz/#F!G8sCzaBJ!zjCyxQuP543gCJddXggzUQ


Цитата:
Сообщение от alex5995 Посмотреть сообщение
5. Как реализовать фонарь в игре? Прицепить" объект лайт к модели лампы(сделать переносной светильник как в амнезии или пенумбре)? Или "прицепить" лайт к фрейму Томми(нагрудный фонарь в сайлент хилл 2)? Или по принципу светящихся фар авто?
6. Как в полупрозрачную карту вставить свои метки?
На сколько я помню в Боз Моде он там вроде сделал фонарик (?) В Аливе Моде от Микки Мауса у него есть метки на карте и все работает.
цитата
Поблагодарил:
alex5995 (13.11.2019)
Старый 13.11.2019, 19:29   #10
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
Цитата:
Сообщение от Haku Посмотреть сообщение
по добавлению нового оружия
Это он о добавлении нового оружия в игру в принципе. Да и нормально это реализовать невозможно, потому что наличие выпадающего магазина, звуки падения на землю/другую поверхность прописаны явно не в предметы.деф (а где - хз).

К слову, никто не пытался разобраться в этой теме? Где задаются эти параметры для айтемов?
цитата
Ответ


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

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

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

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

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

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

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