,

Всем привет кто смотрит эту тему, хотел бы узнать как сделать в своей кастомке не алл пик а турбо, что бы было больше голды за крипов, быстрее фармился уровень и тд.
Быстрый фарм. Делаешь фильтр золота и опыта, затем в фильтре увеличиваешь значение золота и опыта на свое значение.
CDOTABaseGameMode:SetModifyGoldFilter(filterFunc: (event: ModifyGoldFilterEvent) → bool, context: table)
CDOTABaseGameMode:SetModifyExperienceFilter(filterFunc: (event: ModifyExperienceFilterEvent) → bool, context: table)
пример использования

Курьеры. В файле с юнитами увеличиваешь скорость курьера, меняешь ему абилки (авто-доставка, неуязвимость).

Башни. В файле с юнитами уменьшаешь башням характеристики.
 
Быстрый фарм. Делаешь фильтр золота и опыта, затем в фильтре увеличиваешь значение золота и опыта на свое значение.
CDOTABaseGameMode:SetModifyGoldFilter(filterFunc: (event: ModifyGoldFilterEvent) → bool, context: table)
CDOTABaseGameMode:SetModifyExperienceFilter(filterFunc: (event: ModifyExperienceFilterEvent) → bool, context: table)
пример использования

Курьеры. В файле с юнитами увеличиваешь скорость курьера, меняешь ему абилки (авто-доставка, неуязвимость).

Башни. В файле с юнитами уменьшаешь башням характеристики.
Дополню как я это сделал и на курьеров есть отдельная функция


Lua:
function CAddonTemplateGameMode:ExpFilter(keys)
    if self.turbo then
        keys.experience = keys.experience * 2
    end
    return true
end


function CAddonTemplateGameMode:FilterGold(filterTable)
    if self.turbo then
        filterTable.gold = filterTable.gold * 2
    end
    return true
end



function CAddonTemplateGameMode:TowersTurbo()
    local t = FindUnitsInRadius(DOTA_TEAM_NOTEAM, Vector(0,0,0), nil, FIND_UNITS_EVERYWHERE, DOTA_UNIT_TARGET_TEAM_BOTH, DOTA_UNIT_TARGET_BUILDING, DOTA_UNIT_TARGET_FLAG_INVULNERABLE, 0, false)
    for _,tower in ipairs(t) do
        if tower:GetClassname() == "npc_dota_tower" then
            tower:SetMaxHealth(1200)
            tower:SetHealth(1200)
        end
    end
end

GameRules:GetGameModeEntity():SetUseTurboCouriers( true )
 
  • Нравится
Реакции: Slaimhh1337 и Sannin
Реклама: