Не могу создать босса

BloodHunter

Новичок
25 Май 2020
3
0
Создаю свою кастомку,решил видоизменить рошана так сказать,сделать ему скиллы новые,сделал все по гайдам,инструкциям,все отлично,а когда запускаешь скиллов нет и не кастует их
KV:
//=================================================================================================================

    // Ability: roshan_illusion

    //=================================================================================================================

    "roshan_illusion"

    {

        // General

        //-------------------------------------------------------------------------------------------------------------

        "BaseClass"             "ability_datadriven"

        "ID"                    "7829"                                                        // unique ID number for this ability.  Do not change this once established or it will invalidate collected stats.

        "AbilityBehavior"        "DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_UNRESTRICTED | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"

        "Maxlevel"                "0"

        "AbilityTextureName"    "roshan_illusion"

        "AbilitySound"            "Hero_NagaSiren.MirrorImage"



        // Casting

        //-------------------------------------------------------------------------------------------------------------

        "AbilityCastPoint"                "0.5"



        // Time       

        //-------------------------------------------------------------------------------------------------------------

        "AbilityCooldown"                "30"



        // Cost

        //-------------------------------------------------------------------------------------------------------------

        "AbilityManaCost"                "100"



        // Special

        //-------------------------------------------------------------------------------------------------------------

        "AbilitySpecial"

        {

            "01"

            {

                "var_type"                    "FIELD_FLOAT"

                "illusion_duration"            "30"

            }

            "02"

            {

                "var_type"                    "FIELD_INTEGER"

                "outgoing_damage"            "-75 -70 -65 -60"

                "LinkedSpecialBonus"        "special_bonus_unique_naga_siren_4"

            }

            "03"

            {

                "var_type"                    "FIELD_INTEGER"

                "outgoing_damage_tooltip"    "100"

                "LinkedSpecialBonus"        "special_bonus_unique_naga_siren_4"

            }

            "04"

            {

                "var_type"                    "FIELD_INTEGER"

                "incoming_damage"            "250"

            }

            "05"

            {

                "var_type"                    "FIELD_INTEGER"

                "tooltip_incoming_damage_total_pct"            "350"

            }

            "06"

            {

                "var_type"                    "FIELD_INTEGER"

                "images_count"                "4"

                "LinkedSpecialBonus"        "special_bonus_unique_naga_siren"

            }

            "07"

            {

                "var_type"                    "FIELD_FLOAT"

                "invuln_duration"            "0.3"

            }           

        }

        "AbilityCastAnimation"        "ACT_DOTA_CAST_ABILITY_1"

    }



}



"npc_dota_roshan"

    {

        // General

        //

        "BaseClass"                    "npc_dota_roshan"    // Class of entity of link to.

        "Model"                        "models/creeps/roshan/roshan.vmdl"    // Model.

        "SoundSet"                    "Roshan"                    // Name of sound set.

        "ModelScale"                "2"

        "Level"                        "100"

        "IsAncient"                    "1"

              

        // Abilities

        //----------------------------------------------------------------

        "Ability1"                    "roshan_vaccum"    // Ability 1.

        "Ability2"                    "roshan_bash"            // Ability 2.

        "Ability3"                    "roshan_slam"            // Ability 3.

        "Ability4"                    "roshan_illusion"    // Ability 4.

        "Ability5"                    "roshan_devotion"        // Ability 5.

        "Ability6"                    "roshan_halloween_fireball"            // Ability 6 - Extra.

        "Ability7"                    "roshan_spell_block"                        // Ability 7 - Extra.

        "Ability8"                    ""                        // Ability 8 - Extra.



        // Armor

        //----------------------------------------------------------------

        "ArmorPhysical"                "40"            // Physical protection.

        "MagicalResistance"                "70"                                    // Magical protection (percentage).



        // Attack

        //----------------------------------------------------------------

        "AttackCapabilities"        "DOTA_UNIT_CAP_MELEE_ATTACK"

        "AttackDamageMin"            "75"        // Damage range min.

        "AttackDamageMax"            "75"        // Damage range max.

        "AttackDamageType"            "DAMAGE_TYPE_ArmorPhysical"

        "AttackRate"                "2.5"            // Speed of attack.

        "AttackAnimationPoint"        "0.6"        // Normalized time in animation cycle to attack.

        "AttackAcquisitionRange"    "150"        // Range within a target can be acquired.

        "AttackRange"                "150"        // Range within a target can be attacked.

        "ProjectileModel"            "particles/base_attacks/ranged_goodguy.vpcf" // Particle system model for projectile.

        "ProjectileSpeed"            "1000"        // Speed of projectile.



        // Bounty

        //----------------------------------------------------------------

        "BountyXP"                    "4000"        // Experience earn.

        "BountyGoldMin"                "5000"        // Gold earned min.

        "BountyGoldMax"                "5000"        // Gold earned max.



        // Bounds

        //----------------------------------------------------------------

        "BoundsHullName"            "DOTA_HULL_SIZE_HERO"            // Hull type used for navigation/locomotion.

        "RingRadius"                "110"

        "HealthBarOffset"            "400"



        // Movement

        //----------------------------------------------------------------

        "MovementCapabilities"        "DOTA_UNIT_CAP_MOVE_GROUND"            // Type of locomotion - ground, air

        "MovementSpeed"                "300"        // Speed

        "MovementTurnRate"            "1.0"        // Turning rate.



        // Status

        //----------------------------------------------------------------

        "StatusHealth"                "25000"        // Base health.

        "StatusHealthRegen"            "50"        // Health regeneration rate.

        "StatusMana"                "10000"        // Base mana.

        "StatusManaRegen"            "100"        // Mana regeneration rate.



        // Team

        //----------------------------------------------------------------

        "TeamName"                    "DOTA_TEAM_NEUTRALS"            // Team name.

        "CombatClassAttack"            "DOTA_COMBAT_CLASS_ATTACK_HERO"

        "CombatClassDefend"            "DOTA_COMBAT_CLASS_DEFEND_HERO"

        "UnitRelationshipClass"        "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"

      

        // Vision

        //----------------------------------------------------------------

        "VisionDaytimeRange"        "1400"        // Range of vision during day light.

        "VisionNighttimeRange"        "1400"        // Range of vision at night time.



        // Inventory

        //----------------------------------------------------------------

        "HasInventory"                "1"

    }
 
Последнее редактирование:
скиллы появились,но теперь другая проблема,он ими не пользуется(
 
Да теперь, надо понять как надо правильно код вставлять.
Нажимаешь, на три точи там будет код и туда копируешь.
 
Сделал, так почему не кастует скиллы?
Как ты скастуешь, если у нпс нету поведение на каст.
Или ты думаешь он сам будет как-то кастовать без необходимых строк чтобы он кастовал.
По ищи перевод гайда DataDriven AI.
 
Реклама: