Помогите с изменением скиллов у героя

Pigezeron

Пользователь
1 Апр 2017
40
8
Вот :
"DOTAHeroes"
{
"npc_dota_hero_slardar_diesea"
{
"ModelScale" "0.800000"
"AbilityLayout" "6"
"override_hero" "npc_dota_hero_slardar"
"SoundSet" "0"
"Ability1" "templar_assassin_refraction"
"Ability2" "ursa_fury_swipes"
"Ability3" "slardar_slithereen_crush"
"Ability4" "abyssal_underlord_atrophy_aura"
"Ability5" "phantom_assassin_coup_de_grace"
"Ability6" "barebones_empty6"
"Ability7" ""
"Ability8" ""
"Ability9" ""
"Ability10" ""
"Ability11" ""
"Ability12" ""
"Ability13" ""
"Ability14" ""
"Ability15" ""
"Ability16" ""

"ArmorPhysical" "4" // Physical protection.
"MagicalResistance" "0" // Magical protection (percentage).

"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "100" // Damage range min.
"AttackDamageMax" "115" // Damage range max.

//"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "5" // Base strength
"AttributeStrengthGain" "5" // Strength bonus per level.
"AttributeBaseIntelligence" "3" // Base intelligence
"AttributeIntelligenceGain" "3" // Intelligence bonus per level.
"AttributeBaseAgility" "4" // Base agility
"AttributeAgilityGain" "4" // Agility bonus per level.

"BountyXP" "100" // Experience earn.
"BountyGoldMin" "50" // Gold earned min.
"BountyGoldMax" "300" // Gold earned max.

//"BoundsHullName" "DOTA_HULL_SIZE_HERO"
//"RingRadius" "70"

"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "310" // Speed.
"MovementTurnRate" "2.0" // Turning rate.

"StatusHealth" "560" // Base health.
"StatusHealthRegen" "0.4" // Health regeneration rate.
"StatusMana" "350" // Base mana.
"StatusManaRegen" "0.5" // Mana regeneration rate.

"VisionDaytimeRange" "1800" // Range of vision at night time.
"VisionNighttimeRange" "800" // Range of vision at night time.
}
}
"DOTAHeroes"
{
"npc_dota_hero_tidehunter_diesea"
{
"ModelScale" "0.800000"
"AbilityLayout" "6"
"override_hero" "npc_dota_hero_tidehunter"
"SoundSet" "0"
"Ability1" "ursa_fury_swipes"
"Ability2" "ursa_fury_swipes"
"Ability3" "slardar_slithereen_crush"
"Ability4" "abyssal_underlord_atrophy_aura"
"Ability5" "phantom_assassin_coup_de_grace"
"Ability6" "barebones_empty6"
"Ability7" ""
"Ability8" ""
"Ability9" ""
"Ability10" ""
"Ability11" ""
"Ability12" ""
"Ability13" ""
"Ability14" ""
"Ability15" ""
"Ability16" ""

"ArmorPhysical" "4" // Physical protection.
"MagicalResistance" "0" // Magical protection (percentage).

"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "100" // Damage range min.
"AttackDamageMax" "115" // Damage range max.

//"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "5" // Base strength
"AttributeStrengthGain" "5" // Strength bonus per level.
"AttributeBaseIntelligence" "3" // Base intelligence
"AttributeIntelligenceGain" "3" // Intelligence bonus per level.
"AttributeBaseAgility" "4" // Base agility
"AttributeAgilityGain" "4" // Agility bonus per level.

"BountyXP" "100" // Experience earn.
"BountyGoldMin" "50" // Gold earned min.
"BountyGoldMax" "300" // Gold earned max.

//"BoundsHullName" "DOTA_HULL_SIZE_HERO"
//"RingRadius" "70"

"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "310" // Speed.
"MovementTurnRate" "2.0" // Turning rate.

"StatusHealth" "560" // Base health.
"StatusHealthRegen" "0.4" // Health regeneration rate.
"StatusMana" "350" // Base mana.
"StatusManaRegen" "0.5" // Mana regeneration rate.

"VisionDaytimeRange" "1800" // Range of vision at night time.
"VisionNighttimeRange" "800" // Range of vision at night time.
}
}

У первого героя (Slardar) скиллы меняются, а у второго (Tidehunter) нет. Работает только первый герой, а второй нет. И дело не в самом коде. Я ставил тайдхантера первым и все работало! Надо их как-то разделить или что? Помогите пожалуйста!
 
Последнее редактирование модератором:
попробуй так
"DOTAHeroes"
{
"npc_dota_hero_slardar_diesea"
{
"ModelScale" "0.800000"
"AbilityLayout" "6"
"override_hero" "npc_dota_hero_slardar"
"SoundSet" "0"
"Ability1" "templar_assassin_refraction"
"Ability2" "ursa_fury_swipes"
"Ability3" "slardar_slithereen_crush"
"Ability4" "abyssal_underlord_atrophy_aura"
"Ability5" "phantom_assassin_coup_de_grace"
"Ability6" "barebones_empty6"
"Ability7" ""
"Ability8" ""
"Ability9" ""
"Ability10" ""
"Ability11" ""
"Ability12" ""
"Ability13" ""
"Ability14" ""
"Ability15" ""
"Ability16" ""

"ArmorPhysical" "4" // Physical protection.
"MagicalResistance" "0" // Magical protection (percentage).

"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "100" // Damage range min.
"AttackDamageMax" "115" // Damage range max.

//"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "5" // Base strength
"AttributeStrengthGain" "5" // Strength bonus per level.
"AttributeBaseIntelligence" "3" // Base intelligence
"AttributeIntelligenceGain" "3" // Intelligence bonus per level.
"AttributeBaseAgility" "4" // Base agility
"AttributeAgilityGain" "4" // Agility bonus per level.

"BountyXP" "100" // Experience earn.
"BountyGoldMin" "50" // Gold earned min.
"BountyGoldMax" "300" // Gold earned max.

//"BoundsHullName" "DOTA_HULL_SIZE_HERO"
//"RingRadius" "70"

"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "310" // Speed.
"MovementTurnRate" "2.0" // Turning rate.

"StatusHealth" "560" // Base health.
"StatusHealthRegen" "0.4" // Health regeneration rate.
"StatusMana" "350" // Base mana.
"StatusManaRegen" "0.5" // Mana regeneration rate.

"VisionDaytimeRange" "1800" // Range of vision at night time.
"VisionNighttimeRange" "800" // Range of vision at night time.
}

"npc_dota_hero_tidehunter_diesea"
{
"ModelScale" "0.800000"
"AbilityLayout" "6"
"override_hero" "npc_dota_hero_tidehunter"
"SoundSet" "0"
"Ability1" "ursa_fury_swipes"
"Ability2" "ursa_fury_swipes"
"Ability3" "slardar_slithereen_crush"
"Ability4" "abyssal_underlord_atrophy_aura"
"Ability5" "phantom_assassin_coup_de_grace"
"Ability6" "barebones_empty6"
"Ability7" ""
"Ability8" ""
"Ability9" ""
"Ability10" ""
"Ability11" ""
"Ability12" ""
"Ability13" ""
"Ability14" ""
"Ability15" ""
"Ability16" ""

"ArmorPhysical" "4" // Physical protection.
"MagicalResistance" "0" // Magical protection (percentage).

"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "100" // Damage range min.
"AttackDamageMax" "115" // Damage range max.

//"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "5" // Base strength
"AttributeStrengthGain" "5" // Strength bonus per level.
"AttributeBaseIntelligence" "3" // Base intelligence
"AttributeIntelligenceGain" "3" // Intelligence bonus per level.
"AttributeBaseAgility" "4" // Base agility
"AttributeAgilityGain" "4" // Agility bonus per level.

"BountyXP" "100" // Experience earn.
"BountyGoldMin" "50" // Gold earned min.
"BountyGoldMax" "300" // Gold earned max.

//"BoundsHullName" "DOTA_HULL_SIZE_HERO"
//"RingRadius" "70"

"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "310" // Speed.
"MovementTurnRate" "2.0" // Turning rate.

"StatusHealth" "560" // Base health.
"StatusHealthRegen" "0.4" // Health regeneration rate.
"StatusMana" "350" // Base mana.
"StatusManaRegen" "0.5" // Mana regeneration rate.

"VisionDaytimeRange" "1800" // Range of vision at night time.
"VisionNighttimeRange" "800" // Range of vision at night time.
}
}
 
Последнее редактирование модератором:
Я сейчас немножко поддатый и дотошно просмотреть не в состоянии, но:
если у обоих героев все работает, когда они первыми идут, то попробуй проверить какие-нибудь стандартные абилки на втором. Дело может быть и не в скилах,а в самих героях. У меня что-то похожее было. Так же, если ты несколько раз менял имена этим абилкам, то был у меня один раз глюк, что отказывались работать такие скилы. В итоге я просто новые названия им дал, не схожие с прошлыми.

Ну и скинь на всякий коды абилок, мож там что напортачил.

И зачем ты переименовываешь самих героев? Я имею в виду их идентификаторы (npc_dota_hero_tidehunter_diesea). Если у тебя в моде не два тайда (стандартный и твой), то оставляй им старые идентификаторы (npc_dota_hero_tidehunter). В этом случае можно и без "override_hero" обойтись (просто строчку удалить).

Идентификаторы меняют, когда создают на основе стандартного еще парочку новых и потом вручную их вписывают в пик (то есть делают свое меню пика). А так у тебя в меню пика все время будет именно стандартный и смена имени идентификатора просто будет небольшую путаницу создавать.
 
Последнее редактирование модератором:
Я сейчас немножко поддатый и дотошно просмотреть не в состоянии, но:
если у обоих героев все работает, когда они первыми идут, то попробуй проверить какие-нибудь стандартные абилки на втором. Дело может быть и не в скилах,а в самих героях. У меня что-то похожее было. Так же, если ты несколько раз менял имена этим абилкам, то был у меня один раз глюк, что отказывались работать такие скилы. В итоге я просто новые названия им дал, не схожие с прошлыми.

Ну и скинь на всякий коды абилок, мож там что напортачил.

И зачем ты переименовываешь самих героев? Я имею в виду их идентификаторы (npc_dota_hero_tidehunter_diesea). Если у тебя в моде не два тайда (стандартный и твой), то оставляй им старые идентификаторы (npc_dota_hero_tidehunter). В этом случае можно и без "override_hero" обойтись (просто строчку удалить).

Идентификаторы меняют, когда создают на основе стандартного еще парочку новых и потом вручную их вписывают в пик (то есть делают свое меню пика). А так у тебя в меню пика все время будет именно стандартный и смена имени идентификатора просто будет небольшую путаницу создавать.
У меня стандартные скиллы! Я не писал их кода. Просто вписал ursa_fury_swipes. На первом герое норм, а на втором нет! Пробовал ВСЁ. Но не работает. А когда новое название даю все также. Их походу символами разделять как коды надо, а то он второй код не видит!
 
Последнее редактирование модератором:
I_Explorer предложил тебе правильное решение
 
У меня стандартные скиллы! Я не писал их кода. Просто вписал ursa_fury_swipes. На первом герое норм, а на втором нет! Пробовал ВСЁ. Но не работает. А когда новое название даю все также. Их походу символами разделять как коды надо, а то он второй код не видит!

Ты уверен, что у тебя содержимое, как I_Explorer предложил? Так как в его варианте я особо выпирающих ошибок в коде не вижу.

Если не работает, делай так:

Код:
"DOTAHeroes"
{
"npc_dota_hero_slardar"
	{
		"override_hero"			"npc_dota_hero_slardar"

  		"Ability1"      "templar_assassin_refraction"   
   		"Ability2"    "ursa_fury_swipes"
   		"Ability3"    "slardar_slithereen_crush"
   		"Ability4"    "abyssal_underlord_atrophy_aura"
  		"Ability5"    "phantom_assassin_coup_de_grace"						
	}

"npc_dota_hero_tidehunter"
	{
		"override_hero"			"npc_dota_hero_tidehunter"

   		"Ability1"    "ursa_fury_swipes"   
   		"Ability2"    "ursa_fury_swipes"
   		"Ability3"    "slardar_slithereen_crush"
   		"Ability4"    "abyssal_underlord_atrophy_aura"
  		"Ability5"    "phantom_assassin_coup_de_grace"						
	}
}

И что за абилка такая "barebones_empty6" ?
 
Последнее редактирование модератором:
[quote author=Илья link=topic=1445.msg9308#msg9308 date=1494326046]
Ты уверен, что у тебя содержимое, как I_Explorer предложил? Так как в его варианте я особо выпирающих ошибок в коде не вижу.

Если не работает, делай так:

Код:
"DOTAHeroes"
{
"npc_dota_hero_slardar"
	{
		"override_hero"			"npc_dota_hero_slardar"

  		"Ability1"      "templar_assassin_refraction"   
   		"Ability2"    "ursa_fury_swipes"
   		"Ability3"    "slardar_slithereen_crush"
   		"Ability4"    "abyssal_underlord_atrophy_aura"
  		"Ability5"    "phantom_assassin_coup_de_grace"						
	}

"npc_dota_hero_tidehunter"
	{
		"override_hero"			"npc_dota_hero_tidehunter"

   		"Ability1"    "ursa_fury_swipes"   
   		"Ability2"    "ursa_fury_swipes"
   		"Ability3"    "slardar_slithereen_crush"
   		"Ability4"    "abyssal_underlord_atrophy_aura"
  		"Ability5"    "phantom_assassin_coup_de_grace"						
	}
}

И что за абилка такая "barebones_empty6" ?
[/quote] СПАСИБО БОЛЬШОЕ! СРАБОТАЛО! УДАЧИ ВО ВСЕМ!
 
Последнее редактирование модератором:
Илья, так пустышки в баребонесе называются, там 6 штук их
 
Реклама: