Results 1 to 3 of 3

Thread: [Arc Warden] Several fixes and additions to his ability & modifier tooltips

  1. #1
    Volunteer Moderator bu3ny's Avatar
    Join Date
    Oct 2011
    Location
    .-.
    Posts
    11,660

    [Arc Warden] Several fixes and additions to his ability & modifier tooltips

    Flux:
    • Tooltip says "ALLY SEARCH RADIUS", should be more general ("UNIT SEARCH RADIUS"), since neutrals mute it too
    • The +20 dps talent bonus is not added to the tooltip damage value
    • Cast range values are wrong in the tooltip (off by 100 on each level)
    • Debuff says it's muted when near allies, and does not mention that it is also muted when near neutrals
    • ALT notes: Has none currently
      • Multiple instances fully stack
      • Also muted when near neutrals
      • Checks for units and deals damage in 0.5 second intervals


    Magnetic Field:
    • Description does not mention the attack speed bonus anywhere
    • ALT notes: Has none currently
      • Multiple instances do not stack
      • Affects heroes, illus, creep-heroes and buildings. Other units are not affected.


    Spark Wraith:
    • Description contains "Dispel type: Basic", but it does not apply a dispel anymore
    • Tooltip is missing the movement speed slow value
    • Slow duration trait says "PURGE DURATION", instead of "SLOW DURATION"
    • Displays projectile speed as a trait, which is usually not done (no other spell does this)
    • ALT notes: Has none currently
      • Can't be disjointed
      • Provides 300 radius ground vision
      • Fully affects invisible units
      • When multiple enemies are within range, the closer one is chosen
      • Wraith is visible to enemies when they have vision


    Tempest Double:
    • Does not mention the 180 gold/xp bounty anywhere
    • Buff only lists gem and rapier as unusable on the double, should also mention Aegis and consumables
    • ALT notes: Has none currently
      • Is a hero and treated as such by spells and units
      • Can have only one double at a time
      • Visually distinguishable for enemies and allies
      • On-death effects like Bloodstone AoE heal are muted
      • Does not copy rapier, gem, aegis and consumables except tp scrolls
      • Can't use refresher and cant pick up runes


    Spoiler: 



    Here are the modified sections of dota_english.txt required for these changes and additions. Changed values are marked red and new values are marked blue.

    Spoiler: 
    Code:
    		// ARC WARDEN
    		"DOTA_Tooltip_ability_arc_warden_flux"				"Flux"
    		"DOTA_Tooltip_ability_arc_warden_flux_Description"		"Infuses a lone enemy unit with swirling, volatile energy, slowing its movement speed and dealing damage over time. The effect is muted if another enemy unit is near the target."
    		"DOTA_Tooltip_ability_arc_warden_flux_Lore"			"An infinitesimal fraction of the power which imprisoned the Ancients."
    		"DOTA_Tooltip_ability_arc_warden_flux_duration"			"DURATION:"
    		"DOTA_Tooltip_ability_arc_warden_flux_damage_per_second"	"DAMAGE PER SECOND:"
    		"DOTA_Tooltip_ability_arc_warden_flux_search_radius"		"UNIT SEARCH RADIUS:"
    		"DOTA_Tooltip_ability_arc_warden_flux_move_speed_slow_pct"	"%MOVEMENT SPEED SLOW:"
    		"DOTA_Tooltip_ability_arc_warden_flux_cast_range_tooltip"	"CAST RANGE:"
    		"DOTA_Tooltip_ability_arc_warden_flux_Note0"				"Multiple instances of Flux fully stack."
    		"DOTA_Tooltip_ability_arc_warden_flux_Note1"				"Checks for nearby enemies and deals damage in 0.5 second intervals."
    		"DOTA_Tooltip_ability_arc_warden_flux_Note2"				"Neutral creeps near the target also mute the effect."
    		"DOTA_Tooltip_ability_arc_warden_magnetic_field"		"Magnetic Field"
    		"DOTA_Tooltip_ability_arc_warden_magnetic_field_Description"	"Generates a circular distortion field of magnetic energy that protects allied heroes and buildings within it by evading attacks coming from outside the field, while also greatly enhancing their attack speed."
    		"DOTA_Tooltip_ability_arc_warden_magnetic_field_Lore"		"Time and space are of little consequence to one as old as Zet."
    		"DOTA_Tooltip_ability_arc_warden_magnetic_field_radius"		"RADIUS:"
    		"DOTA_Tooltip_ability_arc_warden_magnetic_field_duration"	"DURATION:"
    		"DOTA_Tooltip_ability_arc_warden_magnetic_field_attack_speed_bonus" "ATTACK SPEED BONUS:"
    		"DOTA_Tooltip_ability_arc_warden_magnetic_field_evasion_chance"	"%EVASION BONUS:"
    		"DOTA_Tooltip_ability_arc_warden_magnetic_field_Note0"		"Multiple instances of Magnetic Field do not stack."
    		"DOTA_Tooltip_ability_arc_warden_magnetic_field_Note1"		"Affects heroes, illusions, buildings and creep-heroes. Other summons and lane creeps are not affected."
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith"			"Spark Wraith"
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_Description"	"Summons a Spark Wraith that slowly materializes and patrols a targeted area until an enemy comes within its range. Once a target has been found the wraith fuses with them, dealing magical damage and slowing the unit."
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_Lore"		"Lesser fragments of Zet's original self."
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_radius"		"SEARCH RADIUS:"
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_activation_delay"	"ACTIVATION DELAY:"
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_duration"		"DURATION:"
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_movespeed_slow"	"%MOVEMENT SPEED SLOW:"
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_spark_damage"	"DAMAGE:"
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_ministun_duration"	"SLOW DURATION:"
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_Note0"		"Spark Wraith cannot be disjointed."
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_Note1"		"The Wraith provides 300 radius ground vision around itself at all times."
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_Note2"		"Fully affects invisible units."
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_Note3"		"When multiple enemies are within its area, the closest one is chosen."
    		"DOTA_Tooltip_ability_arc_warden_spark_wraith_Note4"		"Wraiths are visible to the enemy if they have vision over them."
    		"DOTA_Tooltip_ability_arc_warden_tempest_double"		"Tempest Double"
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_Description"	"Briefly refocusing its fractured elements into a single form, the Arc Warden is able to create a perfect electrical duplication of itself. The duplicate can use all of Arc Warden's current items and spells, except consumables and items that drop on death. The duplicate has separate item and ability cooldowns."
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_Lore"		"Warped by the power of its peers, Arc Warden becomes what it despises most: disharmony."
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_duration"	"DURATION:"
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_bounty"	"GOLD/EXPERIENCE BOUNTY:"
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_Note0"		"The double is a hero and is treated as such by spells. It is not an illusion."
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_Note1"		"Can only have 1 double at a time."
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_Note2"		"The double is visually distinguishable from Arc Warden for everyone."
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_Note3"		"On-death events like Bloodstone's AoE heal are muted on the double."
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_Note4"		"The double does not copy Divine Rapier, Gem of True Sight, Aegis of the Immortal and consumable items except for Town Portal Scrolls."
    		"DOTA_Tooltip_ability_arc_warden_tempest_double_Note5"		"The double cannot use Refresher Orb, and cannot pick up runes."
    		"npc_dota_hero_arc_warden_bio"									"Before the beginning of all, there existed a presence: a primordial mind, infinite, awesome, and set to inscrutable purpose. As the universe thundered into being, this mind was fragmented and scattered. Two among its greater fragments--who would come to be named Radiant and Dire--found themselves locked in vicious opposition, and began twisting all of creation to serve their conflict.<br><br>
    As war and cataclysm threatened the nascent cosmos, the will of a third fragment made itself known. Naming itself Zet, this intellect sought to resolve the disharmony and return all to perfect unity. Appalled by its kin's conflicting nature, Zet gathered the sum of its power. In a sudden flash, it overwhelmed its siblings, and fused the warring aspects into a stellar sphere before hurling them into the darkness to orbit a nondescript world. Harmony was restored, though only the barest fraction of Zet's strength remained. Setting its gaze on the prison, Zet chose to use its weakened power to serve as watchful warden until time's end. For uncounted aeons, this vigil stood.<br><br>
    Life flourished upon the world below, oblivious to the dangers imprisoned within the softly glowing moon, or of Zet's struggles to contain them. As the captives' eternal clash reverberated within, the surface of the prison shuddered, over time beginning to crack. Ultimately, Zet's depleted power proved insufficient to contain the breach, and at last the moon was shattered. The prison's ancient inhabitants had escaped to sow their conflict anew.<br><br>
    Flung to the farthest reaches by the prison's explosion, Zet was transformed by the dissonant energies of its former captives. No longer of single form and thought, its presence had become split among many--some lesser, some greater--each connected by a fleeting arc of consciousness. Struggling to suppress its own disunity, Zet sped toward the burgeoning conflict of its siblings, bending its fractured wills toward a singular conclusion: the aspects of the primordial mind must be made to reunite, or all must be destroyed lest the conflict spread further..."
    
    ....
    
    		"DOTA_Tooltip_modifier_arc_warden_flux"				"Flux"
    		"DOTA_Tooltip_modifier_arc_warden_flux_Description"		"Taking damage and slowed by %dMODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE%%% when not near a friendly or neutral unit."	
    		"DOTA_Tooltip_modifier_arc_warden_magnetic_field"		"Magnetic Field"
    		"DOTA_Tooltip_modifier_arc_warden_magnetic_field_Description"	"Gaining bonus %dMODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT% attack speed and granting 100%% evasion from attacks outside the field."
    		"DOTA_Tooltip_modifier_arc_warden_spark_wraith"										"Spark Wraith Slow"
    		"DOTA_Tooltip_modifier_arc_warden_spark_wraith_Description"							"Movement speed reduced by %dMODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE%%%."
    		"DOTA_Tooltip_modifier_arc_warden_tempest_double"		"Tempest Double"
    		"DOTA_Tooltip_modifier_arc_warden_tempest_double_Description"	"A complete clone of Arc Warden that can use spells and items with the exception of Gem of True Sight, Divine Rapier, Aegis of the Immortal and consumable items."
    Code:
    	//=================================================================================================================
    	// Arc Warden: Flux
    	//=================================================================================================================
    	"arc_warden_flux"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"							"5677"														// unique ID number for this ability.  Do not change this once established or it will invalidate collected stats.
    		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
    		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
    		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
    		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
    		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
    		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
    		"FightRecapLevel"				"1"
    
    		// Casting
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastRange"				"500 600 700 800"
    		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"
    		
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"18.0"
    
    		// Cost
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityManaCost"				"75"
    
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"						"FIELD_FLOAT"
    				"duration"						"6.0"
    			}
    			"02"
    			{
    				"var_type"						"FIELD_INTEGER"
    				"damage_per_second"				"15 30 45 60"
    				"LinkedSpecialBonus"	"special_bonus_unique_arc_warden_2"
    			}
    			"03"
    			{
    				"var_type"						"FIELD_INTEGER"
    				"search_radius"					"225"
    			}
    			"04"
    			{
    				"var_type"						"FIELD_FLOAT"
    				"think_interval"				"0.5"
    			}
    			"05"
    			{
    				"var_type"						"FIELD_INTEGER"
    				"move_speed_slow_pct"				"20 30 40 50"
    			}
    			"06"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"cast_range_tooltip"		"500 600 700 800"
    			}
    		}
    	}
    
    	//=================================================================================================================
    	// Arc Warden: Magnetic Field
    	//=================================================================================================================
    	"arc_warden_magnetic_field"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"							"5678"														// unique ID number for this ability.  Do not change this once established or it will invalidate collected stats.
    		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
    		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
    		"FightRecapLevel"				"1"
    
    		// Casting
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastPoint"				"0.3"
    
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"35 30 25 20"
    
    		// Cost
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityManaCost"				"110"
    		
    		// Cast Range
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastRange"				"900"
    
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"radius"					"275"
    			}
    			"02"
    			{
    				"var_type"					"FIELD_FLOAT"
    				"duration"					"3.5 4.5 5.5 6.5"
    			}
    			"03"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"attack_speed_bonus"		"50 60 70 80"
    			}
    			"04"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"evasion_chance"			"100"
    			}
    		}
    	}
    		
    	//=================================================================================================================
    	// Arc Warden: Spark Wraith
    	//=================================================================================================================
    	"arc_warden_spark_wraith"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"							"5679"														// unique ID number for this ability.  Do not change this once established or it will invalidate collected stats.
    		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
    		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
    		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
    		"FightRecapLevel"				"1"
    		
    		"AbilityCastRange"				"2000"
    		"AbilityCastPoint"				"0.3"
    		
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"4.0 4.0 4.0 4.0"
    
    		// Cost
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityManaCost"				"80"
    
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"						"FIELD_INTEGER"
    				"radius"						"375"
    			}
    			"02"
    			{
    				"var_type"						"FIELD_FLOAT"
    				"activation_delay"				"2.0"
    			}			
    			"03"
    			{
    				"var_type"						"FIELD_FLOAT"
    				"duration"						"50"
    			}
    			"04"
    			{
    				"var_type"						"FIELD_INTEGER"
    				"wraith_speed"					"400"
    			}
    			"05"
    			{
    				"var_type"						"FIELD_INTEGER"
    				"spark_damage"					"100 160 220 280"
    				"LinkedSpecialBonus"			"special_bonus_unique_arc_warden"
    			}
    			"06"
    			{
    				"var_type"						"FIELD_FLOAT"
    				"think_interval"				"0.2"
    			}
    			"07"
    			{
    				"var_type"						"FIELD_INTEGER"
    				"wraith_vision_radius"					"300"
    			}  
    			"08"
    			{
    				"var_type"						"FIELD_FLOAT"
    				"wraith_vision_duration"				"3.34"
    			}
    			"09"
    			{
    				"var_type"						"FIELD_FLOAT"
    				"movespeed_slow"				"100"
    			}
    			"10"
    			{
    				"var_type"						"FIELD_FLOAT"
    				"ministun_duration"				"0.4 0.5 0.6 0.7"
    			}
    		}
    	}
    
    	//=================================================================================================================
    	// Arc warden: Tempest Double
    	//=================================================================================================================
    	"arc_warden_tempest_double"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"							"5683"														// unique ID number for this ability.  Do not change this once established or it will invalidate collected stats.
    		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET"
    		"AbilityType"					"DOTA_ABILITY_TYPE_ULTIMATE"
    		"FightRecapLevel"				"2"
    
    		// Casting
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastPoint"				"0.15"
    
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"60 50 40"
    
    
    		// Special	
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"				"FIELD_FLOAT"
    				"duration"				"12 14 16"
    			}
    			"02"
    			{
    				"var_type"				"FIELD_FLOAT"
    				"bounty"				"180"
    			}
    		}
    	}
    Last edited by bu3ny; 05-25-2017 at 09:46 AM.
    Please, just call me buny.

  2. #2
    Volunteer Moderator bu3ny's Avatar
    Join Date
    Oct 2011
    Location
    .-.
    Posts
    11,660
    Magnetic Field's tooltip also says that it doesn't pierce spell immunity, which is wrong. It fully affects spell immune allies.
    Please, just call me buny.

  3. #3
    Volunteer Moderator bu3ny's Avatar
    Join Date
    Oct 2011
    Location
    .-.
    Posts
    11,660
    The +400 range talent of Flux is not added to the tooltip value.

    Please, just call me buny.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •