Results 1 to 2 of 2

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

Threaded View

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

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

    Battery Assault:
    * The talent damage bonus is not added to the tooltip value.
    * First ALT note is unnecessary, since the tick interval is already listed in the traits. The note doesn't consider the talent either.
    * The third is redundant for several reasons: Needs constant updating whenever duration, damage or interval of the spell get changed (fittingly, it currently shows wrong max damage), and it can't be made to consider the talent damage bonus or talent interval reduction.
    * New ALT note: Does not hit invisible units, but can hit units in the fog of war.

    Power Cogs:
    * mana/health drain drain should be split up into 2 lines: Damage and Mana Burn, because the damage is affected by spell damage amp, but the mana loss is not
    * Add shock duration to the traits
    * Add ALT note saying that enemies are fully disabled during the shock knockback
    * Add ALT note saying that only units with mana get shocked
    * Add dispel info to header (knockback is dispellable with strong gispels)

    Rocket Flare:
    * The talent damage bonus is not added to the tooltip value.
    * Add ALT note about the vision while traveling, which does not last.
    * Add ALT note saying that true sight is only granted at the targeted area, and not along the path.
    * The talent has True Sight written as Truesight (one word, instead of 2 like all other True Sight abilities)

    Hookshot:
    * Add ALT note saying that primary target is stunned upon latching as well, therefore is stunned longer than other hit enemies
    * Reword the spell immunity ALT note to say that secondary targets are not affected, only primary target is (or make it affected secondary targets as well)

    Spoiler: 


    Here the edited files
    Code:
    		//CLOCKWERK
    		"DOTA_Tooltip_ability_rattletrap_battery_assault"								"Battery Assault"
    		"DOTA_Tooltip_ability_rattletrap_battery_assault_Description"					"Periodically discharges high-powered shrapnel at random nearby enemy units, dealing damage and interrupting enemies."
    		"DOTA_Tooltip_ability_rattletrap_battery_assault_Lore"							"Some of Rattletrap's contraptions don't quite work correctly, so detonating them proves useful as an offensive maneuver."
    		"DOTA_Tooltip_ability_rattletrap_battery_assault_Note0"							"Remains active if Clockwerk is disabled."
    		"DOTA_Tooltip_ability_rattletrap_battery_assault_Note1"							"Does not hit invisible units, but can hit nearby units in the fog of war."
    		"DOTA_Tooltip_ability_rattletrap_battery_assault_radius"						"RADIUS:"
    		"DOTA_Tooltip_ability_rattletrap_battery_assault_duration"						"DURATION:"
    		"DOTA_Tooltip_ability_rattletrap_battery_assault_interval"						"INTERVAL:"
    		"DOTA_Tooltip_ability_rattletrap_battery_assault_damage"						"DAMAGE:"
    		"DOTA_Tooltip_ability_rattletrap_power_cogs"									"Power Cogs"
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_Description"						"Forms a barrier of energized cogs around Clockwerk, trapping any units that are near.  Enemies outside the trap that touch a cog are knocked back, losing health and mana. Once a cog has delivered a shock, it will power down.  Cogs can be destroyed by enemy attacks, but Clockwerk can destroy them with just one."
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_Lore"								"One of Clockwerk's inventions of which he is most proud is the power cog - though it is sometimes despised by his allies."
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_Note0"								"Cogs can shock invisible units."
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_Note1"								"Only units with mana can get shocked."
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_Note2"								"Enemies are fully disabled during the shock."
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_duration"							"COGS DURATION:"
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_attacks_to_destroy"					"ATTACKS REQUIRED:"
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_drain_amount"						"MANA BURN:"
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_damage"								"DAMAGE:"
    		"DOTA_Tooltip_ability_rattletrap_power_cogs_push_duration"						"SHOCK DURATION:"
    		"DOTA_Tooltip_ability_rattletrap_rocket_flare"									"Rocket Flare"
    		"DOTA_Tooltip_ability_rattletrap_rocket_flare_Description"						"Fires a global range flare that explodes over a given area, damaging enemies and providing vision for 10 seconds."
    		"DOTA_Tooltip_ability_rattletrap_rocket_flare_Lore"								"What started as a festive display has become a useful scouting and bombardment tool."
    		"DOTA_Tooltip_ability_rattletrap_rocket_flare_Note0"							"The rocket also provides non-lasting vision as it travels."
    		"DOTA_Tooltip_ability_rattletrap_rocket_Flare_Note1"							"The True Sight talent is only applied at the target area."
    		"DOTA_Tooltip_ability_rattletrap_rocket_flare_radius"							"RADIUS:"
    		"DOTA_Tooltip_ability_rattletrap_rocket_flare_damage"							"DAMAGE:"
    		"DOTA_Tooltip_ability_rattletrap_hookshot"										"Hookshot"
    		"DOTA_Tooltip_ability_rattletrap_hookshot_Description"							"Fires a grappling device rapidly at the target location.  If the hook hits a unit, Clockwerk gets quickly pulled towards the target, stunning and dealing damage to any enemy he collides with along the way.\n\nUpgradable by Aghanim's Scepter."
    		"DOTA_Tooltip_ability_rattletrap_hookshot_Lore"									"A somewhat unwieldy device, the Hookshot sends the otherwise clunky Clockwerk armor flying through the air."
    		"DOTA_Tooltip_ability_rattletrap_hookshot_Note0"								"Can latch on allies as well, without harming or disabling them."
    		"DOTA_Tooltip_ability_rattletrap_hookshot_Note1"								"Hit enemies are stunned upon latching, and are also subject to the area stun and damage."
    		"DOTA_Tooltip_ability_rattletrap_hookshot_Note2"								"The stun upon latching pierces spell immunity, the area stun around Clockwerk does not."
    		"DOTA_Tooltip_ability_rattletrap_hookshot_duration"								"STUN DURATION:"
    		"DOTA_Tooltip_ability_rattletrap_hookshot_tooltip_range"						"RANGE:"
    		"DOTA_Tooltip_ability_rattletrap_hookshot_damage"								"DAMAGE:"
    		"DOTA_Tooltip_ability_rattletrap_hookshot_cooldown_scepter"						"SCEPTER COOLDOWN:"
    		"DOTA_Tooltip_ability_rattletrap_hookshot_aghanim_description"					"Decreases cooldown."
    		"npc_dota_hero_rattletrap_bio"													"Rattletrap descends from the same far-flung kindred as Sniper and Tinker, and like many of the Keen Folk, has offset his diminutive stature through the application of gadgetry and wit.  The son of the son of a clockmaker, Rattletrap was many years apprenticed to that trade before war rode down from the mountains and swept the plains villages free of such innocent vocations.  \"Your new trade is battle,\" his dying father told him as the village of their ancestors lay in charred and smoking ruins.    
    It is a poor tradesman who blames his tools, and Rattletrap was never one to make excuses.  After burying his father among the ruins of their village, he set about to transform himself into the greatest tool of warfare that any world had ever seen. He vowed to never again be caught unprepared, instead using his talents to assemble a suit of powered Clockwerk armor to make the knights of other lands look like tin cans by comparison.  Now Rattletrap is alive with devices, a small but deadly warrior whose skills at ambush and destruction have risen to near-automated levels of efficiency.  An artisan of death, his mechanizations make short work of the unwary, heralding a new dawn in this age of warfare.  What time is it? It's Clockwerk time!"
    
    ....
    
    		"DOTA_Tooltip_modifier_rattletrap_battery_assault"				"Battery Assault"
    		"DOTA_Tooltip_modifier_rattletrap_battery_assault_Description"	"Discharging disruptive shrapnel at nearby enemies."
    		"DOTA_Tooltip_modifier_rattletrap_cog_push"						"Cog Push"
    		"DOTA_Tooltip_modifier_rattletrap_cog_push_Description"			"Being pushed by a Cog."
    		"DOTA_Tooltip_modifier_rattletrap_hookshot"						"Hookshot"
    		"DOTA_Tooltip_modifier_rattletrap_hookshot_Description"			"Quickly closing in on the latched target."
    
    ...
    
    		"DOTA_Tooltip_ability_special_bonus_unique_clockwerk"	"-0.3s Battery Assault Interval"
    		"DOTA_Tooltip_ability_special_bonus_unique_clockwerk_2"	"+125 Rocket Flare Damage"
    		"DOTA_Tooltip_ability_special_bonus_unique_clockwerk_3"	"+30 Battery Assault Damage"
    		"DOTA_Tooltip_ability_special_bonus_unique_clockwerk_4"	"Rocket Flare True Sight"
    Note: The changes to the damage variables of Battery Assault & Rocket Flare also need to be updated in the ability codes, which I cannot provide.
    Code:
    	//=================================================================================================================
    	// Rattletrap: Battery Assault
    	//=================================================================================================================
    	"rattletrap_battery_assault"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"							"5237"														// unique ID number for this ability.  Do not change this once established or it will invalidate collected stats.
    		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
    		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
    		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
    		"SpellDispellableType"			"SPELL_DISPELLABLE_NO"
    		"FightRecapLevel"				"1"
    		"AbilitySound"					"Hero_Rattletrap.Battery_Assault_Impact"
    
    		// Casting
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"
    		
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"32.0 28.0 24.0 20.0"
    
    		// Cost
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityManaCost"				"100"
    		
    		// Stats
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityModifierSupportValue"	"0.2"	// applies many mini-stuns
    		
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"			"FIELD_INTEGER"
    				"radius"			"275 275 275 275"
    			}
    			"02"
    			{	
    				"var_type"					"FIELD_FLOAT"
    				"duration"					"10.5 10.5 10.5 10.5"
    			}
    			"03"
    			{	
    				"var_type"			"FIELD_FLOAT"
    				"interval"			"0.7 0.7 0.7 0.7"
    				"LinkedSpecialBonus"		"special_bonus_unique_clockwerk"
    			}
    			"04"
    			{	
    				"var_type"			"FIELD_INTEGER"
    				"damage"			"20 45 70 95"
    				"LinkedSpecialBonus"		"special_bonus_unique_clockwerk_3"
    			}
    		}
    		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_1"
    	}
    		
    	//=================================================================================================================
    	// Rattletrap: Power Cogs
    	//=================================================================================================================
    	"rattletrap_power_cogs"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"							"5238"														// unique ID number for this ability.  Do not change this once established or it will invalidate collected stats.
    		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET"
    		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
    		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
    		"SpellDispellableType"			"SPELL_DISPELLABLE_YES_STRONG"
    		"AbilitySound"					"Hero_Rattletrap.Power_Cogs"
    
    		// Casting
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastPoint"				"0.2"
    		
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"15"
    		
    		// Cost
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityManaCost"				"50 60 70 80"
    		
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{	
    				"var_type"			"FIELD_FLOAT"
    				"duration"			"5.0 6.0 7.0 8.0"
    			}
    			"02"
    			{	
    				"var_type"			"FIELD_INTEGER"
    				"damage"			"80 120 160 200"
    			}
    			"03"
    			{	
    				"var_type"			"FIELD_INTEGER"
    				"drain_amount"		"80 120 160 200"
    			}
    			"04"
    			{	
    				"var_type"			"FIELD_INTEGER"
    				"attacks_to_destroy"	"2"
    			}
    			"05"
    			{	
    				"var_type"			"FIELD_INTEGER"
    				"push_length"		"250"
    			}
    			"06"
    			{	
    				"var_type"			"FIELD_FLOAT"
    				"push_duration"		"0.85"
    			}
    			"07"
    			{	
    				"var_type"			"FIELD_INTEGER"
    				"cogs_radius"			"215"
    			}
    			"08"
    			{
    				"var_type"			"FIELD_INTEGER"
    				"trigger_distance"			"170"
    			}
    			"09"
    			{
    				"var_type"			"FIELD_INTEGER"
    				"extra_pull_buffer"			"-10"
    			}
    		}
    		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
    	}
    
    	//=================================================================================================================
    	// Rattletrap: Rocket Flare
    	//=================================================================================================================
    	"rattletrap_rocket_flare"
    	{
    		// General
    		//-------------------------------------------------------------------------------------------------------------
    		"ID"							"5239"														// 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"
    		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
    		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
    		"FightRecapLevel"				"1"
    		"AbilitySound"					"Hero_Rattletrap.Rocket_Flare.Fire"
    
    		// Casting
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"
    		"AbilityCastRange"				"0"
    		
    		// Time		
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityCooldown"				"20.0 18.0 16.0 14.0"
    		
    		// Cost
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilityManaCost"				"50 50 50 50"
    		
    		// Special
    		//-------------------------------------------------------------------------------------------------------------
    		"AbilitySpecial"
    		{
    			"01"
    			{
    				"var_type"			"FIELD_INTEGER"
    				"radius"			"600"
    			}
    			"02"
    			{	
    				"var_type"			"FIELD_FLOAT"
    				"duration"			"10.0 10.0 10.0 10.0"
    			}
    			"03"
    			{	
    				"var_type"			"FIELD_INTEGER"
    				"speed"				"1750"
    			}
    			"04"
    			{	
    				"var_type"			"FIELD_INTEGER"
    				"vision_radius"		"600"
    			}
    			"05"
    			{	
    				"var_type"			"FIELD_INTEGER"
    				"damage"			"80 120 160 200"
    				"LinkedSpecialBonus"		"special_bonus_unique_clockwerk_2"
    			}
    		}
    		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_3"
    	}
    Last edited by bu3ny; 01-21-2018 at 05:34 PM.
    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
  •