Не работает DataDriven пассивка на Templar'ку

  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.

AstonishingGuy

Активный
28 Июн 2018
119
2
Проект
s
Код:
"refraction"
    {
        // General
        //-------------------------------------------------------------------------------------------------------------
        "ID"                     "2222"
        "BaseClass"                "ability_datadriven"
        "MaxLevel"                "7"
        "AbilityBehavior"        "DOTA_ABILITY_BEHAVIOR_PASSIVE"
        "AbilityTextureName"    "refra"
                
        // Special
        //-------------------------------------------------------------------------------------------------------------
        "AbilitySpecial"
        {
            "01"
            {
                "var_type"                        "FIELD_INTEGER"
                "side_damage_reduction"            "10 30 40 50 60 70 80"
            }
            "02"
            {
                "var_type"                        "FIELD_INTEGER"
                "back_damage_reduction"            "10 30 40 50 60 70 80"
            }
            "03"
            {
                "var_type"                        "FIELD_INTEGER"
                "side_angle"                    "140"
            }
            "04"
            {
                "var_type"                        "FIELD_INTEGER"
                "back_angle"                    "80"
            }
            "05"
            {
                "var_type"                        "FIELD_FLOAT"
                "quill_release_threshold"        "230.0"
            }
        }

        "precache"
        {
            "particle"    "particles/units/heroes/hero_bristleback/bristleback_side_dmg.vpcf"
            "particle"    "particles/units/heroes/hero_bristleback/bristleback_back_dmg.vpcf"
            "soundfile"    "soundevents/game_sounds_heroes/game_sounds_bristleback.vsndevts"
        }

        "Modifiers"
        {
            "modifier_bristleback"
            {
                "Passive"    "1"
                "IsHidden"    "1"

                "OnTakeDamage"
                {
                    "RunScript"
                    {
                        "ScriptFile"    "scripts/vscripts/heroes/hero_bristleback/bristleback.lua"
                        "Function"        "bristleback_takedamage"
                        "Damage"        "%attack_damage"
                        "back_particle"    "particles/units/heroes/hero_bristleback/bristleback_back_dmg.vpcf"
                        "side_particle"    "particles/units/heroes/hero_bristleback/bristleback_side_dmg.vpcf"
                        "sound"            "Hero_Bristleback.Bristleback"
                    }       
                }
            }
        }
    }
Пассивка на темпларку не работает, что делать, подскажите плиз. Хоть сзади бьют, хоть сбоку, хоть спереди - 0 реакции. Я еще только разбираюсь в этом DataDriven....
 
Нужен скрипт "scripts/vscripts/heroes/hero_bristleback/bristleback.lua"
 
там же где ты этот код взял
Код:
        "refraction"
    {
        // General
        //-------------------------------------------------------------------------------------------------------------
        "ID"                     "2222"
        "BaseClass"                "ability_datadriven"
        "MaxLevel"                "7"
        "AbilityBehavior"        "DOTA_ABILITY_BEHAVIOR_PASSIVE"
        "AbilityTextureName"    "refra"
                
        // Special
        //-------------------------------------------------------------------------------------------------------------
        "AbilitySpecial"
        {
            "01"
            {
                "var_type"                        "FIELD_INTEGER"
                "side_damage_reduction"            "10 30 40 50 60 70 80"
            }
            "02"
            {
                "var_type"                        "FIELD_INTEGER"
                "back_damage_reduction"            "10 30 40 50 60 70 80"
            }
            "03"
            {
                "var_type"                        "FIELD_INTEGER"
                "side_angle"                    "360"
            }
            "04"
            {
                "var_type"                        "FIELD_INTEGER"
                "back_angle"                    "360"
            }
            "05"
            {
                "var_type"                        "FIELD_FLOAT"
                "quill_release_threshold"        "2300000.0"
            }
        }

        "precache"
        {
            "particle"    "particles/units/heroes/hero_templar_assassin/templar_assassin_refraction.vpcf"
            "particle"    "particles/units/heroes/hero_templar_assassin/templar_assassin_refraction.vpcf"
            "soundfile"    "sounds/weapons/hero/templar_assassin/refraction.vsnd"
            "soundfile" "sounds/weapons/hero/templar_assassin/refraction_absorb.vsnd"
        }

        "Modifiers"
        {
            "modifier_bristleback"
            {
                "Passive"    "1"
                "IsHidden"    "1"

                "OnTakeDamage"
                {
                    "RunScript"
                    {
                        "ScriptFile"    "scripts/vscripts/heroes/hero_bristleback/bristleback.lua"
                        "Function"        "bristleback_takedamage"
                        "Damage"        "%attack_damage"
                        "back_particle"    "particles/units/heroes/hero_templar_assassin/templar_assassin_refraction.vpcf"
                        "side_particle"    "particles/units/heroes/hero_templar_assassin/templar_assassin_refraction.vpcf"
                        "sound"            "Hero_TemplarAssassin.Refraction.Absorb"
                    }       
                }
            }
        }
    }
Смотри, все сделал, работает. А теперь я хочу, чтобы когда перса били появлялся рефракшн, потом через 1 секунду пропадал.
 
Смотри, все сделал, работает. А теперь я хочу, чтобы когда перса били появлялся рефракшн, потом через 1 секунду пропадал.
А я хочу ничего не делать и получать 100$ в час . . . кто же быстрее достигнет своей цели ?
 
Код:
        "refraction"
    {
        // General
        //-------------------------------------------------------------------------------------------------------------
        "ID"                     "2222"
        "BaseClass"                "ability_datadriven"
        "MaxLevel"                "7"
        "AbilityBehavior"        "DOTA_ABILITY_BEHAVIOR_PASSIVE"
        "AbilityTextureName"    "refra"
               
        // Special
        //-------------------------------------------------------------------------------------------------------------
        "AbilitySpecial"
        {
            "01"
            {
                "var_type"                        "FIELD_INTEGER"
                "side_damage_reduction"            "10 30 40 50 60 70 80"
            }
            "02"
            {
                "var_type"                        "FIELD_INTEGER"
                "back_damage_reduction"            "10 30 40 50 60 70 80"
            }
            "03"
            {
                "var_type"                        "FIELD_INTEGER"
                "side_angle"                    "360"
            }
            "04"
            {
                "var_type"                        "FIELD_INTEGER"
                "back_angle"                    "360"
            }
            "05"
            {
                "var_type"                        "FIELD_FLOAT"
                "quill_release_threshold"        "2300000.0"
            }
        }

        "precache"
        {
            "particle"    "particles/units/heroes/hero_templar_assassin/templar_assassin_refraction.vpcf"
            "particle"    "particles/units/heroes/hero_templar_assassin/templar_assassin_refraction.vpcf"
            "soundfile"    "sounds/weapons/hero/templar_assassin/refraction.vsnd"
            "soundfile" "sounds/weapons/hero/templar_assassin/refraction_absorb.vsnd"
        }

        "Modifiers"
        {
            "modifier_bristleback"
            {
                "Passive"    "1"
                "IsHidden"    "1"

                "OnTakeDamage"
                {
                    "RunScript"
                    {
                        "ScriptFile"    "scripts/vscripts/heroes/hero_bristleback/bristleback.lua"
                        "Function"        "bristleback_takedamage"
                        "Damage"        "%attack_damage"
                        "back_particle"    "particles/units/heroes/hero_templar_assassin/templar_assassin_refraction.vpcf"
                        "side_particle"    "particles/units/heroes/hero_templar_assassin/templar_assassin_refraction.vpcf"
                        "sound"            "Hero_TemplarAssassin.Refraction.Absorb"
                    }      
                }
            }
        }
    }
Смотри, все сделал, работает. А теперь я хочу, чтобы когда перса били появлялся рефракшн, потом через 1 секунду пропадал.
Дай луа код,почему тут только kv?
 
Реклама: