,

  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.
Всем привет кто смотрит эту тему, хотел бы узнать как сделать в своей кастомке не алл пик а турбо, что бы было больше голды за крипов, быстрее фармился уровень и тд.
Быстрый фарм. Делаешь фильтр золота и опыта, затем в фильтре увеличиваешь значение золота и опыта на свое значение.
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
Реклама: