Ru/Dota 2 Workshop Tools/Scripting/Abilities Data Driven

From Valve Developer Community
< Ru‎ | Dota 2 Workshop Tools‎ | Scripting
Revision as of 07:12, 11 August 2014 by StraiderTomsk (talk | contribs) (Created page with "Большинство способностей определяются в Dota 2 C++ кодом. При взгляде на эти способности, '''npc_abilities.txt'...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Большинство способностей определяются в Dota 2 C++ кодом. При взгляде на эти способности, npc_abilities.txt основной важности файл, включающий метаданные некоторых способностей, и выставляющий некоторые настройки, по большой части, метаданные определяют реальное поведение внутри кода.



Простой Пример

Здесь очень пример способности. Это пассивный визульальный эффект, который применяются к этому Юниту.


"fx_test_ability"

{
 // General
 //-------------------------------------------------------------------------------------------------------------
 "BaseClass"			"ability_datadriven"
 "AbilityBehavior"		"DOTA_ABILITY_BEHAVIOR_PASSIVE"
 "AbilityTextureName"		"axe_battle_hunger"
 // Modifiers
 //-------------------------------------------------------------------------------------------------------------
 "Modifiers"
 {
  "fx_test_modifier"
  {
   "Passive" "1"
   "OnCreated"
   {
    "AttachEffect"
    {
     "Target" "CASTER"
     "EffectName" "generic_buff_1"
     "EffectAttachType" "follow_overhead"
     "EffectLifeDurationScale" "1"
     "EffectColorA" "255 255 0"
    }
   }
  }
 }
}