8

» WarCraft 3 / Иконки из Reforged в PNG формате

Vlod, архив?

Думаю, что есть. Через MPQ взять даже проще, пути все знакомы.
8

» WarCraft 3 / Иконки из Reforged в PNG формате

Мне удобнее перед глазами держать превьюшки всех картинок, да и как-то проще, что ли.

Мне очень нравятся страницы с кучей иконок, пусть даже стандартных, но чтобы можно было быстро выбирать или редактировать. Обычно если я не вижу чего-то под свои нужды, пытаюсь сам сделать.
8

» WarCraft 3 / Warcraft 3 Lua Package Manager (WLPM) 0.7-beta

Похоже, я чего-то не понял, но когда я запускаю карту из редактора, все, что до этого добавилось в war3map.lua после команды WLPM build, все это исчезает.
8

» Лучший блог / как оставаться бодрым?

Феникс, идея классная, но что делать таким как я, когда только засыпать можно час, и то не факт.
8

» WarCraft 3 / Трансформация здания

PT153, кстати, я сейчас проверил с трансформацией гоблина - все можно еще проще сделать.
Загруженные файлы
8

» WarCraft 3 / Трансформация здания

PT153, все прекрасно работает. Я сделал две копии казарм, это для того, чтобы убрать им стоимость постройки и выкрутить ее время на 1,не повлияв на обычное строительство базовой казармы рабочим. Итого у нас есть базовая казарма, казарма с атакой, казарма без атаки. Базовой казарме поставил улучшение до казармы с атакой. Казарме с атакой поставил улучшения до казармы без атаки и наоборот.
8

» WarCraft 3 / JNGP: Rebuild от PT153

Без претензий, просто хочу лучше понимать: почему не шарпкрафт, он же более новые версии поддерживал?
8

» Блог Krip'а / Редактирование MPQ-архивов и DotA

В чем секрет? Я еще году в десятом из доты иконки брал через MPQ editor. По-моему, информации как раз куча на счет mpq, mix и т.д.
8

» WarCraft 3 / Трансформация здания

Триггерно тоже анимации не сбиваются?
Думаю, можно через улучшение здания сделать. Первое здание можно улучшить до второго, второе до первого. Убрать ресурсы, время на минимум. Вполне себе неплохая альтернатива.
8

» WarCraft 3 / Динамичное изменение поля конкретной способности

PT153, ничего не меняется в выводе, так же 0. Мне кажется, что скорость все же меняется, но именно Get-функция ничего не возвращает из-за какого-то бага. То, что у юнита с перчатками скорость стоит как средняя, а у юнита со скиллом как быстрая.
8

» WarCraft 3 / Динамичное изменение поля конкретной способности

build, сможешь, но не факт, что смена именно этого поля пашет. Учти, что в этих функциях уровень начинается с 0, а не с 1.
Стоп, возможно в этом дело, надо проверить.
8

» WarCraft 3 / Динамичное изменение поля конкретной способности

В общем, накидал я такой код. В спеллбук добавляется способность, да, но вот на счет скорости способности от предмета не могу понять. "На глаз" проверить как-то не очень эффективно, а функция BlzGetAbilityRealLevelField возвращает 0. Мало что понятно, короче :(
код
do
    function FourCC(id)
		return string.unpack(">I4", id)
	end

    local f = InitGlobals -- записываем InitGlobals в переменную
    function InitGlobals() -- заменяем оригинальную InitGlobals своей
        f() -- вызываем оригинальную InitGlobals из переменной

        local spellId = FourCC("A000") -- id кастуемой способности
        local sbId = FourCC("A001") -- id спеллбука
        local bonusId = FourCC("AIsx") -- id способности перчаток скорости

        local trgAttackSpeed = CreateTrigger()
        TriggerRegisterPlayerUnitEvent(trgAttackSpeed, Player(0), EVENT_PLAYER_UNIT_SPELL_EFFECT)
        TriggerAddAction(trgAttackSpeed, function()
            local u = GetTriggerUnit()
            local lvl = GetUnitAbilityLevel(u, spellId)
            local speedBonusValue = 250 + (50 * lvl) -- 300/350/400 скорости атаки от уровня
            local duration = 12.0
            UnitAddAbility(u, sbId)
            UnitMakeAbilityPermanent(u, true, sbId)

            -- получаем абилку спеллбука и добавляем бонус перчаток
            local sbAbil = BlzGetUnitAbility(u, sbId)
            BlzSetAbilityStringLevelField(sbAbil, ABILITY_SLF_SPELL_LIST, 1, "AIsx") -- ID именно строкой

            -- получаем абилку бонуса и меняем значение скорости атаки на нужное
            local bonusAbil = BlzGetUnitAbility(u, bonusId)
            BlzSetAbilityRealLevelField(bonusAbil, ABILITY_RLF_ATTACK_SPEED_INCREASE_ISX1, 1, speedBonusValue)
            print('Ability speed bonus: ' .. BlzGetAbilityRealLevelField(bonusAbil, ABILITY_RLF_ATTACK_SPEED_INCREASE_ISX1, 1))

            TimerStart(CreateTimer(), duration, false, function()
                UnitMakeAbilityPermanent(u, false, sbId)
                UnitRemoveAbility(u, sbId)
            end)
        end)
    end
end
8

» Зона Агрена. / Почему аниму "ванпичмен" - не пародия.

Я не думаю, что они фанаты. Просто с серьезным лицом разбирать подобный сюжет и искать логику, а так же выискивать жанровую принадлежность, ну это странно, что ли) Как провести анализ анекдота про шляпу и сделать вывод, что он совсем не является смешным.
8

» WarCraft 3 / Сохранения в карте с мемхаком

quq_CCCP, по-моему автор не про сохранение карты в редакторе, а сохранение в игре.
8

» WarCraft 3 / отлов автоатак при событии "юнит получает урон"

Нужно видеть код, чтобы сказать наверняка. Возможно это поможет, но не думаю, что дело в самом орбе, раз уж он накладывается. А вообще не важно, автоатака это или приказ игрока, яд позволяет понять, что урон был нанесен "с руки".
P.S. На новых патчах тип атаки и урона можно проверять нативно.
8

» WarCraft 3 / Анимирование башни

Думаю, это самая обычная анимация, которую можно выполнить на MdlVis, речь совсем не о текстурах.