На вики нашел модификатор
Но он я так понимаю только для луа класса? А можно ли сделать через модификатор в КВ и в луа файле добавить этот модификатор через датадрайвен? Если да то был бы не против примера.
Вот что у меня получилось но только оно не работает
КВ код модификатора
Код из луа
Код:
MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE = 30 -- GetModifierSpellAmplify_Percentage
Вот что у меня получилось но только оно не работает
КВ код модификатора
Код:
"modifier_item_mana_stealer_amply" // модификатор
{
"Passive" "0"
"IsHidden" "1"
"Properties"
{
"MODIFIER_PROPERTY_SPELLDAMAGEOTGOING_PERCENTAGE" "%spell_amp"
"MODIFIER_PROPERTY_CAST_RANGE_BONUS" "%bonus_range"
}
}
"OnCreated" // призыв модификатора
{
"RunScript"
{
"ScriptFile" "items/item_mana_stealer"
"Function" "item_stealer_on_created"
}
}
"OnDestroy" // удаление модификатора
{
"RunScript"
{
"ScriptFile" "items/item_mana_stealer"
"Function" "item_stealer_on_destroy"
}
}
Код:
function item_mana_stealer_on_created(keys) // призыв модификатора
local caster = keys.caster
local target = keys.target
local ability = keys.ability
ability:ApplyDataDrivenModifier(caster, caster, "modifier_item_mana_stealer_amply", {})
end
function item_mana_stealer_on_destroy(keys) // удаление модификатора
local caster = keys.caster
local target = keys.target
local ability = keys.ability
caster:RemoveModifierByName("modifier_item_mana_stealer_amply")
end
Последнее редактирование модератором: