- 16 Мар 2023
- 12
- 1
Есть код, который создает предмет, типо мини бкб, за его основу взят полноценный бкб из доты. Единственная проблема: визуальный эффект от БКБ накладывается на героя при любом изменении инвентаря (купил другую шмотку, купил сам мини бкб, подобрал другую шмотку с земли, выложил другую шмотку, продал другую шмотку и тд), не знаю в чем проблема, в коддинге шарю слабо.
(ЭТО НЕ ВЕСЬ КОД, НО ТАМ ПРОСТО ПАРАМЕТРЫ ШМОТКИ, ТИПО ЦЕНА, КЛАСС, ИКОНКА)
"Modifiers"
{
"modifier_bkb_active"
{
"IsHidden" "1"
"IsBuff" "1"
"Duration" "%bkb_duration"
"OnCreated"
{
"ApplyEffect"
{
"EffectName" "particles/items_fx/black_king_bar_avatar.vpcf"
"Target" "CASTER"
"EffectAttachType" "follow_origin"
}
}
"OnDestroy"
{
"RemoveEffect"
{
"EffectName" "particles/items_fx/black_king_bar_avatar.vpcf"
"Target" "CASTER"
}
"StopSoundEvent"
{
"sSound" "Item.BlackKingBar.Activate"
"Target" "TARGET"
}
}
}
"modifier_bkb_spell_immunity"
{
"Passive" "1"
"IsHidden" "1"
"IsBuff" "1"
"EffectName" "particles/items_fx/black_king_bar_avatar.vpcf"
"EffectAttachType" "follow_origin"
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
"Duration" "%bkb_duration"
}
}
"OnSpellStart"
{
"ApplyModifier"
{
"Target" "CASTER"
"ModifierName" "modifier_black_king_bar_immune"
"Duration" "%duration"
}
"FireSound"
{
"Target" "CASTER"
"EffectName" "DOTA_Item.BlackKingBar.Activate"
}
}
}
"Modifiers"
{
"modifier_bkb_active"
{
"IsHidden" "1"
"IsBuff" "1"
"Duration" "%bkb_duration"
"OnCreated"
{
"ApplyEffect"
{
"EffectName" "particles/items_fx/black_king_bar_avatar.vpcf"
"Target" "CASTER"
"EffectAttachType" "follow_origin"
}
}
"OnDestroy"
{
"RemoveEffect"
{
"EffectName" "particles/items_fx/black_king_bar_avatar.vpcf"
"Target" "CASTER"
}
"StopSoundEvent"
{
"sSound" "Item.BlackKingBar.Activate"
"Target" "TARGET"
}
}
}
"modifier_bkb_spell_immunity"
{
"Passive" "1"
"IsHidden" "1"
"IsBuff" "1"
"EffectName" "particles/items_fx/black_king_bar_avatar.vpcf"
"EffectAttachType" "follow_origin"
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
"Duration" "%bkb_duration"
}
}
"OnSpellStart"
{
"ApplyModifier"
{
"Target" "CASTER"
"ModifierName" "modifier_black_king_bar_immune"
"Duration" "%duration"
}
"FireSound"
{
"Target" "CASTER"
"EffectName" "DOTA_Item.BlackKingBar.Activate"
}
}
}