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

VECTOR

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

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

  • Посещение

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

  1. Я заметил что Мультисемплинг это специально для теней! Когда он на 1 стоит то можно заметить что тени лесинками прорисованы! А сглаживание тут никак не влияет! А Блум вообще бесит, как то для глаз неприятно!

     

    LOL. Сглаживание как раз против "лесенок" и используется. Почитай инфу по термину Anti-Aliasing

  2. А может сделать через VSDDX, но как?

     

    Немного не понял суть самого вопроса.

     

    Если делать все через MissionScript то можно не вставлять на карту MusicControl, а работать классом MPlayer.

     

    class MissionX extends MissionScript

    var MPlayer MP;

     

    function PostBeginPlay()

    {

    MP = Spawn(class'MP', Self);

    MP.SetBaseFolder("e://...//");

    MP.SetSilence();

    MP.PlayTrack("...");

    }

  3. Вобщем товарисча VECTOR в ICQ мне поймать не удалось, поэтому пешу тут.

    Предложения сузились до одного:

    Может прикрутить к плееру float-параметр, устанавливающий задержку в секундах перед началом воспроизмедения трека (читай: задержку перед его включением)? Не знаю как оно там устроено в библиотеках, но через скрипты реализуется довольно просто.

    Очень хотелось бы.

     

    Сделано! Также наконец-то должна заработать громкость.

     

    1.DelayTimer и GainTimer есть почти одно и тоже, но GainTimer работает по типу Fade-In.

    2.Ставить надо либо DelayTimer либо GainTimer, одновремменно не работают

     

    Download here.

  4. Библиотека FMOD Ex умеет играть:

     

    Mod Playback. MOD/S3M/XM and IT.

    MIDI Support. FMOD Supports Microsoft Wavetable Synthesizer, and hardware wave-table cards.

    Microsoft WAV Support, including support for compressed wavs of any type, using ACM codecs.

    Native ADPCM support for any platform, without needing any codecs.

    Shoutcast / IceCast / HTTP internet streaming support.

    ID3v1, ID3v2, ogg vorbis, ASF tag support.

    MP2/MP3 Support. The MP3 engine is quite efficient, and will get faster in the future!

    Ogg Vorbis Support. This new free from patent format is gaining popularity fast, and sounds better than mp3 at the same bit rate! FMOD is recognized by xiph.org as supporting ogg vorbis.

    WMA/ASF/etc Support. Another competitor for MP3, It is arguably better than MP3, and is free to use also!

    Macintosh AIFF support, on all versions of FMOD.

    Internet Streaming Support. With one function call, it is possible to play an mp3 or wma over the internet! (you juts pass a URL to FMOD instead of a filename)

    CD Playback using FSOUND's FASTCD system (NO POLLING).

  5. Советы от Анны:

     

    1. Remember: don't let the guards see you. Use the crates for cover and crouch when you move.

    2. Stay crouched, stay behind the crates, and stay behind the guards.

    3. The guards can be distracted. Pick up and throw an object near them, and they will go investigate the noise. Bottles, plants, flasks -- many things will work.

    4. Always remember the four basic tactics to avoid detection: crouch behind concealment, stay behind enemies, move slowly to avoid making noise, and use shadows to conceal yourself. Be alert to every possibility.

  6. Можно в 2027 юзоть? Копирайты уже поставил.

     

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

     

    Да, конечно можно. Утилиты по зашифровке, где то на этом форуме уже упоминались, сам найду.

  7. OK. Galaxy я пока не трогал. Зато сделал класс по типу UMXPLUS.

     

    Качать там же где и раньше.

     

    Небольшой walk-through:

     

    1.Добавити в секцию [Editor.EditorEngine] в DeusEx.ini:

    EditPackages=VSDDX

    2. Добавить на мапу актора MusicControl (Actor->SoundPlayer->MusicControl)

    3. В свойствах добавленного актора указать название mp3 трека (MusicControl->SongFile). Если Сам mp3 файл не находится в UTMusi4.

    4.++ Открыть свойства уровня (Level Properties - F6) и в разделе Audio поставить следующие значения:

     

    Song = любой umx трек, важно чтобы не было значения "None"

    SongSection = 255c, изменить опцию SoundPlayer->BaseAddress

     

    В readme написано, что пункт 4 можно не выполнять, но это не правда :)

  8. Расскажите подробно что за Bass.dll. Про ВинАмп забудьте,я щас в процессе перевода все этого дела на DLL FMOD Ex.

     

    Про Гэлакси ничего такого не знаю, хотя нашел в файле Galaxy cледующую структуру:

    typedef struct

    {

    udword FourCC; udword Size;

    uword Flags; uword Bank;

    uword Program; sword Pitchwheel; sword PitchwheelSens; uword Panning;

    uword Modulation; uword Expression; uword Volume;

    uword Hold1; uword Reverb; uword Chorus; uword RPN;

    uword NRPN; uword Data; char Hold1Map[128]; glxVoice * VoiceMap[128];

    } glxChannel;

     

    Надо разобраться где она используется и как ей пользоваться

  9. VECTOR, а как бы замутить mp3 музыку вместо umx? Помню, в UT436 это  был UMXPlus. С Bass библиотекой. Но вот как бы его по Дэус замутить.  Я пробовал, и у меня не получалось. Кстати, в версиях UT, ниже 436  это не работало.

    хмм, интересно... Я подумаю. Можно наверно остановить проигрывание umx и вместо них через Native функцию начать воспроизведение мп3.

  10. Во время своих эксперементов с Native функциями я написал класс,через который можно было управлять WinAmp'oм. Вообщем если кому это надо качать здесь.

     

    Сразу предупреждаю, что класс в незаконченном состоянии и может не работать со старыми версиями Winamp(я тестировал на 5.094)

     

    Класс WinAmp:

     

    Функции:

    function SetBaseFolder(string base) - основная папка с мп3

    function EnumAllFiles(string where,out string List[260]) - помещает в массив List cписок файлов из директории BaseFolder+where

    function EnumFolders(string where,out string List[260]) - тоже самое, но для папок

    function StartWinAmp(string Path) - запускает WinAmp. Где path-cтрока типа "C:/winamp/winamp.exe"

    function StartPlayback() - аналог кнопки Play

    function ClearPlaylist() - очищает плейлист

    function AddFileToPlaylist(string file) - добавляет файл в плейлист

     

    Пример использования:

    simulated function PreBeginPlay()

    {

    local WinAmp WA;

    Super.PreBeginPlay();

     

    WA = Spawn(class'WinAmp', Self);

    WA.StartWinAmp("e:program fileswinampwinamp.exe");

    WA.SetBaseFolder("e:my documentsmusic");

    WA.AcquireHandle();

    WA.PlayTrack("02. Storm.mp3");

     

    }

  11. У меня лично реакции с их стороны не было никакой :mrgreen: - в качестве примера приведу хотя бы локацию Hong Kong WanChai Market, там как раз такая ситуация.

     

    LOL, именно там меня впервые за это и убили. Загадочно...

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