не могу сделать berserkers_call пассивным
с шансом при ударе по герою.
.
вот что получилось .
спасибо, если помогли.
с шансом при ударе по герою.
.
вот что получилось .
Код:
"berserkers_call_pass"
{
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"AbilityTextureName" "axe_berserkers_call"
"FightRecapLevel" "1"
"precache"
{
"soundfile" "soundevents/game_sounds_heroes/game_sounds_axe.vsndevts"
"particle" "particles/status_fx/status_effect_beserkers_call.vpcf"
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"radius" "300"
}
"02"
{
"var_type" "FIELD_INTEGER"
"bonus_armor" "40"
}
"03"
{
"var_type" "FIELD_INTEGER"
"duration" "1"
}
"04"
{
"var_type" "FIELD_INTEGER"
"trigger_chance" "35"
}
}
"Modifiers"
{
"modifier_beserkers_call_atacked"
{
"Passive" "0"
"IsBuff" "0"
"IsDebuff" "0"
"IsHidden" "0"
"IsPurgable" "0"
"OnAttacked"
{
"Random"
{
"Chance" "%trigger_chance"
"PseudoRandom" "DOTA_PSEUDO_RANDOM_LYCAN_CRIT"
"OnSuccess"
{
"ApplyModifier"
{
"Target" "CASTER"
"ModifierName" "modifier_berserkers_call_caster_datadriven"
}
"modifier_berserkers_call_caster_datadriven"
{
"Passive" "0"
"IsBuff" "1"
"IsDebuff" "0"
"IsHidden" "0"
"Duration" "%duration"
"Aura" "modifier_beserkers_call_enemy_datadriven"
"Aura_Radius" "%radius"
"Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
"OnCreated"
{
"AttachEffect"
{
"Target" "CASTER"
"EffectName" "particles/units/heroes/hero_axe/axe_beserkers_call_owner.vpcf"
"EffectAttachType" "follow_origin"
"ControlPoints"
{
"02" "%radius 1 1"
}
"ControlPointEntities"
{
"CASTER" "follow_origin"
}
}
}
"Properties"
{
"MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
}
}
"modifier_beserkers_call_enemy_datadriven"
{
"Passive" "0"
"IsBuff" "0"
"IsDebuff" "1"
"IsHidden" "0"
"IsPurgable" "0"
"ThinkInterval" "0.1"
"StatusEffectName" "particles/status_fx/status_effect_beserkers_call.vpcf"
"StatusEffectPriority" "10"
"OnIntervalThink"
{
"RunScript"
{
"ScriptFile" "npc_abilities/berserkers_call.lua"
"Function" "BerserkersCall"
}
}
"OnDestroy"
{
"RunScript"
{
"ScriptFile" "npc_abilities/berserkers_call.lua"
"Function" "BerserkersCallEnd"
}
}
}
}
}
}
}
}
}
}
спасибо, если помогли.
Последнее редактирование: