27

» WarCraft 3 / MdlVis 1.39c

Пчела, рядом с mdlvis.exe лежит файл faq.txt, там ответы на все вопросы.
P.s. Но вообще...
На старых патчах эта длл лежит в папке с варкрафтом, как и все остальные нужные для работы мдлвиса файлы. Но именно на старых патчах, на рефе их нет
27

» WarRaft / blp-rs

nazarpunk, ну для dds есть NVTT Exporter, ничего лучше, наверное, уже не сделают
27

» WarRaft / blp-rs

Отсутствуют типичные проблемы с картинками больше 512 пикселей, которые встречаются в половине существующего софта. Recommended (если, конечно, вы динозавр и до сих пор сидите на патчах не умеющих в dds)
27

» WarCraft 3 / Десинх карты в Рефоржете после 10-15 сек!Подскажите плз, всё было…

Или может можно как-то Рефоржет лицензию 2 раза запустить по инету, с одного компа, но с разных акков и проверить?
Там сильно поломали LAN в патче 2.0, раньше можно было открыть сколько угодно окон, и через LAN играть между ними.
Но в принципе на двоих ещё можно запустить. В баттлнете нажать Play, запустится варкрафт. Потом нажать Play ещё раз, запустится новое окно варкрафта, а старое по идее разлогинится и перейдёт в оффлайн режим. Именно в первом оффлайновом окне нужно зайти в LAN и создать новую игру. Во втором онлайновом окне тоже зайти в LAN и найти игру, созданную в первом окне. Присоединиться к ней, и с первого окна запустить.
27

» WarCraft 3 / Всем привет! Возможна ли конвертация рефорджевской карты на…

Чисто механическая конвертация (чтобы просто условно запустить карту на старом патче) возможна, даже вроде такие софтины были.
Но все новые фичи работать не будут, и на каждую встречную Blz нативку в коде придётся разбираться как это переписать на 1.26
27

» Помойка Макебы / а вы тоже мечтаете засунуть модели из варкрафта в другой игровой движок?

Ev3nt, парсер уже был, только пришлось обновить его до mdx1100/1200.
В целом, в моём случае тут надо было просто потыкать апи страйда для загрузки моделей.
27

» Помойка Макебы / а вы тоже мечтаете засунуть модели из варкрафта в другой игровой движок?

А что касается текстур - можно попробовать запросы нейронкам нарисовать аналоги.
Так можно сразу по скриншотам генерировать нейронками новые модели с новыми текстурами и в современном общепринятом формате. Итоговый результат ещё и лучше будет.
27

» Помойка Макебы / а вы тоже мечтаете засунуть модели из варкрафта в другой игровой движок?

ScorpioT1000, для геймдева, наверное, слишком много нюансов по копирайту. Процентов 95 авторских моделей напрямую юзают оригинальные близзовские текстуры, да и, чего уж там, большинство старого авторского натурально собрано из кусков оригинальных близзовских моделей.
Ну а если совсем душнить, то тут ещё надо разбираться под какой лицензией авторы выкладывали свои творения на хгм, и давали ли они согласие на такое его использование.
27

» WarCraft 3 / Нужна модель? - Вам сюда!

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

» WarCraft 3 / В World Editor добавлена поддержка 64 тайлов

human1, конечно. Это ж пишет очередной дед, ментально застрявший в 2011, для которого весь новодел это по умолчанию кал.
27

» WarCraft 3 / Формат карт Warcraft 3

Для 1.32+ должно быть примерно так
SoundFile {
    uint32 version // must be >= 1
    uint32 soundCount
    SoundEvent[soundCount] sounds
}

SoundEvent {
    string name
    string filePath
    string eaxPreset

    uint32 userFlags
        // 0x01: 3D
        // 0x02: StopWhenOutofRange
        // 0x04: Looping
        // 0x08: IsMusic
        // 0x10: CustomImported

    float fadeInRate
    float fadeOutRate
    int32 baseVolume // [0..127] int, normalized to float in runtime
    float pitch
    float pitchVariance
    int32 priority
    int32 legacyChannel

    float minDistance
    float maxDistance
    float distanceCutoff
    float insideAngle
    float outsideAngle
    float outsideVolume
    float coneOrientationX
    float coneOrientationY
    float coneOrientationZ

    if (version >= 2) {
        string soundLabel
        string baseMasterSoundEntryLabel
        string assetEntryFilePath
        uint32 dialogueId
        string productionComments
        uint32 speakerNameId
        string listenerName

        uint32 instanceFlags
            // 0x01: CONVERSATION
            // 0x02: HD_ONLY
            // 0x04: SD_ONLY

        string speakerUnitId
        string animationLabel
        string animationGroup
        string animationSetFilePath
    }

    if (version >= 3) {
        uint32 animationSetFilePathIsMapRelative // bool (0 = false, 1 = true)
    }
}