Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Neutral Creeps fixing and refactoring (WIP) #3710

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
"DOTA_Tooltip_ability_alpha_wolf_critical_strike_aura_oaa_Description" "The Alpha Wolf's ruthless attacks have a %crit_chance%%% chance to do %crit_multiplier%%% damage. His commanding presence inspires nearby allies to attack ruthlessly as well."

"DOTA_Tooltip_modifier_alpha_critical_strike_aura_oaa_effect" "Packleader's Aura"
"DOTA_Tooltip_modifier_alpha_critical_strike_aura_oaa_effect_Description" "This unit has 20%% chance to deal 250%% critical damage."
"DOTA_Tooltip_modifier_alpha_critical_strike_aura_oaa_effect_Description" "This unit has a chance to deal critical damage."
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
//"DOTA_Tooltip_ability_kobold_disarm" "Steal Weapon"
"DOTA_Tooltip_ability_kobold_disarm_Description" "Every third attack this creature will disarm its target temporarily. Attack counter doesn't increase while ability is on cooldown."
//"DOTA_Tooltip_ability_kobold_disarm_duration" "DURATION:"
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
"DOTA_Tooltip_modifier_kobold_foreman_warcry_oaa_buff" "Warcry"
"DOTA_Tooltip_modifier_kobold_foreman_warcry_oaa_buff_Description" "Attack speed increased by %dMODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT% and attack damage increased by %dMODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE%."

"DOTA_Tooltip_ability_kobold_taskmaster_speed_aura" "Speed Aura"
"DOTA_Tooltip_ability_kobold_taskmaster_speed_aura_Description" "The Kobold Foreman's cruel efficiency increases his movement speed and the movement speed of all nearby allies."
"DOTA_Tooltip_ability_kobold_taskmaster_speed_aura_bonus_movement_speed" "%MOVE SPEED:"
"DOTA_Tooltip_ability_kobold_taskmaster_speed_aura_radius" "RADIUS:"
// "DOTA_Tooltip_ability_kobold_taskmaster_speed_aura" "Speed Aura"
// "DOTA_Tooltip_ability_kobold_taskmaster_speed_aura_Description" "The Kobold Foreman's cruel efficiency increases his movement speed and the movement speed of all nearby allies."
// "DOTA_Tooltip_ability_kobold_taskmaster_speed_aura_bonus_movement_speed" "%MOVE SPEED:"
// "DOTA_Tooltip_ability_kobold_taskmaster_speed_aura_radius" "RADIUS:"

"DOTA_Tooltip_modifier_kobold_taskmaster_speed_aura_bonus" "Speed Aura"
"DOTA_Tooltip_modifier_kobold_taskmaster_speed_aura_bonus_Description" "Movement speed increased by %dMODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE%%%."
// "DOTA_Tooltip_modifier_kobold_taskmaster_speed_aura_bonus" "Speed Aura"
// "DOTA_Tooltip_modifier_kobold_taskmaster_speed_aura_bonus_Description" "Movement speed increased by %dMODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE%%%."
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
"DOTA_Tooltip_ability_mud_golem_shard_split_oaa" "Shard Split"
"DOTA_Tooltip_ability_mud_golem_shard_split_oaa_Description" "On death, Mud Golem shatters into %number_of_splits% Shard Golems. Shard Golems have %shard_hp_percentage%%% health and %shard_dmg_percentage%%% attack damage of the Mud Golem, and live for %shard_duration% seconds. Shard Golem's gold bounty is %shard_gold_percentage%%% of the Mud Golem and it's experience bounty is %shard_xp_percentage%%% of the Mud Golem."

"DOTA_Tooltip_ability_mud_golem_hurl_boulder" "Hurl Boulder"
"DOTA_Tooltip_ability_mud_golem_hurl_boulder_Description" "Hurls a boulder at the target, damaging and stunning them."
// "DOTA_Tooltip_ability_mud_golem_hurl_boulder" "Hurl Boulder"
// "DOTA_Tooltip_ability_mud_golem_hurl_boulder_Description" "Hurls a boulder at the target, damaging and stunning them."
"DOTA_Tooltip_ability_mud_golem_hurl_boulder_Lore" "Why do they hesitate? What are they afraid of throwing?"
"DOTA_Tooltip_ability_mud_golem_hurl_boulder_damage" "DAMAGE:"
"DOTA_Tooltip_ability_mud_golem_hurl_boulder_duration" "STUN DURATION:"
// "DOTA_Tooltip_ability_mud_golem_hurl_boulder_damage" "DAMAGE TO HEROES:"
// "DOTA_Tooltip_ability_mud_golem_hurl_boulder_damage_creeps" "DAMAGE TO CREEPS:"
// "DOTA_Tooltip_ability_mud_golem_hurl_boulder_duration" "STUN DURATION:"
3 changes: 0 additions & 3 deletions game/resource/English/ability/units/tooltip_kobold_disarm.txt

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
"IsBreakable" "1"

"MaxLevel" "1"
"MaxLevel" "4"

// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"crit_chance" "20"
"crit_multiplier" "200"
"crit_multiplier" "200 225 250 275"
"radius"
{
"value" "1200"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"DOTAAbilities"
{
//=================================================================================================================
// Alpha Wold: Invisibility - removed on attack or when spell cast
// Alpha Wolf: Invisibility - removed on attack or when spell cast
//=================================================================================================================
"alpha_wolf_invisibility_oaa"
{
Expand All @@ -11,7 +11,7 @@
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"

"MaxLevel" "1"
"MaxLevel" "4"

"AbilityCastPoint" "0"

Expand All @@ -29,8 +29,8 @@
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"duration" "20.0"
"fade_time" "1.0"
"duration" "16 18 20 22"
"fade_time" "1.1 1.0 0.9 0.8"
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
"IsBreakable" "1"

"MaxLevel" "1"
"MaxLevel" "4"

// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"bonus_armor" "5"
"bonus_armor" "3 4 5 6"
"radius"
{
"value" "1200"
Expand Down
8 changes: 4 additions & 4 deletions game/scripts/npc/abilities/neutrals/black_dragon_fireball.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"DOTAAbilities"
{
//=================================================================================================================
// Black Dragon: Fireball - uncomment and change ID number if the ability needs remake
// Black Dragon: Fireball
//=================================================================================================================
"black_dragon_fireball"
{
Expand All @@ -14,15 +14,15 @@
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"

"MaxLevel" "1" // Valve, wtf is this if creeps can level up their abilities?
"MaxLevel" "4" // Valve, wtf is this if creeps can level up their abilities?

"AbilityCastRange" "1000"
"AbilityCastPoint" "0.3"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"

"AbilityCooldown" "10" //OAA
"AbilityCooldown" "15 14 13 12" //OAA

"AbilityManaCost" "100" //OAA
"AbilityManaCost" "200 180 160 140" //OAA

// Special
//-------------------------------------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@
//"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
//"SpellDispellableType" "SPELL_DISPELLABLE_NO"
//"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
"IsBreakable" "1"

"MaxLevel" "1" // Valve, wtf this if creeps can level up their abilities?
"MaxLevel" "4" // Valve, wtf this if creeps can level up their abilities?

// Special
//-------------------------------------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
//"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"

"MaxLevel" "1" // Valve, wtf is this if creeps can level up their abilities?
"MaxLevel" "4" // Valve, wtf is this if creeps can level up their abilities?

"AbilityCastPoint" "0.4"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" // if the ability does damage
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" // SPELL_IMMUNITY_ENEMIES_NO
"SpellDispellableType" "SPELL_DISPELLABLE_NO" // Is some part of this spell dispellable? SPELL_DISPELLABLE_YES; SPELL_DISPELLABLE_YES_STRONG;
"SpellDispellableType" "SPELL_DISPELLABLE_NO" // Is some part of this ability dispellable? SPELL_DISPELLABLE_YES; SPELL_DISPELLABLE_YES_STRONG;
"IsBreakable" "1" // Is some part of this ability disabled with Break?

"MaxLevel" "1" // Neutral units don't need abilities with more levels unless some special logic is used

Expand All @@ -26,7 +27,7 @@
"AbilityCooldown" "10.0"

"AbilityManaCost" "100"
"AbilityProcsMagicStick" "1" // Should it proc Magic Stick and Charge BKB?
"AbilityProcsMagicStick" "1" // Should it proc Magic Stick?

// Special
//-------------------------------------------------------------------------------------------------------------
Expand Down
8 changes: 4 additions & 4 deletions game/scripts/npc/abilities/neutrals/ghost_frostburn_oaa.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"DOTAAbilities"
{
//=================================================================================================================
// Ghost: Frostburn - reduce target's regeneration and healing by a percent on attack
// Ghost: Frostburn - reduce target's health restoration by a percent on attack
//=================================================================================================================
"ghost_frostburn_oaa"
{
Expand All @@ -15,7 +15,7 @@
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"IsBreakable" "1"

"MaxLevel" "1"
"MaxLevel" "4"

"precache"
{
Expand All @@ -30,8 +30,8 @@
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"heal_prevent_percent" "-25"
"attack_speed_slow" "-25"
"heal_prevent_percent" "-20 -25 -30 -35"
"attack_speed_slow" "-25 -30 -35 -40"
"heal_prevent_duration" "2.5"
}
}
Expand Down
8 changes: 4 additions & 4 deletions game/scripts/npc/abilities/neutrals/ghost_vortex_oaa.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"DOTAAbilities"
{
//=================================================================================================================
// Ghost: Vortex - slows attack speed in its range (AoE).
// Ghost: Vortex - slows attack speed in its range (AoE) - unused
//=================================================================================================================
"ghost_vortex_oaa"
{
Expand All @@ -14,14 +14,14 @@
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"

"MaxLevel" "1"
"MaxLevel" "4"

"AbilityCastRange" "1500"
"AbilityCastPoint" "0.1"

"AbilityCooldown" "10.0"
"AbilityManaCost" "110"
"AbilityProcsMagicStick" "1" // Should it proc Magic Stick and Charge BKB?
"AbilityProcsMagicStick" "1" // Should it proc Magic Stick?

"precache"
{
Expand All @@ -38,7 +38,7 @@
"value" "275"
"affected_by_aoe_increase" "1"
}
"attack_speed" "-50"
"attack_speed" "-40 -50 -60 -70"
"duration" "8.0"
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
//"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"

"MaxLevel" "1" // Valve, wtf this if creeps can level up their abilities?
"MaxLevel" "4" // Valve, wtf this if creeps can level up their abilities?

"AbilityCastRange" "900"
"AbilityCastPoint" "0.3"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"DOTAAbilities"
{
//=================================================================================================================
// Harpy Stormcrafter: Null Field - Reducing magic resistance aura
// Harpy Stormcrafter: Null Field - Aura that reduces magic resistance
//=================================================================================================================
"harpy_storm_null_field_oaa"
{
Expand All @@ -15,13 +15,13 @@
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"IsBreakable" "1"

"MaxLevel" "1"
"MaxLevel" "4"

// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"magic_resistance" "-17"
"magic_resistance" "-15 -17 -20 -24"
"radius"
{
"value" "1200"
Expand Down
5 changes: 3 additions & 2 deletions game/scripts/npc/abilities/neutrals/hellbear_cloak_aura.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"DOTAAbilities"
{
//=================================================================================================================
// Blue Tomato: Cloak Aura - magic resistance aura
// Multiple Neutral Creeps: Cloak Aura - magic resistance aura
//=================================================================================================================
"mudgolem_cloak_aura"
{
Expand All @@ -13,8 +13,9 @@
//"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
//"SpellDispellableType" "SPELL_DISPELLABLE_NO"
//"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
"IsBreakable" "1"

"MaxLevel" "1" // Valve, wtf is this if creeps can level up their abilities?
"MaxLevel" "4" // Valve, wtf is this if creeps can level up their abilities?

// Special
//-------------------------------------------------------------------------------------------------------------
Expand Down
8 changes: 4 additions & 4 deletions game/scripts/npc/abilities/neutrals/hellbear_thunder_clap.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"DOTAAbilities"
{
//=================================================================================================================
// Blue Tomato: Vanilla Thunder Clap (Hellbear Smash)
// Hellbear Smasher (Blue Tomato): Vanilla Thunder Clap (Hellbear Smash)
//=================================================================================================================
"polar_furbolg_ursa_warrior_thunder_clap"
{
Expand All @@ -15,7 +15,7 @@
//"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"

"MaxLevel" "1" // Valve, wtf is this if creeps can level up their abilities?
"MaxLevel" "4" // Valve, wtf is this if creeps can level up their abilities?

"AbilityCastPoint" "0.4"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
Expand All @@ -36,8 +36,8 @@
"value" "300"
"affected_by_aoe_increase" "1"
}
"movespeed_slow" "-25"
"attackspeed_slow" "-25"
"movespeed_slow" "-25 -30 -35 -40" //OAA
"attackspeed_slow" "-25 -35 -45 -55" //OAA
"duration" "3.0"
}
}
Expand Down
Loading