Announcement

Collapse

Forum Rules

  • No flaming or derogatory remarks, directly or through insinuation.
  • No discussion, sharing or referencing illegal software such as hacks, keygen, cracks and pirated software.
  • No offensive contents, including but not limited to, racism, gore or pornography.
  • No excessive spam/meme, i.e. copious one liners in a short period of time, typing with all caps or posting meme responses (text/image).
  • No trolling, including but not limited to, flame incitation, user provocation or false information distribution.
  • No link spamming or signature advertisements for content not specific to Dota 2.
  • No Dota 2 key requests, sell, trade etc.
  • You may not create multiple accounts for any purpose, including ban evasion, unless expressly permitted by a moderator.

  • Please search before posting. One thread per issue. Do not create another thread if there is an existing one already.
  • Before posting anything, make sure you check out all sticky threads (e.g., this). Do not create new threads about closed ones.
  • It is extremely important that you post in correct forum section.

  • Balance discussion only in Misc.
  • All art related (such as hero model) feedbacks go to Art Feedback Forum.
  • All matchmaking feedback should go here: Matchmaking Feedback
  • All report/low priority issues should go here: Commend/Report/Ban Feedback
  • No specific workshop item feedback. These should go to workshop page of that item.
  • When posting in non-bugs section (such as this), use [Bugs], [Discussion] or [Suggestion] prefix in your thread name.



In case you object some action by a moderator, please contact him directly through PM and explain your concerns politely. If you are still unable to resolve the issue, contact an administrator. Do not drag these issues in public.



All rules are meant to augment common sense, please use them when not conflicted with aforementioned policies.
See more
See less

[Chaos Knight] Several fixes and additions to his ability & modifier tooltips

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Chaos Knight] Several fixes and additions to his ability & modifier tooltips

    There are a few issues with Chaos Knight's tooltips, throughout his abilities. Besides the issues, there are more things that could be improved.

    As always I prepared something and here are the changes I did

    Chaos Bolt:
    * Reworded description to fit the default style more
    * Added cast range
    * Added ALT note about projectile info (speed and disjoint)

    Reality Rift:
    * Fixed debuff text and name not showing (due to a typo in the dota_english.txt file)
    * Reworded description to fit the default style (to avoid "you" wording)
    * Added ALT note about illusion pull radius
    * Reworded existing ALT note to be more general
    * Added ALT note for disjoint
    * Added ALT note telling the target is not interrupted
    * Reworded talent upgrade from "Reality Rift Pierces Spell Immune" to "Reality Rift Pierces Spell Immunity" for consistency

    Chaos Strike:
    * Removed outdated dispel info in header (no longer has a debuff, so it's pointless)
    * Added spell immunity interaction to header
    * Reworded description to fit the default style more

    Phantasm:
    * Reworded description to fit the default style (to avoid "will" wording)
    * Fixed the 50% chance value not being highlighted
    * Fixed the outgoing damage repeating the same value 3 times in description
    * Removed value mentions from Scepter description
    * Added scepter cast range to traits
    * Shortened ALT note about the 0.5 sec invulnerability and made it first note
    * Removed the ALT note about the dispel (info already in description with dispel type)
    * Added ALT note about the disjoint
    * Added ALT note saying previous illus are destroyed on recast


    Image comparing the changes to the current tooltips
    Spoiler: 


    And here are the modified dota_english.txt and npc_abilities.txt

    Code:
    		//CHAOS KNIGHT
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt"							"Chaos Bolt"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt_Description"				"Throws a mysterious bolt of energy at the target unit, stunning it for a random duration and dealing random damage."
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt_Lore"						"Even Chaos Knight cannot predict this manifest of unholy energy."
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt_stun_min"					"MINIMUM STUN:"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt_stun_max"					"MAXIMUM STUN:"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt_damage_min"				"MINIMUM DAMAGE:"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt_damage_max"				"MAXIMUM DAMAGE:"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt_cast_range"				"CAST RANGE:"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt_Note0"					"The stun duration and damage values dealt are inversely related."
    		"DOTA_Tooltip_ability_chaos_knight_chaos_bolt_Note1"					"The projectile travels at a speed of 1000 and can be disjointed."
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift"						"Reality Rift"
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift_Description"			"Opens a rift at a random point between Chaos Knight and the target, teleporting both and all illusions of Chaos Knight within range towards it. Reduces the target's armor for %armor_duration% seconds."
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift_Lore"					"Armageddon rides between the planes, bringing Chaos Knight to his victim wherever he may hide."
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift_Note0"					"Teleports all illusions owned by Chaos Knight within a 1375 radius around him."
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift_Note1"					"Chaos Knight and the target unit are made to face each other, and Chaos Knight and his illusions are ordered to attack the target."
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift_Note2"					"Does not disjoint projectiles."
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift_Note3"					"Does not interrupt the target's channeling spells."
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift_cast_range"				"CAST RANGE:"
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift_armor_reduction"		"ARMOR REDUCTION:"
    		"DOTA_Tooltip_ability_chaos_knight_reality_rift_armor_duration"			"REDUCTION DURATION:"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_strike"						"Chaos Strike"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_strike_Description"			"Grants Chaos Knight's attacks a chance to deal bonus damage and lifesteal with the bonus damage for %lifesteal%%% of the damage."
    		"DOTA_Tooltip_ability_chaos_knight_chaos_strike_Lore"					"Chaos Knight's unwieldy power bludgeons those who stand before him, crushing the thickest of armors."
    		"DOTA_Tooltip_ability_chaos_knight_chaos_strike_crit_chance"			"%CRITICAL CHANCE:"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_strike_crit_damage"			"%CRITICAL DAMAGE:"
    		"DOTA_Tooltip_ability_chaos_knight_chaos_strike_lifesteal"				"%CRITICAL LIFESTEAL:"
    		"DOTA_Tooltip_ability_chaos_knight_phantasm"							"Phantasm"
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_Description"				"Summons several phantasmal copies of the Chaos Knight from alternate dimensions. There is a %extra_phantasm_chance_pct_tooltip%%% chance for an extra phantasm to be summoned. The phantasms deal %outgoing_damage_tooltip%%% damage, but take %incoming_damage_tooltip%%% damage.\n\nUpgradeable by Aghanim's Scepter.\nDISPEL TYPE: Basic Dispel"
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_Lore"						"Drawing on his battles fought across many worlds and many times, phantasms of the Chaos Knight rise up to quell all who oppose him."
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_Note0"						"Truns Chaos Knight invulnerable for 0.5 seconds upon cast."
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_Note1"						"Disjoints projectiles upon cast."
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_Note2"						"Recasting Phantasm destroys illusions from a previous cast."
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_images_count"				"NUMBER OF PHANTASMS:"
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_extra_phantasm_chance_pct_tooltip"	"%EXTRA PHANTASM CHANCE:"
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_illusion_duration"		"PHANTASM DURATION:"
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_incoming_damage_tooltip"	"%PHANTASM DAMAGE TAKEN:"
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_outgoing_damage_tooltip"	"%PHANTASM DAMAGE:"	
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_aghanim_description"		"Reduces cooldown and allows Phantoms to be cast on an allied hero."
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_cooldown_scepter"			"SCEPTER COOLDOWN:"
    		"DOTA_Tooltip_ability_chaos_knight_phantasm_cast_range_scepter"			"SCEPTER CAST RANGE:"
    		"npc_dota_hero_chaos_knight_bio"										"The veteran of countless battles on a thousand worlds, Chaos Knight hails from a far upstream plane where the fundamental laws of the universe have found sentient expression.  Of all the ancient Fundamentals, he is the oldest and most tireless, endlessly searching out a being he knows only as \"The Light.\"  Long ago the Light ventured out from the progenitor realm, in defiance of the first covenant.  Now Chaos Knight shifts from plane to plane, always on the hunt to extinguish the Light wherever he finds it.  A thousand times he has snuffed out the source, and always he slides into another plane to continue his search anew.  
    Upon his steed Armageddon he rides, wading into battle with maniacal frenzy, drawing strength from the disorder of the universe.  A physical manifestation of chaos itself, in times of need he calls upon other versions of himself from other planes, and together these dark horsemen ride into battle, as unstoppable as any force of nature.  Only when the last Light of the world is scoured from existence will the search be ended.  Where rides the Chaos Knight, death soon follows."
    
    		"DOTA_Tooltip_ability_special_bonus_unique_chaos_knight"	"Reality Rift Pierces Spell Immunity"
    
    
    
    		"DOTA_Tooltip_modifier_chaos_knight_reality_rift"						"Reality Rift"
    		"DOTA_Tooltip_modifier_chaos_knight_reality_rift_Description"			"Armor reduced by %dMODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS%."
    		"DOTA_Tooltip_modifier_chaos_knight_chaos_strike_debuff"				"Chaos Strike"
    		"DOTA_Tooltip_modifier_chaos_knight_chaos_strike_debuff_Description"	"Movement speed reduced by %dMODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE%%%."
    Code:
    	//=================================================================================================================
    	// Chaos Knight: Chaos Bolt
    	//=================================================================================================================
    	"chaos_knight_chaos_bolt"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"					"5426"														// 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_STRONG"
    		"FightRecapLevel"				"1"
    		"AbilitySound"					"Hero_ChaosKnight.ChaosBolt.Cast"
    
    		// Casting
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastRange"				"500"
    		"AbilityCastPoint"				"0.4"
    		
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"10.0"
    
    		// Cost
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityManaCost"				"140"
    
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"chaos_bolt_speed"		"1000"
    			}
    			"02"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"stun_min"				"1 1 1 2"
    			}
    			"03"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"stun_max"				"2 3 4 4"
    			}
    			"04"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"damage_min"			"75 100 125 150"
    			}
    			"05"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"damage_max"			"200 225 250 275"
    			}
    			"06"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"cast_range"			"500"
    			}
    		}
    	}
    
    	//=================================================================================================================
    	// Chaos Knight: Reality Rift
    	//=================================================================================================================
    	"chaos_knight_reality_rift"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"					"5427"														// unique ID number for this ability.  Do not change this once established or it will invalidate collected stats.
    		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
    		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
    		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
    		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
    		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
    		"FightRecapLevel"				"1"
    		"AbilitySound"					"Hero_ChaosKnight.RealityRift"
    
    		// Casting
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastRange"				"550 600 650 700"
    		"AbilityCastPoint"				"0.3"
    
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"18 14 10 6"
    
    
    		// Cost
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityManaCost"				"50"
    		
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"cast_range"				"550 600 650 700"
    			}
    			"02"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"armor_reduction"			"-1 -3 -5 -7"
    			}		
    			"03"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"armor_duration"			"8"
    			}
    		}
    	}
    
    	//=================================================================================================================
    	// Chaos Knight: Chaos Strike
    	//=================================================================================================================
    	"chaos_knight_chaos_strike"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"					"5428"														// unique ID number for this ability.  Do not change this once established or it will invalidate collected stats.
    		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
    		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_YES"
    		"AbilitySound"					"Hero_ChaosKnight.ChaosStrike"
    
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"crit_chance"				"12"
    			}
    			"02"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"crit_damage"				"125 175 225 275"
    			}	
    			"03"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"lifesteal"					"75"
    			}		
    		}
    	}
    
    
    	//=================================================================================================================
    	// Chaos Knight: Phantasm
    	//=================================================================================================================
    	"chaos_knight_phantasm"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"							"5429"														// 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"
    		
    		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_FRIENDLY"
    		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO"
    		"AbilityUnitTargetFlags"		"DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO"
    		"AbilityCastRange"				"1200"
    		"HasScepterUpgrade"			"1"
    		"AbilitySound"					"Hero_ChaosKnight.Phantasm"
    		
    		// Casting
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastPoint"				"0.4"
    
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"130"
    
    		// Cost
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityManaCost"				"125 200 275"
    
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"images_count"				"1 2 3"
    			}
    			"02"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"extra_phantasm_chance_pct_tooltip"			"50"
    			}
    			"03"
    			{
    				"var_type"					"FIELD_FLOAT"
    				"illusion_duration"			"42"
    			}
    			"04"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"outgoing_damage"			"0"
    			}
    			"05"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"outgoing_damage_tooltip"			"100"
    			}
    			"06"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"incoming_damage"			"160"
    			}
    			"07"
    			{
    				"var_type"					"FIELD_INTEGER"
    				"incoming_damage_tooltip"			"260"
    			}
    			"08"
    			{
    				"var_type"				"FIELD_FLOAT"
    				"invuln_duration"		"0.5"
    			}
    			"09"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"vision_radius"			"400"
    			}
    			"10"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"cooldown_scepter"		"110"
    			}
    			"11"
    			{
    				"var_type"				"FIELD_INTEGER"
    				"cast_range_scepter"	"1200"
    			}
    		}
    	}
    Please, just call me buny.
Working...
X