Ejemplo n.º 1
0
        public AbilityHitTime(IContext9 context, IHudMenu hudMenu)
        {
            this.context = context;

            var timeMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Time"));

            timeMenu.AddTranslation(Lang.Ru, "Время");
            timeMenu.AddTranslation(Lang.Cn, "时间");

            var menu = timeMenu.Add(new Menu("Ability hit time"));

            menu.AddTranslation(Lang.Ru, "Время удара способности");
            menu.AddTranslation(Lang.Cn, "技能命中时间");

            this.enabled = menu.Add(new MenuSwitcher("Enabled", false).SetTooltip("Show required time for ability to reach mouse cursor"));
            this.enabled.AddTranslation(Lang.Ru, "Включено");
            this.enabled.AddTooltipTranslation(Lang.Ru, "Показать требуемое время для способности чтобы достичь курсор мыши");
            this.enabled.AddTranslation(Lang.Cn, "启用");
            this.enabled.AddTooltipTranslation(Lang.Cn, "显示到达鼠标光标所需的时间");

            var settings = menu.Add(new Menu("Settings"));

            settings.AddTranslation(Lang.Ru, "Настройки");
            settings.AddTranslation(Lang.Cn, "设置");

            this.textSize = settings.Add(new MenuSlider("Size", 17, 10, 35));
            this.textSize.AddTranslation(Lang.Ru, "Размер");
            this.textSize.AddTranslation(Lang.Cn, "大小");

            this.textPosition = new MenuVectorSlider(
                settings,
                new Vector3(34 * Hud.Info.ScreenRatio, -300, 300),
                new Vector3(40 * Hud.Info.ScreenRatio, -300, 300));

            var keys = menu.Add(new Menu("Keys"));

            keys.AddTranslation(Lang.Ru, "Клавишы");
            keys.AddTranslation(Lang.Cn, "键");

            this.toggleKey = keys.Add(new MenuToggleKey("Toggle key", Key.None, false)).SetTooltip("Show/hide timings");
            this.toggleKey.AddTranslation(Lang.Ru, "Клавиша переключения");
            this.toggleKey.AddTooltipTranslation(Lang.Ru, "Показать/скрыть тайминги");
            this.toggleKey.AddTranslation(Lang.Cn, "切换键");
            this.toggleKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏时间");

            this.holdKey = keys.Add(new MenuHoldKey("Hold key", Key.LeftAlt)).SetTooltip("Show/hide timings");
            this.holdKey.AddTranslation(Lang.Ru, "Клавиша удержания");
            this.holdKey.AddTooltipTranslation(Lang.Ru, "Показать/скрыть тайминги");
            this.holdKey.AddTranslation(Lang.Cn, "按住键");
            this.holdKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏时间");

            var abilitiesMenu = menu.Add(new Menu("Abilities"));

            abilitiesMenu.AddTranslation(Lang.Ru, "Способности");
            abilitiesMenu.AddTranslation(Lang.Cn, "播放声音");

            this.toggler = abilitiesMenu.Add(new MenuAbilityToggler("Enabled"));
            this.toggler.AddTranslation(Lang.Ru, "Включено");
            this.toggler.AddTranslation(Lang.Cn, "启用");
        }
Ejemplo n.º 2
0
        public ItemPanel(IHudMenu hudMenu)
        {
            var panelsMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Panels"));

            panelsMenu.AddTranslation(Lang.Ru, "Панели");
            panelsMenu.AddTranslation(Lang.Cn, "面板");

            var menu = panelsMenu.Add(new Menu("Item panel"));

            menu.AddTranslation(Lang.Ru, "Панель предметов");
            menu.AddTranslation(Lang.Cn, "物品面板");

            this.show = menu.Add(new MenuSwitcher("Enabled", "enabled", false)).SetTooltip("Show enemy items");
            this.show.AddTranslation(Lang.Ru, "Включено");
            this.show.AddTooltipTranslation(Lang.Ru, "Показывать предметы врагов");
            this.show.AddTranslation(Lang.Cn, "启用");
            this.show.AddTooltipTranslation(Lang.Cn, "显示敌人物品");

            this.showCooldown = menu.Add(new MenuSwitcher("Show cooldowns", "cooldown"));
            this.showCooldown.AddTranslation(Lang.Ru, "Время перезарядки");
            this.showCooldown.AddTranslation(Lang.Cn, "显示冷却时间");

            this.showCharges = menu.Add(new MenuSwitcher("Show charges", "charges"));
            this.showCharges.AddTranslation(Lang.Ru, "Количество чарджей");
            this.showCharges.AddTranslation(Lang.Cn, "显示充能");

            this.ping = menu.Add(new MenuSwitcher("Ping on click").SetTooltip("Ping item to allies"));
            this.ping.AddTranslation(Lang.Ru, "Оповещения");
            this.ping.AddTooltipTranslation(Lang.Ru, "Оповещать союзников при нажатии");
            this.ping.AddTranslation(Lang.Cn, "单击时发出警报");
            this.ping.AddTooltipTranslation(Lang.Cn, "按下時通知盟友");

            var settings = menu.Add(new Menu("Settings"));

            settings.AddTranslation(Lang.Ru, "Настройки");
            settings.AddTranslation(Lang.Cn, "设置");

            this.size = settings.Add(new MenuSlider("Size", "size", 35, 20, 60));
            this.size.AddTranslation(Lang.Ru, "Размер");
            this.size.AddTranslation(Lang.Cn, "大小");

            this.position = new MenuVectorSlider(settings, new Vector2(Hud.Info.ScreenSize.X * 0.71f, Hud.Info.ScreenSize.Y * 0.82f));

            var keys = menu.Add(new Menu("Keys"));

            keys.AddTranslation(Lang.Ru, "Клавишы");
            keys.AddTranslation(Lang.Cn, "键");

            this.toggleKey = keys.Add(new MenuToggleKey("Toggle key", "toggle")).SetTooltip("Show/hide items panel");
            this.toggleKey.AddTranslation(Lang.Ru, "Клавиша переключения");
            this.toggleKey.AddTooltipTranslation(Lang.Ru, "Показать/спрятать панель");
            this.toggleKey.AddTranslation(Lang.Cn, "切换键");
            this.toggleKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏项目面板");

            this.holdKey = keys.Add(new MenuHoldKey("Hold key", "hold")).SetTooltip("Show/hide items panel");
            this.holdKey.AddTranslation(Lang.Ru, "Клавиша удержания");
            this.holdKey.AddTooltipTranslation(Lang.Ru, "Показать/спрятать панель");
            this.holdKey.AddTranslation(Lang.Cn, "按住键");
            this.holdKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏项目面板");
        }
Ejemplo n.º 3
0
        public NetWorthPanel(IContext9 context, IHudMenu hudMenu)
        {
            this.context = context;

            var panelsMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Panels"));

            panelsMenu.AddTranslation(Lang.Ru, "Панели");
            panelsMenu.AddTranslation(Lang.Cn, "面板");

            var menu = panelsMenu.Add(new Menu("Net worth panel"));

            menu.AddTranslation(Lang.Ru, "Панель стоимости");
            menu.AddTranslation(Lang.Cn, "净值面板");

            this.show = menu.Add(new MenuSwitcher("Enabled", "enabled", false)).SetTooltip("Show net worth of the heroes");
            this.show.AddTranslation(Lang.Ru, "Включено");
            this.show.AddTooltipTranslation(Lang.Ru, "Показывать панель стоимости героев");
            this.show.AddTranslation(Lang.Cn, "启用");
            this.show.AddTooltipTranslation(Lang.Cn, "显示英雄的净资产");

            this.allies = menu.Add(new MenuSwitcher("Allies", "allies"));
            this.allies.AddTranslation(Lang.Ru, "Союзники");
            this.allies.AddTranslation(Lang.Cn, "盟友");

            this.enemies = menu.Add(new MenuSwitcher("Enemies", "enemies"));
            this.enemies.AddTranslation(Lang.Ru, "Враги");
            this.enemies.AddTranslation(Lang.Cn, "敌人");

            var settings = menu.Add(new Menu("Settings"));

            settings.AddTranslation(Lang.Ru, "Настройки");
            settings.AddTranslation(Lang.Cn, "设置");

            this.size = settings.Add(new MenuSlider("Size", "size", 25, 20, 60));
            this.size.AddTranslation(Lang.Ru, "Размер");
            this.size.AddTranslation(Lang.Cn, "大小");

            this.position = new MenuVectorSlider(settings, new Vector2(Hud.Info.ScreenSize.X * 0.19f, Hud.Info.ScreenSize.Y * 0.75f));

            var keys = menu.Add(new Menu("Keys"));

            keys.AddTranslation(Lang.Ru, "Клавишы");
            keys.AddTranslation(Lang.Cn, "键");

            this.toggleKey = keys.Add(new MenuToggleKey("Toggle key", "toggle")).SetTooltip("Show/hide net worth panel");
            this.toggleKey.AddTranslation(Lang.Ru, "Клавиша переключения");
            this.toggleKey.AddTooltipTranslation(Lang.Ru, "Показать/спрятать панель стоимости героев");
            this.toggleKey.AddTranslation(Lang.Cn, "切换键");
            this.toggleKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏净值面板");

            this.holdKey = keys.Add(new MenuHoldKey("Hold key", "hold")).SetTooltip("Show/hide net worth panel");
            this.holdKey.AddTranslation(Lang.Ru, "Клавиша удержания");
            this.holdKey.AddTooltipTranslation(Lang.Ru, "Показать/спрятать панель стоимости героев");
            this.holdKey.AddTranslation(Lang.Cn, "按住键");
            this.holdKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏净值面板");
        }
Ejemplo n.º 4
0
        public Information(IContext9 context, IHudMenu hudMenu)
        {
            this.context = context;

            var menu = hudMenu.UnitsMenu.GetOrAdd(new Menu("Information"));

            menu.AddTranslation(Lang.Ru, "Информация");
            menu.AddTranslation(Lang.Cn, "信息");

            this.enabled = menu.Add(new MenuSwitcher("Enabled").SetTooltip("Show additional enemy hero information"));
            this.enabled.AddTranslation(Lang.Ru, "Включено");
            this.enabled.AddTooltipTranslation(Lang.Ru, "Показывать дополнительную информацию о вражеских героях");
            this.enabled.AddTranslation(Lang.Cn, "启用");
            this.enabled.AddTooltipTranslation(Lang.Cn, "显示更多敌方英雄信息");

            this.enabledSpeed = menu.Add(new MenuSwitcher("Show speed").SetTooltip("Show speed difference"));
            this.enabledSpeed.AddTranslation(Lang.Ru, "Скорость");
            this.enabledSpeed.AddTooltipTranslation(Lang.Ru, "Показывать разницу в скорости");
            this.enabledSpeed.AddTranslation(Lang.Cn, "显示速度");
            this.enabledSpeed.AddTooltipTranslation(Lang.Cn, "显示速度差异");

            this.enabledDamage = menu.Add(new MenuSwitcher("Show damage").SetTooltip("Show required amount of auto attacks to kill"));
            this.enabledDamage.AddTranslation(Lang.Ru, "Урон");
            this.enabledDamage.AddTooltipTranslation(Lang.Ru, "Показывать необходимое количество авто атак для убийства");
            this.enabledDamage.AddTranslation(Lang.Cn, "显示伤害");
            this.enabledDamage.AddTooltipTranslation(Lang.Cn, "显示要杀死的自动攻击数量");

            var settings = menu.Add(new Menu("Settings"));

            settings.AddTranslation(Lang.Ru, "Настройки");
            settings.AddTranslation(Lang.Cn, "设置");

            this.position = new MenuVectorSlider(settings, new Vector3(12, -250, 250), new Vector3(70, -250, 250));
            this.size     = settings.Add(new MenuSlider("Size", 18, 15, 25));
            this.size.AddTranslation(Lang.Ru, "Размер");
            this.size.AddTranslation(Lang.Cn, "大小");

            var keys = menu.Add(new Menu("Keys"));

            keys.AddTranslation(Lang.Ru, "Клавишы");
            keys.AddTranslation(Lang.Cn, "键");

            this.toggleKey = keys.Add(new MenuToggleKey("Toggle key", "toggle", Key.None, false)).SetTooltip("Show/hide information");
            this.toggleKey.AddTranslation(Lang.Ru, "Клавиша переключения");
            this.toggleKey.AddTooltipTranslation(Lang.Ru, "Показать/скрыть информацию");
            this.toggleKey.AddTranslation(Lang.Cn, "切换键");
            this.toggleKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏信息");

            this.holdKey = keys.Add(new MenuHoldKey("Hold key", "hold", Key.LeftAlt)).SetTooltip("Show/hide information");
            this.holdKey.AddTranslation(Lang.Ru, "Клавиша удержания");
            this.holdKey.AddTooltipTranslation(Lang.Ru, "Показать/скрыть информацию");
            this.holdKey.AddTranslation(Lang.Cn, "按住键");
            this.holdKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏信息");
        }
Ejemplo n.º 5
0
        public Snatcher(IMainMenu mainMenu)
        {
            this.enabled = mainMenu.SnatcherMenu.Add(new MenuSwitcher("Enabled"));
            this.enabled.AddTranslation(Lang.Ru, "Включено");
            this.enabled.AddTranslation(Lang.Cn, "启用");

            var hold = mainMenu.SnatcherMenu.Add(new Menu("Hold"));

            hold.AddTranslation(Lang.Ru, "Удерживание");
            hold.AddTranslation(Lang.Cn, "按住");

            this.holdKey = hold.Add(new MenuHoldKey("Key"));
            this.holdKey.AddTranslation(Lang.Ru, "Клавиша");
            this.holdKey.AddTranslation(Lang.Cn, "键");

            this.holdToggler = hold.Add(new MenuAbilityToggler("Take"));
            this.holdToggler.AddTranslation(Lang.Ru, "Забирать");
            this.holdToggler.AddTranslation(Lang.Cn, "拿起");

            this.aegisKey = hold.Add(new MenuHoldKey("Aegis key").SetTooltip("Steal aegis with abilities"));
            this.aegisKey.AddTranslation(Lang.Ru, "Клавиша аегиса");
            this.aegisKey.AddTooltipTranslation(Lang.Ru, "Украсть аегис используя способности");
            this.aegisKey.AddTranslation(Lang.Cn, "不朽盾键位");
            this.aegisKey.AddTooltipTranslation(Lang.Cn, "用技能偷盾");

            this.aegisAbilityToggler = hold.Add(new MenuAbilityToggler("Abilities", this.menuAbilities));
            this.aegisAbilityToggler.AddTranslation(Lang.Ru, "Способности");
            this.aegisAbilityToggler.AddTranslation(Lang.Cn, "技能");

            var toggle = mainMenu.SnatcherMenu.Add(new Menu("Toggle"));

            toggle.AddTranslation(Lang.Ru, "Переключение");
            toggle.AddTranslation(Lang.Cn, "切换");

            this.toggleKey = toggle.Add(new MenuToggleKey("Key", Key.None, false));
            this.toggleKey.AddTranslation(Lang.Ru, "Клавиша");
            this.toggleKey.AddTranslation(Lang.Cn, "键");

            this.toggleToggler = toggle.Add(new MenuAbilityToggler("Take"));
            this.toggleToggler.AddTranslation(Lang.Ru, "Забирать");
            this.toggleToggler.AddTranslation(Lang.Cn, "拿起");

            var status = mainMenu.SnatcherMenu.Add(new Menu("Status"));

            status.AddTranslation(Lang.Ru, "Статус");
            status.AddTranslation(Lang.Cn, "状态");

            this.statusEnabled = status.Add(new MenuSwitcher("Enabled", false).SetTooltip("Show when snatcher is active"));
            this.statusEnabled.AddTranslation(Lang.Ru, "Включено");
            this.statusEnabled.AddTooltipTranslation(Lang.Ru, "Показывать когда снатчер включен");
            this.statusEnabled.AddTranslation(Lang.Cn, "启用");
            this.statusEnabled.AddTooltipTranslation(Lang.Cn, "显示神符抢夺者状态");

            this.statusX = status.Add(new MenuSlider("Position X", (int)(Hud.Info.ScreenSize.X * 0.01f), 0, (int)Hud.Info.ScreenSize.X));
            this.statusX.AddTranslation(Lang.Ru, "X позиция");
            this.statusX.AddTranslation(Lang.Cn, "X位置");

            this.statusY = status.Add(new MenuSlider("Position Y", (int)(Hud.Info.ScreenSize.Y * 0.1f), 0, (int)Hud.Info.ScreenSize.Y));
            this.statusY.AddTranslation(Lang.Ru, "Y позиция");
            this.statusY.AddTranslation(Lang.Cn, "Y位置");

            // dummy
            this.aegisDummyToggler = new MenuAbilityToggler("dummy");
        }
Ejemplo n.º 6
0
 public BlackKingBarUsable(Ability9 ability, IMainMenu menu)
     : base(ability, menu)
 {
     this.enabled = menu.Hotkeys.BkbEnabled;
 }