Вижн партикля

almazist1

Продвинутый
Хочу сделать так чтоб Rot паджика был виден всем даже в тумане войны, что я сделал >
Код:
"abomination_disease_cloud"
  {
    "BaseClass"                    "ability_datadriven"
    "AbilityBehavior"            "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_PASSIVE"
    "AbilityUnitDamageType"        "DAMAGE_TYPE_MAGICAL"
    "AbilityCastRange"            "%radius"
    "MaxLevel"                    "1"
    "AbilityTextureName"        "pudge_rot"

    "AbilitySpecial"
    {
        "01"
        {
            "var_type"            "FIELD_INTEGER"
            "radius"            "3000"
        }
        "02"
        {
            "var_type"            "FIELD_FLOAT"
            "damage_per_second"    "5"
        }
        "03"
        {
            "var_type"            "FIELD_FLOAT"
            "debuff_duration"    "1"
        }
    }

    "precache"
    {
        "particle"  "particles/units/heroes/hero_pudge/pudge_rot.vpcf"
    }

    "Modifiers"
    {
        "modifier_disease_cloud_aura"
        {
            "Passive"            "1"
            "IsHidden"            "1"

            "OnCreated"
            {
                "AttachEffect"
                {
                    "Target"            "CASTER"
                    "EffectName"        "particles/units/heroes/hero_pudge/pudge_rot.vpcf"
                    "EffectAttachType"    "follow_origin"
                    "ControlPoints"
                    {
                        "00"    "0 0 0"
                        "01"    "%radius 0 0"
                    }
                }
                            "RunScript"
            {
                "ScriptFile"            "scripts/vscripts/vis.lua"
                "Function"            "vis"
            }
            }
            "RunScript"
            {
                "ScriptFile"            "scripts/vscripts/vis.lua"
                "Function"            "vis"
            }

            "Aura"              "modifier_disease_cloud_debuff"
            "Aura_Radius"       "%radius"
            "Aura_Teams"        "DOTA_UNIT_TARGET_TEAM_ENEMY"
            "Aura_Types"        "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
            "Aura_Flags"        "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
        }

        "modifier_disease_cloud_debuff"
        {
            "Duration"            "%debuff_duration"
            "IsDebuff"            "1"
            "ThinkInterval"      "0.2"
            "OnIntervalThink"
            {
                "Damage"
                {
                    "Target"        "TARGET"
                    "Type"            "DAMAGE_TYPE_MAGICAL"
                    "Damage"        "%damage_per_second"
                }
            }
        }
    }
  }
Код:
function vis(keys)
local caster = keys.caster
rot_radius = 3000

            nFXIndex = ParticleManager:CreateParticle( "particles/units/heroes/hero_pudge/pudge_rot.vpcf", PATTACH_WORLDORIGIN, caster )
            ParticleManager:SetParticleControl( nFXIndex, 1, Vector( rot_radius, 1, rot_radius ) )
            caster:AddParticle( nFXIndex, false, false, -1, false, false )
            end
не понимаю в чем ошибка, помогите пж
 
Реклама: