Определенное кол-во хп на старте.

$peed_Fire

Пользователь
30 Дек 2016
45
0
У меня на карте есть барак.
Мне нужно чтобы при старте карты у нее было 1 хп.
Я пробовал прописывать в свойствах input, у меня не получилось.
(На скриншоте темпларка бьёт барак но у него не меняется хп...У темпларки 0 урона, но пассивка тимбера работает и не регенит, в этом проблема!)
Код:
//=================================================================================
// Creeps: Good Guys Melee Rax BOT
//=================================================================================
	"npc_dota_goodguys_melee_rax_bot"
	{
		// General
		//
		"BaseClass"					"npc_dota_building"	// Class of entity of link to.
		"Model"						"models/props_structures/radiant_melee_barracks001.vmdl"	// Model.
		"SoundSet"					"Creep_Good_Melee"					// Name of sound set.
		"MinimapIcon"				"minimap_racks90"
		"HealthBarOffset"			"250"
		
		// Abilities
		//----------------------------------------------------------------
		
		"Ability1"					"shredder_reactive_armor"			// Ability 1.
		"Ability2"					""			// Ability 2.
		"Ability3"					""			// Ability 3.
		"Ability4"					""			// Ability 4.
		"Ability5"					""			// Ability 5.
		"Ability6"					""			// Ability 6 - Extra.
		"Ability7"					""			// Ability 7 - Extra.
		"Ability8"					""			// Ability 8 - Extra.

		// Armor
		//----------------------------------------------------------------
		"ArmorPhysical"				"100"		// Physical protection.
		"MagicalResistance"				"100"			// Magical protection.

		// Attack
		//----------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_NO_ATTACK"
		"AttackDamageMin"			"0"			// Damage range min.
		"AttackDamageMax"			"0"			// Damage range max.
		"AttackDamageType"			"DAMAGE_TYPE_ArmorPhysical"
		"AttackRate"				"0"			// Speed of attack.
		"AttackAnimationPoint"		"0"			// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"0"			// Range within a target can be acquired.
		"AttackRange"				"0"			// Range within a target can be attacked.
		"ProjectileModel"			""			// Particle system model for projectile.
		"ProjectileSpeed"			"0"			// Speed of projectile.

		// Attributes
		//----------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"0"			// Base strength
		"AttributeStrengthGain"		"0"			// Strength bonus per level.
		"AttributeBaseIntelligence"	"0"			// Base intelligence
		"AttributeIntelligenceGain"	"0"			// Intelligence bonus per level.
		"AttributeBaseAgility"		"0"			// Base agility
		"AttributeAgilityGain"		"0"			// Agility bonus per level.

		// Bounty
		//----------------------------------------------------------------
		"BountyGoldMin"				"0"		// Gold earned min.
		"BountyGoldMax"				"0"		// Gold earned max.

		// Bounds
		//----------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_BARRACKS"			// Hull type used for navigation/locomotion.
		"RingRadius"				"120"

		// Movement
		//----------------------------------------------------------------
		"MovementCapabilities"		"DOTA_UNIT_CAP_MOVE_NONE"			// Type of locomotion - ground, air
		"MovementSpeed"				"0"			// Speed
		"MovementTurnRate"			"0"			// Turning rate.

		// Status
		//----------------------------------------------------------------
		"StatusHealth"				"1000"		// Base health.
		"health" "10"
		"StatusHealthRegen"			"0"		// Health regeneration rate.
		"StatusMana"				"0"			// Base mana.
		"StatusManaRegen"			"0"			// Mana regeneration rate.

		// Team
		//----------------------------------------------------------------
		"TeamName"					"DOTA_TEAM_GOODGUYS"			// Team name.
		"CombatClassAttack"			"DOTA_COMBAT_CLASS_ATTACK_SIEGE"
		"CombatClassDefend"			"DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
		"UnitRelationshipClass"		"DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BARRACKS"
		
		// Vision
		//----------------------------------------------------------------
		"VisionDaytimeRange"		"0"		// Range of vision during day light.
		"VisionNighttimeRange"		"0"		// Range of vision at night time.
	}
 
Последнее редактирование модератором:
У меня на карте есть барак.
Мне нужно чтобы при старте карты у нее было 1 хп.
Я пробовал прописывать в свойствах input, у меня не получилось.
Установи хп в параметрах юнита.
 
Последнее редактирование модератором:
Если ты юнита создавал в npc_units_custom.txt, то за хп отвечает:

Код:
		"StatusHealth"				"2000"
 
Последнее редактирование модератором:
[quote author=Илья link=topic=1237.msg7442#msg7442 date=1484306718]
Если ты юнита создавал в npc_units_custom.txt, то за хп отвечает:

Код:
		"StatusHealth"				"2000"
[/quote]
Мне нужно было чтобы был макс. запас здоровья был 1000, но в начале было 1 хп.
 
Последнее редактирование модератором:
[quote author=Илья link=topic=1237.msg7442#msg7442 date=1484306718]
Если ты юнита создавал в npc_units_custom.txt, то за хп отвечает:

Код:
		"StatusHealth"				"2000"
[/quote]
Я добавил Скрин к вопросу
 
Последнее редактирование модератором:
Тогда используй SetHealth()/ModifyHealth() в момент создания или модификатор какой повесь, что так же установит ему хп при спавне.
 
Тогда используй SetHealth()/ModifyHealth() в момент создания или модификатор какой повесь, что так же установит ему хп при спавне.
А можно тоже самое только на нубском языке?
 
Последнее редактирование модератором:
Если юниа создаешь в коде через CreateUnitByName и т.д., то просто сразу за этим добавь SetHealth() ему.

Если ты через hammer ставишь юнита на карту, то реализуй абилку с модификатором, который по событию OnCreated или OnOwnerSpawned запустит код, в котором установишь юниту хп в 1 так же через SetHealth().

Если с lua не в ладах, то можешь сделать абилку с модификатором, который один раз по OnCreated или OnOwnerSpawned срежет хп через Damage/Heal или еще что подобное.
 
Реклама: