26

» WarCraft 3 / Не могу изменить размер карты

RobertStevenson, новый баг рефоги. Это не твой репорт? Не лишним было бы приложить код ошибки, который выдаётся в окошке после краша, но в любом случае вероятность фикса багов редактора сейчас стремится к нулю.
Можно в хекс редакторе открыть .w3e файл и поменять байты с размером там, правда файл с тенями сломается, но по идее он заново будет создан редактором. Но лучше на 1.26a
26

» Stormgate / [Опрос] Что там по Штормгейту?

Последние новости!
📢 Важная новость
  • Frost Giant отправили фирменные коврики для мыши на выставку Gamescom 2024 для бесплатной раздачи, но их украли! Если найдёте эти коврики где-нибудь в Кёльне, то свяжитесь со студией.
26

» WarCraft 3 / Можно ли изменить функцию кистей редактора ландшафта на уже созданной карте?

Создать новую карту такого же размера с необходимым уровнем воды, достать из неё файл с ландшафтом (war3map.w3e), и вставить в нужную карту
26

» Stormgate / [Опрос] Что там по Штормгейту?

EugeAl, фраза про классных ребят в тексте была в качестве иронии и высмеивания маркетинговой стратегии frost giant.
Но ты предъявляешь близзам претензии буквально за то, что они не потратили свои ресурсы на разработку и поддержку кучи софта, который, якобы, нужен.
Способов заработать деньги на варкрафте у близзов было 3:
– Продать игроку RoC
– Продать игроку TFT
– "Продать" игроку вселенную Warcraft, чтобы привлечь его в WoW
О том, что с моддерами можно сотрудничать, и кастомки можно монетизировать они тогда ещё не знали. Сейчас уже знают, только состояние Рефоги показывает, что они не видят в этом перспективного направления (хз, в каком там состоянии игротека в ск2).
Ну а то, что кто-то там за доширак что-то слепил на коленке это, увы, не аргументы, так как оно по большей части ровно так и работает, как софт, написанный за доширак. А близзам бы всё это влетело в копеечку, и с сомнительным выхлопом.
26

» Stormgate / [Опрос] Что там по Штормгейту?

Art Tools куцый, он только на экспорт и только для Макса 5.
Потому что, скорее всего, это инструмент для внутреннего пользования. Близзы его не зажали у себя, а выложили в свободный доступ, приложив руководство и исходные сцены нескольких моделей, я не уверен, что кто-то из крупных студий когда-то делал подобное.
26

» Stormgate / [Опрос] Что там по Штормгейту?

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

» WarCraft 3 / Сетка строительства (тайлы) как в Editor

BrEd Pitt, создание объектов по всей карте приведёт к падению фпс, вот пример на молниях
тык

Вот наработка, которая создаёт небольшую сетку вокруг курсора www.hiveworkshop.com/threads/grid-system.323327
Но её всё равно придётся пихать в каждую карту, а автору, очевидно, хочется мод, который будет работать сразу с игрой, так что тут нужно обращаться не к маперам, а к создателям читов
Загруженные файлы
26

» WarCraft 3 / Ограничение анимаций у модели

Флаг NonLooping у анимации включён, поэтому она на последнем кадре зависает и прерывает цикл проигрыша Stand анимаций
26

» WarCraft 3 / как прописать к модели несколько скинов?

Как совершить эти действия? Какие нужны для этого программы?
В любом редакторе моделей можно сменить путь к текстуре. Ретера, war3me. Придумывается новый произвольный путь к текстуре, и задаётся у новой модели (копии стандартной), которая импортируется в карту тоже по произвольному пути, не совпадающим со стандартным.
В костыле с абилкой вырвать дерево есть смысл только если у вас там битва за урожай килобайты, и нужно влезть в лимит 8мб.
26

» WarCraft 3 / Demon Retera Model Studio 0.4.5m PTR

Описание нейронкой перевели что ли?
Ресурс нафиг не нужон, так как прога нормально обновляется на хайве, в отличие от ретеры твилака и тех же плагинов для блендера
26

» Администрация XGM / списки вложений у комментариев могут занять слишком много места

Имха, иллюстрации нужно вообще убрать из этих списков приложенных файлов, непонятно какую проблему они там решают. Если это для забывчивых юзеров, которые не вставляют пикчи в текст, то можно принудительно вставлять в конец комментария.
26

» WarCraft 3 / Принципы освещения

OVOgenez, использовал древнюю MdxLib.dll от Магоса, которая умеет читать и записывать mdx800 модели.
А для поиска файлов можно написать несложный код, который пробежится по моделям из папки с распакованным варкрафтом.
например
        static void SearchFiles(string folderPath)
        {
            foreach (string file in Directory.EnumerateFiles(folderPath, "*.mdx", SearchOption.AllDirectories))
            {
                try
                {
                    CModel model = new CModel();
                    using (FileStream fileStream = new FileStream(file, FileMode.Open, FileAccess.Read))
                    {
                        new CMdx().Load(file, fileStream, model);

                        if (model.Lights.Count > 0)
                        {
                            foreach (var light in model.Lights)
                            {
                                float attStart = light.AttenuationStart.GetValue();
                                float attEnd = light.AttenuationEnd.GetValue();

                                if (attStart != 80f || attEnd != 200f)
                                {
                                    Console.WriteLine($"{file.Remove(0, folderPath.Length)} | {light.Type} {light.Name}: Att Start: {attStart}, Att End: {attEnd}");
                                }
                            }
                        }
                    }
                }
                catch 
                {
                    continue;
                }
            }

            Console.WriteLine("All files have been processed");
        }
Загруженные файлы
26

» WarCraft 3 / Способность у воды

This. А проверять можно через
if not IsTerrainPathable(x, y, PATHING_TYPE_FLOATABILITY)
26

» WarCraft 3 / Помощь с LUA-кодом

Kalvin273, а, ну и в lua эти 'A000' работать не будут, нужно делать через FourCC(raw) или сразу забивать данные в таблицу абилок через целые числа
26

» WarCraft 3 / Помощь с LUA-кодом

Kalvin273, во-первых, функция SetAbilityCooldown(caster, ability) в этом коде вообще никогда не вызывается.
Во-вторых, даже если бы она вызывалась, то скорее всего она бы не работала, так как я не вижу, где тут функция GetAbilityId, возможно имелось ввиду BlzGetAbilityId(whichAbility).
В-третьих, даже если бы она работала, то она бы ничего не делала, так как она просто берёт число и умножает на 0.5, никуда его не возвращая.
Интуитивно кажется, что нужно переделать так, хотя я не могу утверждать, что отлов каста сделан правильно, никогда таким не занимался.
function SetAbilityCooldown(ability)
    local cooldown = AbilitiesCooldown[BlzGetAbilityId(ability)] or 0

    if CheckHaveOctarine() then
        return cooldown * 0.5
    end
    return cooldown
end

-- ...

TriggerAddAction(abilityCastTrigger, function()
    local caster = GetTriggerUnit()
    local ability = BlzGetUnitAbility(caster, GetSpellAbilityId())
    BlzStartUnitAbilityCooldown(caster, ability, SetAbilityCooldown(ability))
end)
26

» WarCraft 3 / Помощь с LUA-кодом

Не вижу в экшоне триггера вызова SetAbilityCooldown(), а аргумент cooldown там взялся из ниоткуда.
Загруженные файлы
26

» WarCraft 3 / Анимации текстур

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

Поворот

Результат

Масштабирование

Результат