CustomGames.ru - Dota 2 пользовательские игры

Ошибка в коде

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NanoDragon

  • 4
  • Мощь: 0
  • Скилл по скрптингу = -10
Ошибка в коде
« : 14-07-2017, 05:21:57 »
Написал абиллки, слетели все скиллы datadrive, ошибка где-то в этом коде. Прошу, помогите      
Спойлер
Код
"modifier_NanoDragon_bkb"
{
"Passive" "0"
"IsHidden" "0"
"IsDebuff" "1"

"EffectName" "particles/econ/courier/courier_roshan_desert_sands/baby_roshan_desert_sands_ambient.vpcf"
"EffectAttachType" "follow_origin"

"OnAttack"
{
    "Target" "ATTACKER"
    "EffectName" "particles/units/heroes/hero_leshrac/leshrac_lightning_bolt.vpcf"
    "EffectAttachType" "follow_overhead"
    "ControlPoints"
    {
        "01"    "0 0 2000"
    }
    "RunScript"
    {
        "ScriptFile"    "heroes/hero_nanodragon/nanodragon_bkb.lua"
        "Function"      "nanodragon_bkb"
        "Target" "ATTACKER"
        "Damage" "%attack_damage"
    }
"OnToggleOn"
{
    "ApplyModifier"
    {
    "modifierName" "modifier_NanoDragon_bkb"
    "Target" "CASTER"
    }
}
"OnToggleOff"
{
    "RemoveModifier"
    {
        "ModifierName"  "modifier_NanoDragon_bkb"
        "Target"        "CASTER"
    }
}
}
}
"NanoDragon_Sopr"
{

"precache"
   {
"particle" "particles/units/heroes/hero_omniknight/omniknight_repel_buff.vpcf"
}
  // General
  //-------------------------------------------------------------------------------------------------------------
  "BaseClass"      "ability_datadriven"
  "AbilityBehavior"    "DOTA_ABILITY_BEHAVIOR_PASSIVE"
  "AbilityType"     "DOTA_ABILITY_TYPE_BASIC"
  "AbilityTextureName"   "spells/SilencerRepel"
  "AbilityProcsMagicStick"  "False"
  "FightRecapLevel"    "1"
  "MaxLevel"       "1"
  "RequiredLevel"     "1"
  "LevelsBetweenUpgrades"   "0"
 
  "AbilitySpecial"
  {
  "01"
{
"var_type" "FIELD_INTEGER"
"magic" "100"
}
  }
 
  "Modifiers"
{
"modifier_damage"
{
"Passive"   "1"
"IsDebuff" "1"
"IsHidden" "1"

"EffectName"          "particles/units/heroes/hero_omniknight/omniknight_repel_buff.vpcf"
"EffectAttachType"    "follow_origin"

"States"
{
"MODIFIER_STATE_MAGIC_IMMUNE" "MODIFIER_STATE_VALUE_ENABLED"
}
}
}
}
}
}
}
[свернуть]
« Последнее редактирование: 14-07-2017, 10:42:52 от Илья »

Оффлайн Илья

  • Супермодератор
  • 2080
  • Мощь: 20
Re: Криворукий
« Ответ #1 : 14-07-2017, 10:41:46 »
У тебя тут, похоже, не хватает куска кода, ибо начинается он с описания модификатора, а не абилки (модификаторы лежат в абилках). Скидывай весь код и используй спойлер.

А пока могу посоветовать лишь: проверить соответствие открывающихся фигурных скобок и закрывающихся.
А так же взять и по кусочкам, по блокам проверять отработку кода, не абилки (то есть убрать все и поочередно наполнять, дабы сузить область поиска ошибки).

Оффлайн I_GRIN_I

  • Продвинутый
  • 579
  • Мощь: 10
  • Научиться бы скриптить...
Re: Ошибка в коде
« Ответ #2 : 14-07-2017, 14:47:28 »
NanoDragon, У тебя скобок закрывающих слишком много