Резкое игнорирование npc_hero_custom

SashaVrach

Пользователь
25 Май 2017
34
0
Проблема заключается в том, что после создания нового героя в моём случае это джагга я протестил кастомку через консоль, всё было нормально и все герои были сделаны правильно, НО когда я обновил кастомку ( workshops tool ) то кастомка игнорила npc_hero_custom. тоесть, герои были со стандартными статами и тд, но способности ( которые имелись и у изменённого и у стандартнго героя ) херо лист и прочее работали.
вот мой npc_hero_custom
// Dota Heroes File
// NOTE: This is not for creating new heroes, this is for taking a currently existing hero as a template and overriding
// the specified key-value combinations. Use override_hero <hero_to_override> for this.
"DOTAHeroes"
{
//=================================================================================================================
// HERO: Big Sniper
//=================================================================================================================
"bigsnip"
{
"override_hero" "npc_dota_hero_sniper"
"Ability1" "sniper_assassinate"
"Ability2" "bounty_hunter_track"
"Ability3" "slark_shadow_dance"
"Ability4" "zuus_thundergods_wrath"
"ArmorPhysical" "2"
"MagicalResistance" "25"
"AttackDamageMin" "20"
"AttackDamageMax" "50"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "33"
"AttributeStrengthGain" "2"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "2"
"AttributeBaseAgility" "30"
"AttributeAgilityGain" "2"
"MovementSpeed" "350"
"StatusHealth" "600"
"StatusHealthRegen" "3"
"StatusMana" "300"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "2000"
}
"papich"
{
"override_hero" "npc_dota_hero_skeleton_king"
"Ability1" "phantom_assassin_coup_de_grace"
"Ability2" "life_stealer_rage"
"Ability3" "morphling_morph_str"
"Ability4" "morphling_morph"
"Ability5" "skeleton_king_reincarnation"
"ArmorPhysical" "20"
"MagicalResistance" "27"
"AttackDamageMin" "20"
"AttackDamageMax" "50"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "33"
"AttributeStrengthGain" "2"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "2"
"AttributeBaseAgility" "30"
"AttributeAgilityGain" "2"
"MovementSpeed" "425"
"StatusHealth" "600"
"StatusHealthRegen" "3"
"StatusMana" "300"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "200"
}
"Real_mag"
{
"override_hero" "npc_dota_hero_oracle"
"Ability1" "rubick_fade_bolt"
"Ability2" "shredder_reactive_armor"
"Ability3" "magnataur_skewer"
"Ability4" "obsidian_destroyer_astral_imprisonment"
"ArmorPhysical" "5"
"MagicalResistance" "12"
"AttackDamageMin" "1"
"AttackDamageMax" "1"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "2"
"AttributeBaseIntelligence" "35"
"AttributeIntelligenceGain" "10"
"AttributeBaseAgility" "30"
"AttributeAgilityGain" "2"
"MovementSpeed" "400"
"StatusHealth" "600"
"StatusHealthRegen" "3"
"StatusMana" "300"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "100"
}
"Time_Fuck"
{
"override_hero" "npc_dota_hero_tinker"
"Ability1" "rattletrap_rocket_flare"
"Ability2" "tinker_march_of_the_machines"
"Ability3" ""
"Ability4" "gyrocopter_call_down"
"ArmorPhysical" "1"
"MagicalResistance" "10"
"AttackDamageMin" "1"
"AttackDamageMax" "1"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "2"
"AttributeBaseIntelligence" "35"
"AttributeIntelligenceGain" "10"
"AttributeBaseAgility" "30"
"AttributeAgilityGain" "2"
"MovementSpeed" "550"
"StatusHealth" "600"
"StatusHealthRegen" "3"
"StatusMana" "300"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "1"
}
"Big Rock"
{
"override_hero" "npc_dota_hero_tiny"
"Ability1" "slardar_slithereen_crush"
"Ability2" "nyx_assassin_impale"
"Ability3" "lion_impale"
"Ability4" "tiny_toss"
"ArmorPhysical" "15"
"MagicalResistance" "25"
"AttackDamageMin" "60"
"AttackDamageMax" "85"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "40"
"AttributeStrengthGain" "20"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "30"
"AttributeAgilityGain" "2"
"MovementSpeed" "290"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "200"
}
"Void Full"
{
"override_hero" "npc_dota_hero_faceless_void"
"Ability1" "faceless_void_time_walk"
"Ability2" "phantom_assassin_phantom_strike"
"Ability3" "phantom_assassin_blur"
"Ability4" "faceless_void_chronosphere"
"ArmorPhysical" "0"
"MagicalResistance" "25"
"AttackDamageMin" "55"
"AttackDamageMax" "55"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "10"
"AttributeStrengthGain" "5"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "5"
"MovementSpeed" "345"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "200"
}
"lEGION"
{
"override_hero" "npc_dota_hero_legion_commander"
"Ability1" "legion_commander_overwhelming_odds"
"Ability2" "ursa_fury_swipes"
"Ability3" "skeleton_king_vampiric_aura"
"Ability4" "legion_commander_duel"
"ArmorPhysical" "0"
"MagicalResistance" "10"
"AttackDamageMin" "55"
"AttackDamageMax" "55"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "10"
"AttributeStrengthGain" "5"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "1"
"MovementSpeed" "345"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "200"
}
"wisp"
{
"override_hero" "npc_dota_hero_wisp"
"Ability1" "axe_berserkers_call"
"Ability2" "nyx_assassin_spiked_carapace"
"Ability3" "dragon_knight_dragon_blood"
"Ability4" "furion_teleportation"
"ArmorPhysical" "0"
"MagicalResistance" "10"
"AttackDamageMin" "55"
"AttackDamageMax" "55"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "5"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "1"
"AttributeAgilityGain" "0"
"MovementSpeed" "345"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "500"
}
"pudge"
{
"override_hero" "npc_dota_hero_enigma"
"Model" "models/courier/minipudge/minipudge.vmdl"
"Ability1" "pudge_meat_hook"
"Ability2" "abaddon_frostmourne"
"Ability3" "bane_nightmare"
"Ability4" "rattletrap_hookshot"
"Ability5" "bane_nightmare_end"
"ArmorPhysical" "10"
"MagicalResistance" "20"
"AttackDamageMin" "55"
"AttackDamageMax" "55"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "1"
"AttributeAgilityGain" "0"
"MovementSpeed" "345"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "200"
}
"ggg"
{
"override_hero" "npc_dota_hero_ancient_apparition"
"Model" "models/particle/snowball.vmdl"
"Ability1" "tusk_snowball"
"Ability2" "tusk_ice_shards"
"Ability3" "skywrath_mage_arcane_bolt"
"Ability4" "crystal_maiden_frostbite"
"ArmorPhysical" "10"
"MagicalResistance" "10"
"AttackDamageMin" "55"
"AttackDamageMax" "55"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "1"
"AttributeAgilityGain" "0"
"MovementSpeed" "345"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "200"
}
"gggg"
{
"override_hero" "npc_dota_hero_viper"
"Ability1" "morphling_morph"
"Ability2" "morphling_morph_agi"
"Ability3" "mirana_leap"
"Ability4" "bloodseeker_thirst"
"ArmorPhysical" "0"
"MagicalResistance" "20"
"AttackDamageMin" "55"
"AttackDamageMax" "55"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "15"
"AttributeStrengthGain" "1"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "3"
"MovementSpeed" "345"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "200"
}
"ggggggggggggggg"
{
"override_hero" "npc_dota_hero_undying"
"Ability1" "undying_tombstone"
"Ability2" "tinker_rearm"
"Ability4" ""
"Ability3" "abyssal_underlord_atrophy_aura"
"ArmorPhysical" "0"
"MagicalResistance" "20"
"AttackDamageMin" "55"
"AttackDamageMax" "55"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "1"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "25"
"AttributeAgilityGain" "0.5"
"MovementSpeed" "330"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "200"
}
"gggggggg"
{
"override_hero" "npc_dota_hero_life_stealer"
"Model" "models/heroes/techies/fx_techiesfx_mine.vmdl"
"Ability1" "techies_suicide"
"Ability2" "spirit_breaker_charge_of_darkness"
"Ability3" "techies_land_mines"
"Ability4" "pugna_decrepify"
"Ability5" "centaur_return"
"ArmorPhysical" "0"
"MagicalResistance" "20"
"AttackDamageMin" "55"
"AttackDamageMax" "55"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "15"
"AttributeStrengthGain" "5"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "10"
"AttributeAgilityGain" "1"
"MovementSpeed" "150"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1000"
"AttackRange" "1"
}
"ggggggggq"
{
"override_hero" "npc_dota_hero_morphling"
"Model" "models/heroes/gyro/gyro_missile.vmdl"
"Ability1" "ogre_magi_fireblast"
"Ability2" "techies_suicide"
"Ability3" "spirit_breaker_greater_bash"
"Ability4" "spirit_breaker_charge_of_darkness"
"Ability5" "ursa_overpower"
"ArmorPhysical" "3"
"MagicalResistance" "20"
"AttackDamageMin" "55"
"AttackDamageMax" "55"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "15"
"AttributeStrengthGain" "5"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "10"
"AttributeAgilityGain" "3"
"MovementSpeed" "340"
"StatusHealth" "900"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "100"
}
"888"
{
"override_hero" "npc_dota_hero_jakiro"
"Model" "models/heroes/lone_druid/spirit_bear.vmdl"
"Ability1" "lycan_feral_impulse"
"Ability2" "earthshaker_enchant_totem"
"Ability3" "lone_druid_spirit_bear"
"Ability4" "sven_gods_strength"
"ArmorPhysical" "5"
"MagicalResistance" "20"
"AttackDamageMin" "80"
"AttackDamageMax" "80"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "3"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "10"
"AttributeAgilityGain" "3"
"MovementSpeed" "340"
"StatusHealth" "500"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "100"
}
"66666"
{
"override_hero" "npc_dota_hero_batrider"
"Ability1" "spirit_breaker_charge_of_darkness"
"Ability2" "batrider_firefly"
"Ability3" "sandking_burrowstrike"
"Ability4" "slark_pounce"
"ArmorPhysical" "0"
"MagicalResistance" "20"
"AttackDamageMin" "80"
"AttackDamageMax" "80"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "1"
"AttributeBaseIntelligence" "10"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "10"
"AttributeAgilityGain" "3"
"MovementSpeed" "320"
"StatusHealth" "500"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "100"
}
"6"
{
"override_hero" "npc_dota_hero_night_stalker"
"Model" "models/props_structures/tower_bad.vmdl"
"Ability1" "tinker_laser"
"Ability2" "visage_gravekeepers_cloak"
"Ability3" "meepo_divided_we_stand"
"Ability4" "huskar_berserkers_blood"
"ArmorPhysical" "14"
"MagicalResistance" "24"
"AttackDamageMin" "110"
"AttackDamageMax" "110"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
"MovementSpeed" "320"
"StatusHealth" "1400"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "700"
}
"misterdrister"
{
"override_hero" "npc_dota_hero_weaver"
"Model" "models/props_structures/tower_good.vmdl"
"Ability1" "ogre_magi_bloodlust"
"Ability2" "visage_gravekeepers_cloak"
"Ability3" "greevil_miniboss_white_purification"
"Ability4" "meepo_divided_we_stand"
"ArmorPhysical" "14"
"MagicalResistance" "24"
"AttackDamageMin" "110"
"AttackDamageMax" "110"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
"MovementSpeed" "320"
"StatusHealth" "1400"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "700"
}
"misterdrister1"
{
"override_hero" "npc_dota_hero_ember_spirit"
"Ability1" "warlock_fatal_bonds"
"Ability2" "abyssal_underlord_pit_of_malice"
"Ability3" "riki_blink_strike"
"Ability4" "roshan_spell_block"
"Ability5" "earthshaker_echo_slam"
"ArmorPhysical" "14"
"MagicalResistance" "24"
"AttackDamageMin" "110"
"AttackDamageMax" "110"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
"MovementSpeed" "320"
"StatusHealth" "1400"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "700"
}
"misterdrister12"
{
"override_hero" "npc_dota_hero_phoenix"
"Ability1" "phoenix_sun_ray"
"Ability2" "jakiro_ice_path"
"Ability3" "riki_smoke_screen"
"Ability4" "invoker_ice_wall"
"Ability5" "lion_finger_of_death"
"ArmorPhysical" "14"
"MagicalResistance" "24"
"AttackDamageMin" "110"
"AttackDamageMax" "110"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "10"
"AttributeStrengthGain" "2"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "2"
"AttributeBaseAgility" "1"
"AttributeAgilityGain" "0"
"MovementSpeed" "320"
"StatusHealth" "650"
"StatusHealthRegen" "3"
"StatusMana" "550"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "700"
}
"misterdrister1234"
{
"override_hero" "npc_dota_hero_juggernaut"
"Ability1" "juggernaut_blade_fury"
"Ability2" "axe_counter_helix"
"Ability3" "bristleback_quill_spray"
"Ability4" "bristleback_bristleback"
"Ability5" "phoenix_supernova"
"ArmorPhysical" "1"
"MagicalResistance" "2"
"AttackDamageMin" "10"
"AttackDamageMax" "10"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" 5"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "1"
"AttributeBaseAgility" "10"
"AttributeAgilityGain" "1"
"MovementSpeed" "320"
"StatusHealth" "760"
"StatusHealthRegen" "3"
"StatusMana" "1000"
"StatusManaRegen" "3"
"HasInventory" "1"
"AttackRate" "1"
"AttackRange" "700"
}
}
 
Последнее редактирование модератором:
"Void Full"
Попробуй "Void_Full"
 
Последнее редактирование модератором:
У тебя стандартный npc_dota_hero_juggernaut используется или только свои кастомные? Если только кастомные, то зачем ты ему имя меняешь? Оставь:

Код:
  "npc_dota_hero_juggernaut"
  {
   "override_hero"      "npc_dota_hero_juggernaut"

Бывают из-за этого проблемы.

А если хочешь найти ошибку, то я бы посоветовал начать с :

Код:
  "misterdrister1234"
  {
   "override_hero"      "npc_dota_hero_juggernaut"   
   "Ability1"        ""
   "Ability2"        ""
   "Ability3"        ""
   "Ability4"        ""
   "Ability5"        ""      
  }

И прийти уже от этого шаг за шагом к конечному виду. Может дело в какой-то конкретной абилке, а может дело в каком-то параметре.
 
Последнее редактирование модератором:
SashaVrach, я бы посоветовал, например, не делать очередной клон мемесов
 
А AbilityLayout не важен что ли? Или я не знаю потусторонней силы
 
AbilityLayout - отвечает за количество отображаемых на интерфейсе абилок.
 
vovak155, к слову в реборне он действительно уже не нужен
 
Реклама: