游戏版本 | 0.8 |
---|---|
技能 | 被动 |
影响 | 无 |
伤害类型 | 无 |
无视技能免疫 | 无 |
能否驱散 | 无 |
技能描述 | 无 |
阿哈利姆神杖升级 | 无 |
汪汪神杖升级 | 无 |
冷却时间 | 无 |
魔法消耗 | 无 |
技能效果词条 | +55攻击速度 移除 勇气之霎 内置冷却时间 攻击触发 战斗技巧 |
npc_abilities_custom.txt |
---|
//========== // 满级加成 军团指挥官 //========== "maxlv_bonus_lc" { // General //---------- "BaseClass" "ability_lua" "AbilityTextureName" "maxlvtalents/lc" "ScriptFile" "abilities/maxlvtalents/lc" "MaxLevel" "1" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "RequiredLevel" "30" "IsOnCastBar" "1" // Special //---------- "AbilitySpecial" { "01" { "var_type" "FIELD_INTEGER" "bonus_attack_speed" "55" } } } |
vscripts/abilities/maxlvtalents/lc.lua |
---|
-- Project Name: Siltbreaker Hard Mode -- Author: BroFrank -- SteamAccountID: 144490770 maxlv_bonus_lc = class({}) LinkLuaModifier( "modifier_maxlv_bonus_lc", "abilities/maxlvtalents/lc_modifier", LUA_MODIFIER_MOTION_NONE ) ----------------------------------------------------------------------------------------- function maxlv_bonus_lc:GetIntrinsicModifierName() return "modifier_maxlv_bonus_lc" end |
vscripts/abilities/maxlvtalents/lc_modifier.lua |
---|
-- Project Name: Siltbreaker Hard Mode -- Author: BroFrank -- SteamAccountID: 144490770 --Max Level Abilitiy MODIFIER --Version 1 modifier_maxlv_bonus_lc = class({}) ----------------------------------------------------------------------------------------- function modifier_maxlv_bonus_lc:IsHidden() return false end ----------------------------------------------------------------------------------------- function modifier_maxlv_bonus_lc:IsPurgable() return false end -------------------------------------------------------------------------------- function modifier_maxlv_bonus_lc:GetPriority() return MODIFIER_PRIORITY_ULTRA end ----------------------------------------------------------------------------------------- function modifier_maxlv_bonus_lc:OnCreated( kv ) self.bonus_attack_speed = self:GetAbility():GetSpecialValueFor( "bonus_attack_speed" ) end ----------------------------------------------------------------------------------------- function modifier_maxlv_bonus_lc:DeclareFunctions() local funcs = { MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT, MODIFIER_EVENT_ON_ATTACKED, } return funcs end -------------------------------------------------------------------------------- function modifier_maxlv_bonus_lc:OnAttacked( params ) if IsServer() then --[[if params.unit ~= self:GetParent() then return 0 end local Ability = params.ability if Ability == nil then return 0 end]]-- local Ability = self:GetParent():GetAbilityByIndex(2) if Ability ~= nil and Ability:GetAbilityName() == "legion_commander_moment_of_courage" then Ability:EndCooldown() end end return 0 end -------------------------------------------------------------------------------- function modifier_maxlv_bonus_lc:GetModifierAttackSpeedBonus_Constant( params ) return self.bonus_attack_speed end |