Простые вопросы #2

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

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.
Статус
В этой теме нельзя размещать новые ответы.
Что тут не так? Модификатор просто не добавляется. Ошибку не выдаёт. Пробовал добавлять через дд, всё нормально.
Код:
function Death ( keys )
local target = keys.target
local Kills = keys.caster:GetKills()
local Stun = keys.ability:GetSpecialValueFor("stun")
local Duration = Kills * Stun
keys.ability:ApplyDataDrivenModifier(keys.caster, target, "modifier_halik_death", {})

    Timers:CreateTimer(Duration, function()
        
        if target:IsAlive() and target:HasModifier("modifier_halik_death") then
        target:RemoveModifierByName("modifier_halik_death")
        
        end
        return
    end
    )

end
 
Что тут не так? Модификатор просто не добавляется. Ошибку не выдаёт. Пробовал добавлять через дд, всё нормально.
Код:
function Death ( keys )
local target = keys.target
local Kills = keys.caster:GetKills()
local Stun = keys.ability:GetSpecialValueFor("stun")
local Duration = Kills * Stun
keys.ability:ApplyDataDrivenModifier(keys.caster, target, "modifier_halik_death", {})

    Timers:CreateTimer(Duration, function()
        
        if target:IsAlive() and target:HasModifier("modifier_halik_death") then
        target:RemoveModifierByName("modifier_halik_death")
        
        end
        return
    end
    )

end
Выдаёшь модификатор при смерти?
 
Что тут не так? Модификатор просто не добавляется. Ошибку не выдаёт. Пробовал добавлять через дд, всё нормально.
Код:
function Death ( keys )
local target = keys.target
local Kills = keys.caster:GetKills()
local Stun = keys.ability:GetSpecialValueFor("stun")
local Duration = Kills * Stun
keys.ability:ApplyDataDrivenModifier(keys.caster, target, "modifier_halik_death", {})

    Timers:CreateTimer(Duration, function()
        
        if target:IsAlive() and target:HasModifier("modifier_halik_death") then
        target:RemoveModifierByName("modifier_halik_death")
        
        end
        return
    end
    )

end
Выдаёшь модификатор таргету при смерти - таргета нет,делай мб,через attacker
 
Что делать если модификатор не передаёт свои значения в tooltip? Но сам работает полностью.
 
Эт, валвы пофиксили звук голды у себя в кастомке, а как это пофиксить в своей кастомке?
 
Уже нашёл как исравить, звук золота не воспроизводится, если в скрипте выдачи голды поставить "PlayAlert" "0"
 
Как убрать звук голды в кастомке подобию Overthrow?
 
Статус
В этой теме нельзя размещать новые ответы.
Реклама: