Голосование

Оценка модификации.

Безупречно
15 (83.3%)
Отлично
2 (11.1%)
Хорошо
1 (5.6%)
Нормально
0 (0%)
Слабо
0 (0%)

Проголосовало пользователей: 16

Автор Тема: D3D8 мод для GTA VC.  (Прочитано 36592 раз)

Оффлайн kenking

  • Новичок
  • **
  • Сообщений: 237
  • Репутация: +16/-0
    • Просмотр профиля
Re: D3D8 мод для GTA VC.
« Ответ #90 : Октябрь 25, 2018, 07:55:27 am »
Цитировать
Я думал над тем, чтобы это все ездило еще и на дорогах, но не знаю, как лучше реализовать.
Я именно это и имел ввиду. Для SA я писал код для цепляния прицепов в трафике. http://forum.gtabuilder.ru/index.php?topic=337.msg2541#msg2541

Посмотри, может что-то подобное можно реализовать?

Оффлайн xanser

  • Главный Модератор
  • Постоялец
  • *****
  • Сообщений: 598
  • Репутация: +92/-0
  • Есть такая профессия - на работе сидеть
    • Просмотр профиля
Re: D3D8 мод для GTA VC.
« Ответ #91 : Октябрь 25, 2018, 01:08:55 pm »
kenking, у тебя в коде заметил создание новых машин, которое невозможно без набора конкретных id или параметров дополнительных файлов. Я хотел этого избежать, чтобы было полностью универсально. Если кто-то будет применять это в конкретных модах, можно уже этим заморочиться. К тому, что есть, я могу добавить возможность рандомно подсаживать вдалеке водителей в припаркованные тягачи с прицепом и автовозы с грузом и пускать их в свободное движение, будет похоже на то, что они выруливают на дорогу и дальше едут сами в трафике. Тогда зависимость будет лишь от парковки в скрипте и универсальность сохранится (в оригинальном вайсе это проверить не удастся, нужно будет перепарковывать машины).
« Последнее редактирование: Октябрь 25, 2018, 01:14:42 pm от xanser »

Оффлайн kenking

  • Новичок
  • **
  • Сообщений: 237
  • Репутация: +16/-0
    • Просмотр профиля
Re: D3D8 мод для GTA VC.
« Ответ #92 : Октябрь 26, 2018, 08:31:47 am »
Сочетание ID тягача и ID прицепа можно также вынести в файл .dat (а также сочетание номеров экстр, цвета моделей и т.д.). Тогда каждый сможет задействовать нужные ему ID.

Цитировать
К тому, что есть, я могу добавить возможность рандомно подсаживать вдалеке водителей в припаркованные тягачи с прицепом и автовозы с грузом и пускать их в свободное движение, будет похоже на то, что они выруливают на дорогу и дальше едут сами в трафике. Тогда зависимость будет лишь от парковки в скрипте и универсальность сохранится
Вопрос: если таким образом реализовывать автобус типа "гармошка", то каким образом будет регулироваться соответствие экстр на тягаче и прицепе?

И ещё вопрос такой: в твоём моде имеются прицепы и полуприцепы, они установлены как обычные авто? И как реализован запрет входа/выхода педов в эти модели?

Оффлайн xanser

  • Главный Модератор
  • Постоялец
  • *****
  • Сообщений: 598
  • Репутация: +92/-0
  • Есть такая профессия - на работе сидеть
    • Просмотр профиля
Re: D3D8 мод для GTA VC.
« Ответ #93 : Октябрь 26, 2018, 09:49:33 am »
Как принудительно задать экстру, я не интересовался. Единственно, что я знаю про экстры, это то, что можно задать параметр Comprules = 4fff в default.ide, как у FLATBED, чтобы всегда отображалась одна из экстр, и не было машин с их отсутствием, другие параметры задают комбинации нескольких экстр. А что в "гармошке" задается именно экстрами? Вроде и без них можно его сделать, главное чтобы "вагоны" друг другу не мешали своими колами.

По поводу прицепов-авто, да пришлось использовать под них id, как у остальных машин (сэкономил, заменив на rc-машины, убрал обработку особенностей rc). Чтобы прицепы сами по себе не гоняли, я поставил в default.ide тип ignore и поднял все dummy дверей на высоту, недосягаемую для посадки, пед просто ходит туда-сюда возле места двери, не садясь. Пока так.

Оффлайн kenking

  • Новичок
  • **
  • Сообщений: 237
  • Репутация: +16/-0
    • Просмотр профиля
Re: D3D8 мод для GTA VC.
« Ответ #94 : Октябрь 26, 2018, 02:10:11 pm »
Про совпадение экстр для тягача и прицепа есть в моем коде для SA (ссылку на код писал выше). Есть такая переменная CVehicleModelInfo::ms_compsToUse[2] (для VC адрес 0x699538), вот в неё, перед созданием прицепа, записываются значения экстр, считываемые с тягача. В CLEO скриптах есть для этого опкод 0506: vehicle_model 163 set_next_variation -1 1

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

Цитировать
Чтобы прицепы сами по себе не гоняли, я поставил в default.ide тип ignore и поднял все dummy дверей на высоту, недосягаемую для посадки, пед просто ходит туда-сюда возле места двери, не садясь. Пока так.
Ага, понятно. А то я думаю, как это реализовать. Если дамми дверей не ставить, то при попытке педа сесть в такой транспорт, крах игры.

Оффлайн kenking

  • Новичок
  • **
  • Сообщений: 237
  • Репутация: +16/-0
    • Просмотр профиля
Re: D3D8 мод для GTA VC.
« Ответ #95 : Ноябрь 11, 2018, 03:24:50 pm »
Как оказалось, для прицепов-авто дамми дверей можно не ставить, достаточно поднять повыше ped_frontseat.

Оффлайн Shagg_E

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 705
  • Репутация: +24/-4
  • Изобретательный Рукожопъ
    • Просмотр профиля
    • NewRockstar
Re: D3D8 мод для GTA VC.
« Ответ #96 : Ноябрь 11, 2018, 06:19:59 pm »
Да, кстати: в багги же дверей нет, так что двери в принципе не обязательны. Единственное - для "рабочего" транспорта нужен лаг NO_DOORS в handling.cfg