Эффект не прикрепляется

FalseSeE

Пользователь
28 Ноя 2018
54
1
Проект
Dota 2 but you Saitama
Я создал способность и у нее эффект первой способности морфа, но при прокачке єффект остаётся на месте, а мне нужно чтобы волна морфа следовала за героем. Я пробовал прикрепить, но не получалось
Код:
"tusk_flying"
    {
        "BaseClass"                     "ability_datadriven"
        "AbilityTextureName"            "icon"
        "MaxLevel"                         "1"
        "AbilityBehavior"                "DOTA_ABILITY_BEHAVIOR_PASSIVE"
        "AbilitiUnitTargetType"    "DOTA_UNIT_TARGET_HERO"
        "AbilityUnitTargetTeam"            "DOTA_UNIT_TARGET_TEAM_BOTH"
        "RequiredLevel"    "15"
        "precache"
            {
                "particle"  "particles/units/heroes/hero_morphling/morphling_waveform.vpcf"
                "particle"    "particles/units/heroes/hero_morphling/morphling_waveform_wave_1.vpcf"
                "particle"    "particles/units/heroes/hero_morphling/morphling_waveform_wave_2.vpcf"
                "soundfile" "sounds/weapons/hero/bloodseeker/rupture_cast.vsnd"
            }   
        
        "OnSpellStart"
        {
            "ApplyModifier"
            {
                "ModifierName"    "modifier_fly"
                "Target"         "CASTER"
            }

        }
        "Modifiers"
        {
            "modifier_fly"
            {
                "Passive"            "1"
                "IsHidden"            "0"

                "OnCreated"
                {
                    "AttachEffect"
                    {
                        
                        "EffectName"        "particles/units/heroes/hero_morphling/morphling_waveform.vpcf"
                        "EffectAttachType"    "follow_origin"
                        "Target"    "CASTER"

                    }
                }           
                "States"
                {
                    "MODIFIER_STATE_FLYING"        "MODIFIER_STATE_VALUE_ENABLED"
                }
            }
        }
    }
 

rosomaxa12

Активный
24 Авг 2018
72
2
Проект
colosseum
Код:
    "holdout_gush"
    {
        // General
        //-------------------------------------------------------------------------------------------------------------
        "BaseClass"                     "ability_datadriven"
        "AbilityBehavior"                "DOTA_ABILITY_BEHAVIOR_POINT"
        "AbilityTextureName"            "custom/tide1"
    
        
        "AbilityUnitTargetTeam"            "DOTA_UNIT_TARGET_TEAM_ENEMY"
        "AbilityUnitTargetType"            "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
        "AbilityUnitDamageType"            "DAMAGE_TYPE_MAGICAL"   


        // Casting
        //-------------------------------------------------------------------------------------------------------------
        "AbilityCastRange"                "1000"
        "AbilityCastPoint"                "0.3 0.3 0.3 0.3"
        
        // Time       
        //-------------------------------------------------------------------------------------------------------------
        "AbilityCooldown"                "8.0 8.0 8.0 8.0"
        
        // Cost
        //-------------------------------------------------------------------------------------------------------------
        "AbilityManaCost"                "25 30 35 40"

        // Actions
        //-------------------------------------------------------------------------------------------------------------
        "OnSpellStart"
        {
            "LinearProjectile"
            {
                "Target"                "POINT"
                "EffectName"            "particles/units/heroes/hero_morphling/morphling_waveform.vpcf"
                "MoveSpeed"                "%projectile_speed"
                "StartPosition"            "attach_attack2"
                "StartRadius"            "%radius"
                "EndRadius"                "%radius"
                "TargetTeams"            "DOTA_UNIT_TARGET_TEAM_ENEMY"
                "TargetTypes"            "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
                "TargetFlags"            "DOTA_UNIT_TARGET_FLAG_NONE"
                "HasFrontalCone"        "0"
                "ProvidesVision"        "0"
                "VisionRadius"            "300"
            }
            "FireSound"
            {
                "EffectName"            "Ability.GushCast"
            }
        }
        
        "OnProjectileHitUnit"
        {
            "DeleteOnHit"                "false"
    
            "ApplyModifier"
            {
                "ModifierName"            "modifier_tidehunter_gush"
                "Duration"                "%duration"
                "Target"                "TARGET"
            }
        }

        // Special
        //-------------------------------------------------------------------------------------------------------------
        "AbilitySpecial"
        {
            "01"
            {
                "var_type"            "FIELD_INTEGER"
                "projectile_speed"    "4000 4000 4000 4000"
            }
            "02"
            {
                "var_type"            "FIELD_INTEGER"
                "movement_speed"    "-15 -25 -35 -45"
            }
            "03"
            {
                "var_type"            "FIELD_INTEGER"
                "negative_armor"    "3 6 9 12"
            }
            "04"
            {
                "var_type"            "FIELD_INTEGER"
                "radius"            "550"
            }
            "05"
            {
                "var_type"            "FIELD_FLOAT"
                "duration"            "5.0 6.0 7.0 8.0"
            }
            "06"
            {
                "var_type"            "FIELD_FLOAT"
                "bonus_damage"        "70 120 240 470"
            }
        }
    }


у меня так
 
  • Нравится
Реакции: -ExotiC- и FalseSeE

FalseSeE

Пользователь
28 Ноя 2018
54
1
Проект
Dota 2 but you Saitama
Код:
    "holdout_gush"
    {
        // General
        //-------------------------------------------------------------------------------------------------------------
        "BaseClass"                     "ability_datadriven"
        "AbilityBehavior"                "DOTA_ABILITY_BEHAVIOR_POINT"
        "AbilityTextureName"            "custom/tide1"
 
     
        "AbilityUnitTargetTeam"            "DOTA_UNIT_TARGET_TEAM_ENEMY"
        "AbilityUnitTargetType"            "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
        "AbilityUnitDamageType"            "DAMAGE_TYPE_MAGICAL"


        // Casting
        //-------------------------------------------------------------------------------------------------------------
        "AbilityCastRange"                "1000"
        "AbilityCastPoint"                "0.3 0.3 0.3 0.3"
     
        // Time    
        //-------------------------------------------------------------------------------------------------------------
        "AbilityCooldown"                "8.0 8.0 8.0 8.0"
     
        // Cost
        //-------------------------------------------------------------------------------------------------------------
        "AbilityManaCost"                "25 30 35 40"

        // Actions
        //-------------------------------------------------------------------------------------------------------------
        "OnSpellStart"
        {
            "LinearProjectile"
            {
                "Target"                "POINT"
                "EffectName"            "particles/units/heroes/hero_morphling/morphling_waveform.vpcf"
                "MoveSpeed"                "%projectile_speed"
                "StartPosition"            "attach_attack2"
                "StartRadius"            "%radius"
                "EndRadius"                "%radius"
                "TargetTeams"            "DOTA_UNIT_TARGET_TEAM_ENEMY"
                "TargetTypes"            "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
                "TargetFlags"            "DOTA_UNIT_TARGET_FLAG_NONE"
                "HasFrontalCone"        "0"
                "ProvidesVision"        "0"
                "VisionRadius"            "300"
            }
            "FireSound"
            {
                "EffectName"            "Ability.GushCast"
            }
        }
     
        "OnProjectileHitUnit"
        {
            "DeleteOnHit"                "false"
 
            "ApplyModifier"
            {
                "ModifierName"            "modifier_tidehunter_gush"
                "Duration"                "%duration"
                "Target"                "TARGET"
            }
        }

        // Special
        //-------------------------------------------------------------------------------------------------------------
        "AbilitySpecial"
        {
            "01"
            {
                "var_type"            "FIELD_INTEGER"
                "projectile_speed"    "4000 4000 4000 4000"
            }
            "02"
            {
                "var_type"            "FIELD_INTEGER"
                "movement_speed"    "-15 -25 -35 -45"
            }
            "03"
            {
                "var_type"            "FIELD_INTEGER"
                "negative_armor"    "3 6 9 12"
            }
            "04"
            {
                "var_type"            "FIELD_INTEGER"
                "radius"            "550"
            }
            "05"
            {
                "var_type"            "FIELD_FLOAT"
                "duration"            "5.0 6.0 7.0 8.0"
            }
            "06"
            {
                "var_type"            "FIELD_FLOAT"
                "bonus_damage"        "70 120 240 470"
            }
        }
    }


у меня так
А можно одно у меня пассивка а партикл должен прикрепиться к герою и быть с ним
 
Реклама: