Правила форума

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

Скриптинг Скрипты и всё что с ними связано.

Объявления
  • Добро пожаловать!
  • Популярные темы
  • Скачать Mafia и Mafia II
  • Контакты
Ответ
 
Опции темы
По умолчанию
Старый 16.06.2017, 23:59   (ссылка) #501
Quantum
Группа: mafiascript
Регистрация: 01.03.2016
Сообщений: 101
Сказал(а) спасибо: 1
Поблагодарили 48 раз(а) в 27 сообщениях
Quantum очень, очень хорош(-а)
Quantum вне форума  
Ответить с цитированием


Цитата:
Сообщение от CurtisTea Посмотреть сообщение
подскажите, как можно отличить трафф тачку с водителем от припаркованной?
Так:
Код:
...
label GetCar
// 0 => фрейм любой трафиковской тачки
return
...
frm_getchild 0, 1
frm_getnumchildren 0, 0
if flt[0] > 0, #1, -
gosub GetCar
frm_getchild 0, 0
label #1
frm_ison 0, 0
if flt[0] = 1, Driven, Parked
...
// собственно код для Driven и Parked
...


Upd. Расстояние до тачки ограничено разве что дальностью вашего лода.
 
Посмотреть профиль Отправить личное сообщение для Quantum Отправить письмо по электронной почте для Quantum Найти ещё сообщения от Quantum
Последний раз редактировалось Quantum; 17.06.2017 в 01:11..
2 пользователя(ей) сказали cпасибо:
CurtisTea (17.06.2017), Кайзер (17.06.2017)
По умолчанию
Старый 17.06.2017, 02:17   (ссылка) #502
CurtisTea
Группа: Шулер
Регистрация: 27.04.2011
Сообщений: 38
Сказал(а) спасибо: 2
Поблагодарили 8 раз(а) в 7 сообщениях
CurtisTea стоит на развилке
CurtisTea вне форума  
Ответить с цитированием


Я больше года ночами время от времени пытался найти способ... Все работает, спасибо огроменнейшее!

Просто интересно, как ты вообще пришел к выводу что надо проверять ison'овость первого ребенка автомобиля и что она при выходе водителя в принципе будет меняться?
И несколько глупых вопросов: кто такой этот первый ребенок, зачем проверять количество его детей, кто такой нулевой ребенок (frm_getchild 0, 0), зачем его находить и проверять его видимость тоже? Ведь все работает даже если сократить скрипт к простой проверке видимости чилдрена номер 1. Коль уж столько строк, цель которых мне не ясна, объясни пожалуйста, интересно до конца понять)
Ещё раз спасибо))
 
Посмотреть профиль Отправить личное сообщение для CurtisTea Отправить письмо по электронной почте для CurtisTea Найти ещё сообщения от CurtisTea
По умолчанию
Старый 17.06.2017, 13:15   (ссылка) #503
Quantum
Группа: mafiascript
Регистрация: 01.03.2016
Сообщений: 101
Сказал(а) спасибо: 1
Поблагодарили 48 раз(а) в 27 сообщениях
Quantum очень, очень хорош(-а)
Quantum вне форума  
Ответить с цитированием


Говоря образно, водитель трафиковской машины - это призрак, который нужен лишь, чтобы игрок думал, что за машиной кто-то сидит. Когда из машины выходит пешеход (насильно или нет), модель призрака сетонится, но так и остается сидеть в машине. А на его месте создается такая же, но уже интерактивная, модель.

Первый ребенок - это водитель. Этого было бы достаточно, но если нужно обработать машины, стоящие достаточно далеко, то из-за пропадания её тени водитель будет уже нулевым, а не первым. В этом случае первый ребенок (в отличие от водителя) имеет 0 детей, поэтому мы и проверяем их кол-во, дабы узнать, сдвигать нам индекс водителя или нет.
 
Посмотреть профиль Отправить личное сообщение для Quantum Отправить письмо по электронной почте для Quantum Найти ещё сообщения от Quantum
По умолчанию
Старый 17.06.2017, 15:59   (ссылка) #504
CurtisTea
Группа: Шулер
Регистрация: 27.04.2011
Сообщений: 38
Сказал(а) спасибо: 2
Поблагодарили 8 раз(а) в 7 сообщениях
CurtisTea стоит на развилке
CurtisTea вне форума  
Ответить с цитированием


Вот я так и понял уже потом, после написания сообщения. Но я вряд ли догадался бы что механика водителя работает именно так, спасибо ещё раз)

На самом деле мне интересен только ближайший к Томасу автомобиль. Но тень иногда мерцает сама по себе, значит имеет смысл проверять все условия.
И последнее: что есть "-" в строчке "if flt[0] > 0, #1, -"? Переход на следующую строку? Не встречал такого обозначения просто.
 
Посмотреть профиль Отправить личное сообщение для CurtisTea Отправить письмо по электронной почте для CurtisTea Найти ещё сообщения от CurtisTea
По умолчанию
Старый 17.06.2017, 16:08   (ссылка) #505
Quantum
Группа: mafiascript
Регистрация: 01.03.2016
Сообщений: 101
Сказал(а) спасибо: 1
Поблагодарили 48 раз(а) в 27 сообщениях
Quantum очень, очень хорош(-а)
Quantum вне форума  
Ответить с цитированием


В твоем случае скорее всего мерцает "текстура", а сам объект (модель) тени никуда не исчезает. "Минус" это имя метки, которой не существует. Так что произойдет переход на следующую строчку. "-1" это не более чем подхваченное давным давно заблуждение, что именно так (и только так) обозначается следующая строка.

Всегда пожалуйста (:
 
Посмотреть профиль Отправить личное сообщение для Quantum Отправить письмо по электронной почте для Quantum Найти ещё сообщения от Quantum
Последний раз редактировалось Quantum; 17.06.2017 в 16:14..
По умолчанию
Старый 18.06.2017, 23:25   (ссылка) #506
Кайзер
 
Аватар для Кайзер
Группа: Киллер
Регистрация: 01.09.2015
Адрес: Город-Герой Новороссийск
Сообщений: 252
Сказал(а) спасибо: 172
Поблагодарили 54 раз(а) в 21 сообщениях
Кайзер очень, очень хорош(-а)
Кайзер вне форума  
Ответить с цитированием


Ребята, а что означают файлы с sig на конце? например: scene2.bin.sig
__________________
Ничего личного, это просто бизнес! (с)
---------------------------------------------
Моя моддинговая страничка: https://vk.com/kaiser_edition
 
Посмотреть профиль Отправить личное сообщение для Кайзер Отправить письмо по электронной почте для Кайзер Найти ещё сообщения от Кайзер
Ответ


Здесь присутствуют: 2 (пользователей: 1 , гостей: 1)
oldirtybast
Опции темы

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

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

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




Powered by vBulletin® Version 3.x.x
Copyright ©2000 - 2017, vBulletin Solutions, Inc. Перевод: zCarot
All rights reserved. Copyright © Mafia-Game.Ru 2002-2017