Перейти к содержанию
Планета Deus Ex
синтетикХер

DEUS EX: REBORN // UT2004 MOD

Какое меню "инвентарь" (емкость инвентаря) вы хотите?  

19 проголосовавших

  1. 1. Какое меню "инвентарь" (емкость инвентаря) вы хотите?

    • 5x6=30 ячеек, как в оригинале
      12
    • 6x7=42 ячейки, мне стандартного всегда было мало
      3
    • Предусмотреть оба варианта
      4


Рекомендуемые сообщения

Замечательный же движок, и что его так редко используют.

 

UE2 был самым популярным движком нулевых.

Поделиться сообщением


Ссылка на сообщение

Интересный эффект получился :) Светлый шум там где светлые места.

 

 

Shot00001.jpg

Shot00000.jpg

 

 

Поделиться сообщением


Ссылка на сообщение

Очень реалистично сливается с пылью на моем мониторе, сначала даже не понял в чем дело.

Поделиться сообщением


Ссылка на сообщение

Да, с полупрозрачным текстом отлично смотрится!

Поделиться сообщением


Ссылка на сообщение

Разобралась с зеркалами. Возможно это пригодится кому-то еще. Если в предшествующих версиях движка достаточно было установить для поверхности флаг Mirror и опционально Translucent, то в UT2004 все немного сложнее. Флаг Translucent в свойствах поверхности теперь отсутствует, поэтому нужно использовать шейдер или FinalBlend, и он должен быть прозрачным.

Флаг Mirror для поверхности, затекстуренной вышеумомянутым материалом нужно включить.

Теперь самое интересное. Всё, что вокруг зеркала, должно быть выделено в отдельные зоны. Антипортал не подходит, именно Zone Portal. Это нужно для того, чтобы в зеркало не было видно другие части карты :D. Игрок в зеркале отображаться не будет в любом случае, это связано что он не рендерится в режиме от первого лица (как мне объяснил UberSoldier).

А можно использовать CubeMap, тогда ничего в зоны выделять не нужно :)

 

 

Зеркало в игре Titanic : Honor and Glory (Unreal Engine 4)

UE4Game-Win64-Shipping 2018-02-18 23-05-01-011.jpg

 

 

Поделиться сообщением


Ссылка на сообщение

Да, подлянка с зеркалами (теперь понятно, почему Маскарад - игра про вампиров). Не ужели никак нельзя, "включить" рендеринг персонажа от первого лица? Сейчас компы стали гораздо сильнее, нет смысла экономии, даже для старых движков (типа Gold Source) есть модификации, добавляющие модельку протагониста (можно рассматривать свои ноги, руки, другие части тела и даже в зеркале светиться).

 

Как назло не помню не одну игру на двигле UE, где реализовано отображение тела персонажа от первого лица.

Поделиться сообщением


Ссылка на сообщение

Это где-то в коде движка. Точнее сказать не могу. Принудительно присоединить модель я уже пыталась, но ничего хорошего из этого не вышло (((.

 

Скорее всего где-то здесь:

 

 

 void AActor::execPlayerCanSeeMe( FFrame& Stack, RESULT_DECL )
 или 
int AActor::TestCanSeeMe( APlayerController *Viewer )

 

 

Поделиться сообщением


Ссылка на сообщение

Хм, как же тогда сделано отражение в воде и на поверхностях на некоторых картах UT 2004? Вроде бы моделька игрока так же отражалась. Но я не уверен, очень давно не запускал игру.

 

---

Я оказался не прав.

 

nomirrorin_1312271_29502187.jpg

 

В зеркальных поверхностях не отображаются не только силуэт персонажа игрока, но и боты и поднимаемые предметы.

Изменено пользователем GreenEyesMan

Поделиться сообщением


Ссылка на сообщение

Это не зеркальная поверхность а имитация через Environment Map :)

Поделиться сообщением


Ссылка на сообщение

Это не зеркальная поверхность а имитация через Environment Map :)

Хм, тогда я не видел в игре зеркальных поверхностей (как минимум на оригинальных картах UT 2004).

Поделиться сообщением


Ссылка на сообщение

Странная экономия, в UT99 и Деусе нормально видно всё в зеркала, даже ботов, а тут зачем-то экономить стали...

Поделиться сообщением


Ссылка на сообщение

Эта проблема присутствует также и в Ue2Runtime/UT2003. Игрок себя тоже не видит, хотя модель есть.

 

Ue2Runtime_Mirrors.jpg

 

Поделиться сообщением


Ссылка на сообщение

Теперь вместо имени файла отображается название карты. Название берется из заранее составленного  списка.

Точно также можно будет выводить картинку, исходя из имени карты. Или по главам, как в Revision.

   sML(4)=(sMapName="01_NYC_UNATCOIsland",sMapCaption="New York, Liberty Island")
   sML(5)=(sMapName="01_NYC_UNATCOHQ",sMapCaption="UNATCO HQ")
   sML(6)=(sMapName="02_NYC_Bar",sMapCaption="New York - Bar")
   sML(7)=(sMapName="02_NYC_BatteryPark",sMapCaption="New York - Battery Park")
   sML(8)=(sMapName="02_NYC_FreeClinic",sMapCaption="New York - Free Clinic")

 

Shot00000.jpg

 

Поделиться сообщением


Ссылка на сообщение

Думается, что NYC интереснее смотреться будет, чем New York, и консистенцию надо соблюсти - либо везде через запятую, либо через тире.

NYC, Liberty Island

NYC, UNATCO HQ

NYC, Battery Park

NYC, Bar

NYC, Free Clinic

Поделиться сообщением


Ссылка на сообщение

Если я правильно помню, зеркала в мультиплеерных шутерах не используют что бы не не вводить игрока в заблуждение. Были случаи, когда в горячке боя, игроки палили в собственное отражение.

Поделиться сообщением


Ссылка на сообщение
NYC, Liberty Island

Сделаю в таком виде.

 

 

Стул парит в воздухе  :)

 

Shot00000.jpg

 

Поделиться сообщением


Ссылка на сообщение

В старой бета-версии UT2003 (версия движка 927) то-же самое с зеркалами. Значит это не было предусмотрено или отключено изначально, либо на какой-то ранней стадии разработки.

Поделиться сообщением


Ссылка на сообщение

Теперь можно загружать пакеты из любого каталога (не только UT2004\) и считывать из них данные. Решение этой проблемы порождает другую: я должна придумать как от загруженного пакета избавится, ведь движок его так просто не отпустит после загрузки :)

Поделиться сообщением


Ссылка на сообщение

А зачем может понадобиться загрузка пакетов из папки вне папки анреала?

Поделиться сообщением


Ссылка на сообщение

Извне просто можно (теперь), не обязательно. А загружать и читать нужно файл с информацией о сохранении, на какой карте находится игрок, время и дата сохранения, и т.п.

 

Кажется теперь я знаю, откуда Deus Ex берет дополнительные карты для каталога с сохранением. Из Save\Current\. В логе ничего такого нет, остается только догадываться.

Поделиться сообщением


Ссылка на сообщение

Работает как в оригинале :) Осталось придумать как сделать загрузку из слота, а не только быстрое сохранение.

 

 

Image 16.jpg

 

Поделиться сообщением


Ссылка на сообщение

Для этого же надо диалог выбора сохранения нарисовать, из которого дергать ту же функцию загрузки? Или что-то надо действительно придумывать?:)

Изменено пользователем MVV

Поделиться сообщением


Ссылка на сообщение

Я функцию загрузки не написала ещё )). Пока отлаживаю то что есть. И еще нужна будет функция чтобы считывать дату и время каталога. В GFileManager она есть, но пустая и всегда возвращает 0 ((

Поделиться сообщением


Ссылка на сообщение

Сделаем:) однако более правильным будет отображать дату и время не папки сохранения, а главного файла сохранения, т.к. дата папки меняется при добавлении/удалении файлов в ней.

Изменено пользователем MVV

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...