Перейти к публикации
Планета Deus Ex

hexy

Пользователи
  • Публикации

    160
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем hexy

  1. В общем похоже, что есть возможность извлекать модели в *_d.3d, *_a.3d файлы сразу в формате Deus Ex`а и не терять при этом точность при конвертировании из Unreal 3d. Но, вот чем вы будете это редактировать я не знаю. Вроде нету редактора поддерживающего Deus Ex 3d файлы.

  2. Расскажите плиз поподробней, чем, в какой формат извлекаете, куда вставляете, чем компилите. А то я не в курсе совсем.

     

    Вытаскиваю модель ГРИЛЕМ (WotGreal), при импорте в пак она сльно теряет размер и видимо качество тоже.

     

    Вытаскиваю в формат unreal .3d

    Конвертирую в формат DeusEX утилитой Unr2DE

    Компилирую Ucc Make

     

    Скиньте мне архивчик с моделькой, классом импорта, текстурами и т.п. которую можно скомпилировать с помощью ucc make. Скажем MyBot, аналог SecurityBot2.

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

     

    Намекаете на то, что я виноват, что кто-то воспользуется Вашим переводом и выдаст его за свой?

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

    А что значит "без потерь"?

     

    Ну их обратно не запихать эти модели. То есть обратно вкомпилировать можно но в игре их уже не видно никак.

     

    Расскажите плиз поподробней, чем, в какой формат извлекаете, куда вставляете, чем компилите. А то я не в курсе совсем.

  5. Теперь начнётся эра "более правильных" переводов, сделанных из моего.

    Прошу мой перевод не потрошить и не делать из него "свой".

    У кого руки чешутся - пусть берёт оригинал и вперёд.

     

    Главное чтобы указывали копирайты.

    Типа: взят перевод Alex`а, разобран экстрактором hexy и изменено то-то и то-то в переводе.

  6. Ура! Done!

    Теперь *.con файлы экстрактируются вместе с *.mp3 и биндятся.

    Можно полностью пересобрать все DeusExCon*.u файлы. Я попробовал поиграть в пересобраную тренировку, и начало миссии на острове со статуей свободы. Всё как в оригинале!

     

    Тестируйте. Если найдёте ошибки - сообщайте.

     

    А вообще стоило оно того как считаете?

  7. Кто знает как забиндить mp3 на datalink conversation? Со всеми остальными ок, а с этим какая-то ерунда. Не подсасывает ucc.

     

    Если в самом ConEdit то FILE-->> Generate audio FileNames

     

    Или не то что надо?

     

    Сэнкс. Скоро сделаю поддержку мп3 8)))

  8. Всё, скачивайте новую версию. Теоретически извлечение *.con файлов должно работать как надо.

     

    Для DeusEx v. 1112fm у меня получился следующий DeusExConversations.uc:

     

    class DeusExConversations expands Object abstract;

     

    #exec CONVERSATION IMPORT FILE="M_0.con"

    #exec CONVERSATION IMPORT FILE="M_0_1_2_3.con"

    #exec CONVERSATION IMPORT FILE="M_0_1_2_3_4.con"

    #exec CONVERSATION IMPORT FILE="M_0_1_2_3_4_5_6_7_8_9_10_11_12_14_15_16.con"

    #exec CONVERSATION IMPORT FILE="M_0_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_1.con"

    #exec CONVERSATION IMPORT FILE="M_10.con"

    #exec CONVERSATION IMPORT FILE="M_10_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_11.con"

    #exec CONVERSATION IMPORT FILE="M_11_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_12.con"

    #exec CONVERSATION IMPORT FILE="M_12_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_14.con"

    #exec CONVERSATION IMPORT FILE="M_14_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_15.con"

    #exec CONVERSATION IMPORT FILE="M_15_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_1_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_2.con"

    #exec CONVERSATION IMPORT FILE="M_2_3.con"

    #exec CONVERSATION IMPORT FILE="M_2_4_8.con"

    #exec CONVERSATION IMPORT FILE="M_2_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_3.con"

    #exec CONVERSATION IMPORT FILE="M_3_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_4.con"

    #exec CONVERSATION IMPORT FILE="M_4_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_5.con"

    #exec CONVERSATION IMPORT FILE="M_5_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_6_7.con"

    #exec CONVERSATION IMPORT FILE="M_6_7_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_8.con"

    #exec CONVERSATION IMPORT FILE="M_8_Infolink.con"

    #exec CONVERSATION IMPORT FILE="M_9.con"

    #exec CONVERSATION IMPORT FILE="M_98.con"

    #exec CONVERSATION IMPORT FILE="M_99.con"

    #exec CONVERSATION IMPORT FILE="M_9_Infolink.con"

     

     

    P.S. При проигрывании неинтерактивных диалогов возможна некоторая рассинхронизация с действиями. Похоже это из-за того, что нету звука (т.к. биндинг на *.mp3 ещё не сделал).

  9. Какие value?

    Чойс пока не экспортируется одним эвентом, к нему ещё куски спичей экспортятся, хотя они должны быть в чойсе, а не отдельно.

     

    Label от варианта ответа на который происходит переход...

    Я вставляю их руками, выбирая из списка.

     

    Да, jumpLabel пока не расставляются, т.к. в *.u файле там либо пустые джампы, либо джампы на speech эвенты (которые говорит JCDenton, когда choice сделан). Т.е. чтобы найти реальную label нужно трасировать через choice->speech->jump. Пока этим сейчас и занимаюсь.

  10. В Choice не расставляються Value. Это и есть частичная паоддержка?

     

    Какие value?

    Чойс пока не экспортируется одним эвентом, к нему ещё куски спичей экспортятся, хотя они должны быть в чойсе, а не отдельно.

  11. Обновил программу.

     

    Изменения:

    1. Поддержка эвента Jump

    2. Сделал новую разбивку по файлам. Теперь диалоги не повторяются.

     

    SRC: C:GAMESDeusEXSystemTryHotelCaroneText.u

     

    Property name "jumpLabel" not found.

     

    Это похоже связано с эвентом Choice который пока не полностью поддерживается. Внутри *.u файла этот элемент разбивается на несколько эвентов Choice, Speech, Jump.

  12. Нашёл вот такие ограничения:

     

    1. Buy/Sell/Trade -- not implemented.

    2. Play Animation -- not implemented.

    3. В описании эвента Choice упоминания про скиллы нету. Также эти скиллы не компилируются в *.u файл с помощью ucc (только флаг skillLevelNeeded устанавливается, но упоминания о каком-либо скилле в файле *.u нету). Будем считать, что не поддерживается.

    4. MoveCamer - только Predefined Camera Angle

    5. TransferObject - if you want to transfer 6 grenades to the player, do it with one event.

    6. Trigger - The Trigger event is reliable only when it comes at the very end of a conversation.

  13. SRC: C:GAMESDeusEXSystemTryHotelCaroneText.u

     

    Property name "jumpLabel" not found.

     

    Хм. Такое property используется в CheckPersona и Jump эвентах. Но, в редакторе ConEdit они обязательны к заполнению. Можете прислать HotelCaroneText.u на мыло quagmire эт tut дот by?

  14. Обновил извлечение диалогов (*.con файлов).

     

    Полностью поддерживаются следующие события:

    SetFlag

    CheckFlag

    RandomLabel

    TransferObject

    CheckObject

    AddCredits

    AddSkillPoints

    CheckPersona

    MoveCamera

    AddGoal

    AddNote

    Trigger

    Comment

    End

     

    Частично поддерживается события:

    Choice

    Jump

    Speech

     

    Проверяйте полностью поддерживаемые.

  15. В общем проверила: распотрошила HotelCarone. Взяла оттуда CON файл (он один получился), скомпилировала все это. В общем диалоги стали ломаными. Нет возможности выбрать вариант ответа. Смотрела файл в ConEdit там в диалогах мусор  и чего-то не хватает в диалогах...вот. В общем CON файлы вытаскиваются с потерями. Я проверяла на русифицированной версии HotelCarone.

     

    И на английской тоже

     

    Я удивлён, что вообще компилируется :)

    Там сделана поддержка только Speech, End, Comment, Note эвентов. Всякие Choice, Check Flags и прочее вообще пустыми записываются пока что.

    Но, раз компилируется, значит гуд. Значит вполне реально сделать чтобы всё было ОК.

     

    Я попробовал перекомпилировать DeusExUI из распакованых классов и текстур. Всё супер. Можно файл любой текстуры заменить или отредактировать, сделать ucc make и текстура в игре. В общем удобнее намного чем возится со всякими UEd вставляя текстуру.

  16. Поиск попробуй.

     

    Попробовал. Спасибо. :lol:

     

    Так получается с помощью UEd или wotgreal можно все скрипты вытянуть. Далее взять распакованый контент и собрать всё с помощью ucc в оригинальную игру? При этом захотели мы например заменить текстуру, зашли в папку с текстурой, заменили, запустили ucc make - всё готово. Так?

  17. Не вытаскивает DefaultProperties у скриптов. Хотя это можно и в WotGreal или UnrealED сделать .

     

    А где WOTgreal достать можно? Чё-то на страничке автора глюки какие-то.

     

    Ну не знаю я оттуда брала. Вообще-то ГРИЛЬ иногда ломает значения свойств...

     

    А можете дать прямую ссылку на закачку?

  18. Проделал анализ conversations. Они ссылаются на следующие audioPackageName. Цифра показывает кол-во ссылок.

     

    AIBarks 58785

    EndGame 40

    Intro 22

    HK_Shared 8746

    Mission15 626

    Mission14 450

    Mission12 927

    Mission11 907

    Mission10 2680

    Mission09 650

    NYShared 1000

    Mission08 987

    Mission05 870

    Mission04 2124

    Mission03 2594

    Mission02 2542

    Mission01 1551

    Mission00 260

     

     

    Но если мы возьмём оригинальный файл импорта conversations то видим:

     

     

    #exec CONVERSATION IMPORT FILE="Mission0.Con"

    #exec CONVERSATION IMPORT FILE="Mission0_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission1.Con"

    #exec CONVERSATION IMPORT FILE="Mission1_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission2.Con"

    #exec CONVERSATION IMPORT FILE="Mission2_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission3.Con"

    #exec CONVERSATION IMPORT FILE="Mission3_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission4.Con"

    #exec CONVERSATION IMPORT FILE="Mission4_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission5.Con"

    #exec CONVERSATION IMPORT FILE="Mission5_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission8.Con"

    #exec CONVERSATION IMPORT FILE="Mission8_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission9.Con"

    #exec CONVERSATION IMPORT FILE="Mission9_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission10.Con"

    #exec CONVERSATION IMPORT FILE="Mission10_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission11.Con"

    #exec CONVERSATION IMPORT FILE="Mission11_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission12.Con"

    #exec CONVERSATION IMPORT FILE="Mission12_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission14.Con"

    #exec CONVERSATION IMPORT FILE="Mission14_Infolink.Con"

    #exec CONVERSATION IMPORT FILE="Mission15.Con"

    #exec CONVERSATION IMPORT FILE="Mission15_Infolink.Con"

     

    // shared conversations

    #exec CONVERSATION IMPORT FILE="NYC_Smuggler_Shared.Con"

    #exec CONVERSATION IMPORT FILE="NYC_Clinic_Shared.Con"

    #exec CONVERSATION IMPORT FILE="HK_Shared.Con"

    #exec CONVERSATION IMPORT FILE="HK_Infolink_Shared.Con"

     

    // Intro/Endgame

    #exec CONVERSATION IMPORT FILE="Intro.Con"

    #exec CONVERSATION IMPORT FILE="EndGame.Con"

     

    // AI Barks

    #exec CONVERSATION IMPORT FILE="AIBarks.Con"

    #exec CONVERSATION IMPORT FILE="UNATCOBarks.Con"

    #exec CONVERSATION IMPORT FILE="UNATCOBarks2.Con"

     

     

    Т.е. ucc объединяет некоторые файлы. Допустим infolink от обычного сообщения мы можем отличить и создать два *.con файла. А вот как отличить сообщения NYShared которые должны находится в файлах NYC_Smuggler_Shared.Con, NYC_Clinic_Shared.Con??? Тоже самое не ясно с UNATCOBarks.Con и UNATCOBarks2.Con.

×
×
  • Создать...