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

edimax

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

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

  • Посещение

Сообщения, опубликованные edimax


  1. Ну в диалогах шрифт уже побольше! А ставить на оригинал или патченый оригинал?

    Сначала шрифты от AlexSoft установить, а потом уже заменить DeusExText. Потому что от 7-го волка, шрифты вообще непонятно сделаны.


  2. Спасибо огромное, хоть кто-то помог моим глазам! А как его поставить?, у меня мелкий шрифт AleksSoft ставиться ехешным файлом!

    В папку DeusEx\System скинуть, заменив оригинал.

     

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


  3. У меня почему-то не получается. Все сделал как написано, но все файлы типа DeusExConAudioMission00 - 15.u создаются размером 225 байт. Звука в диалогах нет.

     

    Почему так? Что делать?

     

    Я раньше тоже сталкивался с этим, самое простое сделать так:

    после компиляции, когда создается файл 225 байт, открыть UCC.log, там будет написано что-то типа "ImportSpeechAudio Failed: ..\MyPackage\Audio\Audio\Player\Player1\Player01.mp3"

    . в папке создать такую же последовательность, т.е. Audio\Audio\......, и туда уже класть mp3 файлы.

    Но так тоже не будет работать, если mp3 неправильный, тогда нужный звук экспортируем в .Wav (22000khz вроде) и переименовываем wav в mp3. в этом случае у меня всё идеально работало.


  4. А изначально в DeusEx 3D Viewer(_a.3d,_d.3d), у тебя модель уже кривая?

    я только что попробовал экспортировать модель(800 поликов) , всё идеально получилось, ничего кривого нет,

    может сам Milkshape криво экспортит, у меня версия 1.8.4.,


  5. Лови 15 частей по 19mb, для игры, просто распаковать, и запустить System\DeusEx.exe

     

    Part1

    Part2

    Part3

    Part4

    Part5

    Part6

    Part7

    Part8

    Part9

    Part10

    Part11

    Part12

    Part13

    Part14

    Part15

     

    Это архив с Oldgames.ru, в который добавлен перевод от AlexSoft и русская озвучка.


  6. А скрипт обязательно писать? Я пока еще не разобрался. Язык С знаю, но надо еще освоиться. В туториале Така написано, что надо просто указать папку "MyMaps"

    Может и не обязательно, я не проверял, т.к. сам недавно этим занимаюсь, но потом missionscript всё равно понадобится, так что лучше сразу вписать, просто вставляй основной код MissionScript-а, который выше я написал, и сам скрипт вписывай в DeusExLevelInfo. только не забывай перед новым компилированием удалять старые Pakages в папке System.


  7. Сначала распишу как делать, чтоб свой диалог увидеть:

    1.В папке DeusEx, должна быть создана папка, берём к примеру "MyMaps",там должен лежать файл диалога, например

    "Mission40.con", в папке "MyMaps" создаем папку "Classes", Там создаем файл ".uc", например "MyConversation.uc",

    открываем его блокнотом и пишем:

    class MyConversations expands Object
    abstract;
    
    // Import conversations
    #exec CONVERSATION IMPORT FILE="Mission40.Con"
    
    
    defaultproperties
    {
    }

     

    Далее в папке "Classes" создаем файл скрипта миссии, например "MyMission40.uc",

    заполняем его например:

    class MyMission40 expands MissionScript;
    
    // ----------------------------------------------------------------------
    // FirstFrame()
    // 
    // Stuff to check at first frame
    // ----------------------------------------------------------------------
    
    function FirstFrame()
    {
    
    Super.FirstFrame();
    }
    
    function InitStateMachine() 
    {
    super.InitStateMachine();
    FirstFrame();
    }
    
    
    
    defaultproperties
    {
    }

     

    Всё в папке "MyMaps", все приготовления закончены, ну кроме того, если захочешь звук к диалогам прикрутить.

     

    2.Идем в папку "System", открываем "DeusEx.ini",ищем строки "EditPackages=...", и в конце дописываем

    EditPackages=MyMaps .

     

    создаем в директории system "UCC.bat" файл, в нем пишем:

    UCC make 
    pause

     

    сохраняем его, и запускаем, если всё нормально, получем "0 errors,0 warning"

     

     

     

    3. Открываем свою карту в редакторе, если нет, ставим на карту "DeusExLevelInfo", открываем настройки,

     

    в строчке "DeusExLevelInfo\ConversationPakage" пишем название той папки которую создали("MyMaps"),

    в строчке "Script" свой скрипт например "Class'MyMaps.MyMission40'"(или ищем справа, "info\missionscript"

    свой скрипт,выделяем,и в настройках жмем кнопку "USE".

     

    Теперь NPC, если он добавлен на карту , в его свойствах, "Conversation\BindName и "BarkBindName" , ставим имя

    которое стоит в диалогах в файле con.

    запускаем и видим свой диалог.

     

    P.S. Если что не точно расписал, то поправьте.


  8. Сейчас поподробнее поясню:

     

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

     

    Вроде как попонятнее расписал .

     

    Даже через MissionScript пробовал, вот так:

     

    foreach AllActors(class'Button1', B)
    {
    if (B.Tag == 'Button_02')
    {
    B.isPressed = True;
    }

    в функции FirstFrame(), всё равно при старте кнопка горит, и нажимается, может чего-то не-так, особо в скриптах не разбираюсь.

     

    P.S. Нашел решение проблемы, создал свой класс Buttons, и сделал ,чтоб можно было состояние менять, (всего две скобки добавил)

    var() bool isPressed; и всё работает!!!


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

     

    А вроде чего -то похожее в свойствах есть, нашел , "bWaitForEvent" , а тогда как сделать, чтоб при запуске , кнопка уже нажата была, и нельзя было её нажать, пока не подашь действие?


  10. DevMusic: Unregister music: Music Title_Music.Title_Music

     

    Ты вставил Title_Music как mp3 диалога? Для музыки на немодифицированном движке игры есть формат *.UMX и только ( В моде TNM прикрутили *.ogg.) Может из - за этого и вылетает ошибка.

     

    Нет в качестве музыки стоит .umx , это точно , а Title_Music, это вроде как стандартоная музыка DeusEx, даже непонятно, почему Unregister music.

     

    Log: Loading: Package InfoPortraits

    Warning: Failed to load 'Texture InfoPortraits.Dmitry': Failed to find object 'Texture InfoPortraits.Dmitry'

     

    Наверно в InfoPortraits не добавлена текстура портрета Дмитрия или она под другим именем.

    На самом деле пока не добавлял портрет персонажа, начал только недавно делать, хоть и столько лет уже игре,

    надеюсь, что нибудь получится.

     

    А Mp3 собственно для музыки и не нужно, umx вполне хватит.

     

    походу ошибка была из-за того, что было стерео, сейчас пробовал много раз запускать, всё работает, никаких ошибок.


  11. В общем, как-то давно делал, запуск определенной карты, через .bat файл, вот немогу вспомнить, как это делается,

    если не сложно, подскажите , где можно посмотреть описание параметров, копался в инете, чего-то не нашел.

     

    P.S. Если не в тот раздел написал, извиняюсь.

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