Как изменить максимальную скорость героев

  • Автор темы Автор темы Warst12
  • Дата начала Дата начала

Warst12

Новичок
26 Июл 2023
1
0
Проект
1
Подскажите пожалуйста как изменить максимальный Мув спид, если меняю "MovementSpeed" то там максимум он бегает всё рано 550. Если что за основу у меня взяты оригинальная карта и оригинальные герои.
 
Если вы хотите добавить пассивку ко всем героям без изменения файла npc.txt, вы можете использовать Lua скрипт в Dota 2 Workshop Tools. Вот пример такого скрипта:

Lua:
if IsServer() then

    ListenToGameEvent("npc_spawned", function(keys)

        local unit = EntIndexToHScript(keys.entindex)

        if unit:IsRealHero() then

            unit:AddNewModifier(nil, nil, "modifier_example", {})

        end

    end, nil)

end



modifier_example = class({})



function modifier_example:IsHidden()

    return true

end



function modifier_example:GetModifierIgnoreMovespeedLimit()

    return 1

end


Этот скрипт будет добавлять пассивку "modifier_example" ко всем героям при их появлении на карте. Пассивка будет скрытой и будет возвращать значение 1 для функции GetModifierIgnoreMovespeedLimit().


Код сгенерирован ChatGPT, но я проверил что существует модификатор который снимает ограничение лимита в moddota , но не проверял работу кода
 
Реклама: