![]() |
Цитата:
Скрипт должен быть привязан к фрейму с юзалкой, которая срабатывает, когда въезжаешь на заправку. Там же и цикл с командой, меняющей количество топлива в бензобаке. Так что нет проблем написать скрипт, который будет "жрать бензин" или наоборот, с дозаправкой на ходу. А ещё, по идее, должна быть команда, отвечающая за целостность бензобака, не пробит ли. Так же, возможно, но это не точно, расход топлива может быть прописан в характеристиках автомобилей. Тут есть люди, которые знают это лучше меня. |
Цитата:
Цитата:
А вот в характеристиках скорее всего, расход и прописан. И, думаю, его завышением имитируется пробитие... |
Цитата:
|
Привет, подскажите пожалуйста где взять туторы или видео по конверту автомобилей из gtaSA в Mafia1?
|
=
|
Цитата:
Хотя, может я был невнимателен и что-то путаю. |
Цитата:
P.s. этот тутор (хорошо написан, имх), оказывается, есть в сети - http://www.mafia-family-bar.narod.ru/car5.html |
Функционал заправок запроген в екзешнике, в сцене\сцене2\чекбине располагаются входные данные для программы(положение фреймов заправки\юзалки\камеры\ниг ра).
У бензобака есть параметр жизни(наряду с корпусом, движком, КПП, стеклами и пр.): при пробитии бензик вытекает(но остается пробег в 5км до заправки). |
Взял скрипт с мода титаник который позволяет садится на лавочки и т.д. Поменял немного ему анимацию чтобы он соотвествовал моим требованиям. Поменял на анимацию курения, в итоге мне надо сделать так чтобы персонаж курил с перерывом 5 секунд, вроде все работает, но теперь нельзя деактивировать скрипт, персонаж всегда в софтлоке, наверное из-за того что скрипт зациклился goto 1 ссылается на первый лейбл и так бесконечно. Может кто скинуть уже готовый скрипт чтобы все работало?
Развернуть для просмотраdim_flt 2
dim_frm 1 dim_act 2 findframe 0, "" findactor 0, "Tommy" findactor 1, "seat2_camera" label SITDOWN detector_waitforuse 8950002 player_lockcontrols 1 actor_setplacement 0, 0 setevent 1, sit01, -1 label 1 person_playanim 0, "koureniautopotahnuti.i3d", simple let flt[0] = flt[0] - 323 wait flt[0] person_playanim 0, "koureniautostativ.i3d" emitparticle 1, 25 wait 5000 goto 1 wait 300 label STANDUP ctrl_read 1, ACTION if flt[1] = 1, -1, STANDUP person_stopanim 0 playsound "seatup.wav" ,-1 ,50 ,1 ,2 person_playanim 0, "", 0, SIMPLE wait 300 stopsound 2 camera_unlock player_lockcontrols 0 goto SITDOWN [свернуть] |
Цитата:
Код от строки STANDUP до последней включительно перенеси внутрь цикла и немного доработай условные переходы Вместо Wait 5000 сделай Wait 10 и добавь переменную-счётчик, чтобы при достижении ею нужного значения включалась/выключалась требуемая анимация. Так и тайминг анимации будет соблюдён и считывание нажатия клавиш будет работать. Проще говоря, вложенный цикл - внутри цикла, контролирующего анимацию, цикл, считывающий нажатие клавиши. |
Цитата:
|
Цитата:
|
Цитата:
Я чуть выше написал что нет. Недели две назад начал смотреть что такое моддинг по мафии, что-то поверхностно понимаю, но не более. |
Как заставить простых NPC шевелить губами при разговоре "enemy_talk xxxxxxxx". Или это прерогатива только для определённых моделек?
|
Цитата:
|
Ладно, обойдёмся истуканами, заморачиваться с dat файлами желания нет.
Спасибо, Сергей. |
можно заюзать какой-нить ориг dat для себя.
по времени подобрать фразу подходящую примерно, а как там губы шлепают не суть важно(в любом случае лучше чем ничего). |
Цитата:
|
Спасибо конечно, да думаю не стоит с этим возится. Фразы в моём моде у NPC короткие, типа "привет, спасибо, пошёл на хрен". Кат-сцен тоже нет. Так что пусть будут истуканы.
|
А поинтересуюсь у почтеннейшей публики, как сделать так чтобы при входе во фрейм (заучил это слово таки), из села в город, машина не теряла свои показатели в плане урона? Ну короче, едешь бывало с разборок , а машина в хлам, два баллона из четырех пробито, бензобак течет и все такое. Но при попадании в город (ну там загрузка-перезагрузка трали-вали) тачка как только что конвейера! Какой скрипт нужно вставить чтобы поближе к реальности? Ведь так интереснее? Доедешь ты до Луки починиться или нет,-интрига!
Вот кстати насчет починиться! Почему я в городе могу этот скрипт починки в любом месте поставить (где можно конеш) и он будет работать, а селе он не действует! Почему? Про заправится там я уже не говорю. А я больше в селе обретаюсь, город уже до колик печеночных намерзел. Сорян за многословие братья и сестры. |
Я делаю так!
Катаюсь по городу пока бензин не закончится, затем как машина заглохнет выхожу из нее и пешком бегу к Бару Сальери за вторым автомобилем. Сажусь в него еду на то место где оставил первый авто, ставлю на нейтраль (N) и толкаю вторым авто первую машину до заправки, как только дотолкал и заправил, оставляю её там и еду парковать вторую в Гараж к Лукасу, от Луки бегу пешком на заправку сажусь И заново катаюсь пока бак сухим не станет, для разнообразия можно прострелить одно или два колеса. |
Беготни много, хлопотно это.А у меня итак ноги потеют.
|
Drier, Никак нельзя, при перезагрузке миссии всегда и машина тоже перезагружается, поэтому и урон слетает. Можешь использовать Extended Мод, там нет перезагрузки между городом и сельской местностью. И даже починка за городом есть! :D
|
Цитата:
|
Цитата:
|
Не надо подкидывать тут идеи для очередного Alive Mod'a :D
|
Цитата:
|
Текущее время: 23:48. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.11 Release Candidate 2
Copyright ©2000 - 2025, vBulletin Solutions Inc. Перевод: zCarot