public SimpleComboPlugin(IServiceContext context)
        {
            // combo example on key press without orbwalker!
            // check OrbwalkerAsync sample if u need orbwalker in combo

            this.owner            = context.Owner;
            this.inventoryManager = context.Inventory;
            this.targetSelector   = context.TargetSelector;

            this.arcLightning     = context.AbilityFactory.GetAbility <zuus_arc_lightning>();
            this.lightningBolt    = context.AbilityFactory.GetAbility <zuus_lightning_bolt>();
            this.thundergodsWrath = context.AbilityFactory.GetAbility <zuus_thundergods_wrath>();
        }
示例#2
0
        public AbilityFactoryPlugin(IServiceContext context)
        {
            this.owner = context.Owner;
            var abilityFactory = context.AbilityFactory;

            // some abilities are missing
            // write on discord (#development) if you need them
            // ability names: https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Scripting/Built-In_Ability_Names
            this.arcLightning  = abilityFactory.GetAbility <zuus_arc_lightning>();
            this.lightningBolt = abilityFactory.GetAbility <zuus_lightning_bolt>();

            // also you can get ability by id, but its not preferred
            var thunder = abilityFactory.GetAbility(AbilityId.zuus_thundergods_wrath);
        }