游戏版本 | 0.8 |
---|---|
技能 | 光环 |
影响 | 友方 |
伤害类型 | 无 |
无视技能免疫 | 无 |
能否驱散 | 无 |
技能描述 | 复仇之魂的存在提高了附近友方单位的物理攻击力。 |
阿哈利姆神杖升级 | 无 |
汪汪神杖升级 | 无 |
冷却时间 | 无 |
魔法消耗 | 无 |
技能效果词条 | 攻击力提升:7%/13%/19%/25% 作用范围:750 |
npc_abilities_custom.txt |
---|
//========== // Vengeful Spirit Command Aura 复仇光环 //========== "vengeful_spirit_command_aura_sb2019" { // General //---------- "BaseClass" "ability_lua" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_AURA" "ScriptFile" "abilities/custom/vengeful_spirit/vengeful_spirit_command_aura_sb2019" "AbilityTextureName" "custom/abilities/vengeful_spirit/vengeful_spirit_command_aura_sb2019" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY" //"MaxLevel" "4" "AbilityCastRange" "750" // Special //---------- "AbilitySpecial" { "01" { "var_type" "FIELD_INTEGER" "bonus_damage_pct" "7 13 19 25" } "02" { "var_type" "FIELD_INTEGER" "aura_radius" "750" } } } |
vscripts/abilities/custom/vengeful_spirit/vengeful_spirit_command_aura_sb2019.lua |
---|
-- Project Name: Siltbreaker Hard Mode -- Author: BroFrank -- SteamAccountID: 144490770 vengeful_spirit_command_aura_sb2019 = class({}) LinkLuaModifier( "vengeful_spirit_command_aura_sb2019_modifier", "abilities/custom/vengeful_spirit/vengeful_spirit_command_aura_sb2019_modifier", LUA_MODIFIER_MOTION_NONE ) LinkLuaModifier( "vengeful_spirit_command_aura_sb2019_effect_modifier", "abilities/custom/vengeful_spirit/vengeful_spirit_command_aura_sb2019_effect_modifier", LUA_MODIFIER_MOTION_NONE ) -------------------------------------------------------------------------------- function vengeful_spirit_command_aura_sb2019:GetIntrinsicModifierName() return "vengeful_spirit_command_aura_sb2019_modifier" end |
vscripts/abilities/custom/vengeful_spirit/vengeful_spirit_command_aura_sb2019_modifier.lua |
---|
-- Project Name: Siltbreaker Hard Mode -- Author: BroFrank -- SteamAccountID: 144490770 vengeful_spirit_command_aura_sb2019_modifier = class({}) -------------------------------------------------------------------------------- function vengeful_spirit_command_aura_sb2019_modifier:IsHidden() return true end -------------------------------------------------------------------------------- function vengeful_spirit_command_aura_sb2019_modifier:IsPurgable() return false end ---------------------------------------- function vengeful_spirit_command_aura_sb2019_modifier:IsAura() return true end ---------------------------------------- function vengeful_spirit_command_aura_sb2019_modifier:GetModifierAura() return "vengeful_spirit_command_aura_sb2019_effect_modifier" end ---------------------------------------- function vengeful_spirit_command_aura_sb2019_modifier:GetAuraSearchTeam() return DOTA_UNIT_TARGET_TEAM_FRIENDLY end ---------------------------------------- function vengeful_spirit_command_aura_sb2019_modifier:GetAuraSearchType() return DOTA_UNIT_TARGET_HERO end ---------------------------------------- function vengeful_spirit_command_aura_sb2019_modifier:GetAuraRadius() return self.aura_radius end ---------------------------------------- function vengeful_spirit_command_aura_sb2019_modifier:OnCreated( kv ) self.aura_radius = self:GetAbility():GetSpecialValueFor( "aura_radius" ) end ---------------------------------------- |
vscripts/abilities/custom/vengeful_spirit/vengeful_spirit_command_aura_sb2019_effect_modifier.lua |
---|
-- Project Name: Siltbreaker Hard Mode -- Author: BroFrank -- SteamAccountID: 144490770 vengeful_spirit_command_aura_sb2019_effect_modifier = class({}) ---------------------------------------- function vengeful_spirit_command_aura_sb2019_effect_modifier:OnCreated( kv ) self.bonus_damage_pct = self:GetAbility():GetSpecialValueFor( "bonus_damage_pct" ) --self:StartIntervalThink(0.25) end ---------------------------------------- function vengeful_spirit_command_aura_sb2019_effect_modifier:DeclareFunctions() local funcs = { MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE, } return funcs end ---------------------------------------- function vengeful_spirit_command_aura_sb2019_effect_modifier:GetModifierBaseDamageOutgoing_Percentage( params ) return self.bonus_damage_pct end |