示例#1
0
 public void onHit()
 {
     if (_health.isAlive)
     {
         _playerMana.Add(onHitAmount);
     }
     else
     {
         _playerMana.Add(onKillAmount);
     }
 }
示例#2
0
        public void Load(string value)
        {
            var lines = File.ReadAllLines(value);

            foreach (var line in lines)
            {
                if (line.ToLower().Contains("example") || line.ToLower().Contains("[spells]"))
                {
                    //Ignore
                }
                else
                {
                    var temp = line.Split('_');
                    SpellNames.Add(temp[0]);
                    Health.Add(Convert.ToInt32(temp[1]));
                    SpellKeys.Add(temp[2]);
                    CastTime.Add(Convert.ToInt32(temp[3]));
                    Mana.Add(Convert.ToInt32(temp[4]));
                    Range.Add(Convert.ToInt32(temp[5]));
                    Type.Add(temp[6]);
                    Combo.Add(Convert.ToInt32(temp[7]));
                    MinDistance.Add(Convert.ToInt32(temp[8]));
                    EnemyHealth.Add(Convert.ToInt32(temp[9]));
                }
            }
        }
示例#3
0
    public void Generate(List <CardData> _cardDataList, Mana _mana)
    {
        for (int i = 0; i < _cardDataList.Count; i++)
        {
            CardData temp        = _cardDataList[i];
            int      randomIndex = Random.Range(0, _cardDataList.Count);
            _cardDataList[i]           = _cardDataList[randomIndex];
            _cardDataList[randomIndex] = temp;
        }
        for (int i = 0; i < _cardDataList.Count; i++)
        {
            GameObject cardObj = Instantiate(cardPrefab);
            cardObj.name = _cardDataList[i].name;

            Card card = cardObj.GetComponent <Card>();
            card.Load(_cardDataList[i]);
            _mana.Add(card);
            sprite       = Resources.Load <Sprite>(card.name);
            image        = card.GetComponent <Image>();
            image.sprite = sprite;
        }
    }
示例#4
0
        internal static void Load()
        {
            MenuIni = MainMenu.AddMenu("Khappa'Zix", "Khappa'Zix");

            Jump = MenuIni.AddSubMenu("JumpsHandler ", "JumpsHandler");
            Jump.AddGroupLabel("E Settings");
            Jump.Add("double", new CheckBox("Use E DoubleJump", false));
            Jump.Add("block", new CheckBox("Block if will land on a wall"));
            Jump.Add("delay", new Slider("2nd E Delay {0}", 150, 0, 300));
            Jump.AddGroupLabel("1st Jump");
            Jump.Add("1jump", new ComboBox("1st Jump", 0, "To Base", "To Ally", "To Mouse", "To Next Target"));
            Jump.AddGroupLabel("2nd Jump");
            Jump.Add("2jump", new ComboBox("2nd Jump", 0, "To Base", "To Ally", "To Mouse", "To Next Target"));
            Jump.AddSeparator();
            Jump.AddGroupLabel("Extra Settings");
            Jump.AddLabel("Escape Towers");
            Jump.Add("save", new CheckBox("Jump Out of Enemy Turrets Range"));
            Jump.Add("saveh", new Slider("Use Under {0}% Health", 15));

            Combo = MenuIni.AddSubMenu("Combo ", "Combo");
            Combo.AddGroupLabel("Combo Settings");
            Combo.Add("Q", new CheckBox("Use Q "));
            Combo.Add("W", new CheckBox("Use W "));
            Combo.Add("E", new CheckBox("Use E "));
            Combo.AddSeparator();
            Combo.AddGroupLabel("E Settings");
            Combo.Add("Edive", new CheckBox("E Dive Towers"));
            Combo.Add("safe", new Slider("Dont E if Enemies Near target Are more than {0}", 3, 0, 5));
            Combo.Add("dis", new Slider("Use if Distance to target is more than {0}", 385, 0, 850));
            Combo.AddSeparator();
            Combo.AddGroupLabel("R Settings");
            Combo.Add("useR", new CheckBox("Use R"));
            Combo.Add("R", new CheckBox("Use R When No Spells Are Ready"));
            Combo.Add("NoAA", new CheckBox("No AA While R Active"));
            Combo.Add("Rmode", new ComboBox("R Mode", 0, "GapClose For Combo", "Always"));
            Combo.Add("danger", new Slider("Use if Enemies Near me are more than {0}", 3, 1, 5));

            Harass = MenuIni.AddSubMenu("Harass ", "Harass");
            Harass.AddGroupLabel("Harass Settings");
            Harass.Add("Q", new CheckBox("Use Q "));
            Harass.Add("W", new CheckBox("Use W "));
            Harass.Add("E", new CheckBox("Use E "));
            Harass.Add("Edive", new CheckBox("E Dive Towers"));

            Clear = MenuIni.AddSubMenu("Clear ", "Clear");
            Clear.AddGroupLabel("LaneClear Settings");
            Clear.Add("Qc", new CheckBox("Use Q "));
            Clear.Add("Wc", new CheckBox("Use W "));
            Clear.Add("Ec", new CheckBox("Use E ", false));
            Clear.AddSeparator();
            Clear.AddGroupLabel("LastHit Settings");
            Clear.Add("Qh", new CheckBox("Use Q "));
            Clear.Add("Wh", new CheckBox("Use W "));
            Clear.Add("Eh", new CheckBox("Use E ", false));
            Clear.AddSeparator();
            Clear.AddGroupLabel("JungleClear Settings");
            Clear.Add("Qj", new CheckBox("Use Q "));
            Clear.Add("Wj", new CheckBox("Use W "));
            Clear.Add("Ej", new CheckBox("Use E ", false));

            Mana = MenuIni.AddSubMenu("ManaManager ", "ManaManager");
            Mana.AddGroupLabel("Harass Mana");
            Mana.Add("harass", new Slider("Save {0}% Mana", 60));
            Mana.AddSeparator();
            Mana.AddGroupLabel("LaneClear Mana");
            Mana.Add("lane", new Slider("Save {0}% Mana", 75));
            Mana.AddSeparator();
            Mana.AddGroupLabel("LastHit Mana");
            Mana.Add("last", new Slider("Save {0}% Mana", 50));
            Mana.AddSeparator();
            Mana.AddGroupLabel("JungleClear Mana");
            Mana.Add("jungle", new Slider("Save {0}% Mana", 30));

            KillSteal = MenuIni.AddSubMenu("KillSteal ", "KillSteal");
            KillSteal.AddGroupLabel("KillSteal Settings");
            KillSteal.Add("Q", new CheckBox("Use Q "));
            KillSteal.Add("W", new CheckBox("Use W "));
            KillSteal.Add("E", new CheckBox("Use E "));

            Draw = MenuIni.AddSubMenu("Drawings ", "Drawings");
            Draw.AddGroupLabel("Drawings Settings");
            Draw.Add("Q", new CheckBox("Draw Q "));
            Draw.Add("W", new CheckBox("Draw W "));
            Draw.Add("E", new CheckBox("Draw E "));

            Misc = MenuIni.AddSubMenu("Misc ", "Misc");
            Misc.AddGroupLabel("Spells HitChance");
            Misc.Add("hitChance", new ComboBox("HitChance", 0, "High", "Medium", "Low"));
        }
        internal static void Load()
        {
            MenuIni = MainMenu.AddMenu("Khappa'Zix", "Khappa'Zix");

            Jump = MenuIni.AddSubMenu("JumpsHandler ", "JumpsHandler");
            Jump.AddGroupLabel("E Ayarları");
            Jump.Add("double", new CheckBox("Çift zıplamak için E", false));
            Jump.Add("block", new CheckBox("Block if will land on a wall"));
            Jump.Add("delay", new Slider("2.E gecikmesi {0}", 150, 0, 300));
            Jump.AddGroupLabel("1st Zıplama");
            Jump.Add("1jump", new ComboBox("1st Jump", 0, "To Base", "To Ally", "To Mouse", "To Next Target"));
            Jump.AddGroupLabel("2nd Zıplama");
            Jump.Add("2jump", new ComboBox("2nd Jump", 0, "To Base", "To Ally", "To Mouse", "To Next Target"));
            Jump.AddSeparator();
            Jump.AddGroupLabel("Ekstra Ayarları");
            Jump.AddLabel("Kaç Kuleler");
            Jump.Add("save", new CheckBox("Düşman kule menzilinden kaç"));
            Jump.Add("saveh", new Slider("Canım şundan azsa kaç", 15));

            Combo = MenuIni.AddSubMenu("Combo ", "Combo");
            Combo.AddGroupLabel("Combo Ayarları");
            Combo.Add("Q", new CheckBox("Kullan Q "));
            Combo.Add("W", new CheckBox("Kullan W "));
            Combo.Add("E", new CheckBox("Kullan E "));
            Combo.AddSeparator();
            Combo.AddGroupLabel("E Ayarları");
            Combo.Add("Edive", new CheckBox("E İle kuleye dal"));
            Combo.Add("safe", new Slider("Eğer hedefin yakınında şu kadar düşman varsa E at {0}", 3, 0, 5));
            Combo.Add("dis", new Slider("Hedefe menzilim şu kadarsa kullan {0}", 385, 0, 850));
            Combo.AddSeparator();
            Combo.AddGroupLabel("R Ayarları");
            Combo.Add("useR", new CheckBox("Kullan R"));
            Combo.Add("R", new CheckBox("Büyülerim Hazırsa R Kullan"));
            Combo.Add("NoAA", new CheckBox("R aktifken AA yapma"));
            Combo.Add("Rmode", new ComboBox("R Modu", 0, "GapClose For Combo", "Always"));
            Combo.Add("danger", new Slider("Şu kadar düşman bana yakınsa R {0}", 3, 1, 5));

            Harass = MenuIni.AddSubMenu("Harass ", "Harass");
            Harass.AddGroupLabel("Dürtme Ayarları");
            Harass.Add("Q", new CheckBox("Kullan Q "));
            Harass.Add("W", new CheckBox("Kullan W "));
            Harass.Add("E", new CheckBox("Kullan E "));
            Harass.Add("Edive", new CheckBox("E Dive Towers"));

            Clear = MenuIni.AddSubMenu("Clear ", "Clear");
            Clear.AddGroupLabel("LaneClear Ayarları");
            Clear.Add("Qc", new CheckBox("Kullan Q "));
            Clear.Add("Wc", new CheckBox("Kullan W "));
            Clear.Add("Ec", new CheckBox("Kullan E ", false));
            Clear.AddSeparator();
            Clear.AddGroupLabel("LastHit Ayarları");
            Clear.Add("Qh", new CheckBox("Kullan Q "));
            Clear.Add("Wh", new CheckBox("Kullan W "));
            Clear.Add("Eh", new CheckBox("Kullan E ", false));
            Clear.AddSeparator();
            Clear.AddGroupLabel("JungleClear Ayarları");
            Clear.Add("Qj", new CheckBox("Kullan Q "));
            Clear.Add("Wj", new CheckBox("Kullan W "));
            Clear.Add("Ej", new CheckBox("Kullan E ", false));

            Mana = MenuIni.AddSubMenu("ManaManager ", "ManaManager");
            Mana.AddGroupLabel("Harass Mana");
            Mana.Add("harass", new Slider("Manam şundan fazla", 60));
            Mana.AddSeparator();
            Mana.AddGroupLabel("LaneClear Mana");
            Mana.Add("lane", new Slider("Manam şundan fazla", 75));
            Mana.AddSeparator();
            Mana.AddGroupLabel("LastHit Mana");
            Mana.Add("last", new Slider("Manam şundan fazla", 50));
            Mana.AddSeparator();
            Mana.AddGroupLabel("JungleClear Mana");
            Mana.Add("jungle", new Slider("Manam şundan fazla", 30));

            KillSteal = MenuIni.AddSubMenu("KillSteal ", "KillSteal");
            KillSteal.AddGroupLabel("KillÇalma Ayarları");
            KillSteal.Add("Q", new CheckBox("Kullan Q "));
            KillSteal.Add("W", new CheckBox("Kullan W "));
            KillSteal.Add("E", new CheckBox("Kullan E "));

            Draw = MenuIni.AddSubMenu("Drawings ", "Drawings");
            Draw.AddGroupLabel("Gösterge Ayarları");
            Draw.Add("Q", new CheckBox("Göster Q "));
            Draw.Add("W", new CheckBox("Göster W "));
            Draw.Add("E", new CheckBox("Göster E "));

            Misc = MenuIni.AddSubMenu("Misc ", "Misc");
            Misc.AddGroupLabel("Büyüler İsabetOranı");
            Misc.Add("hitChance", new ComboBox("HitChance", 0, "High", "Medium", "Low"));
        }
示例#6
0
文件: menu.cs 项目: chienhao10/CHOP
        internal static void Load()
        {
            MenuIni = MainMenu.AddMenu("CH汉化-螳螂", "Khappa'Zix");

            Jump = MenuIni.AddSubMenu("跳跃设置 ", "JumpsHandler");
            Jump.AddGroupLabel("E 设置");
            Jump.Add("double", new CheckBox("使用 双跳-E", false));
            Jump.Add("block", new CheckBox("屏蔽E如果会撞墙"));
            Jump.Add("delay", new Slider("第2跳延迟 {0}", 150, 0, 300));
            Jump.AddGroupLabel("第一跳");
            Jump.Add("1jump", new ComboBox("第一跳", 0, "向泉水", "向友军", "至鼠标", "至下一个目标"));
            Jump.AddGroupLabel("第二跳");
            Jump.Add("2jump", new ComboBox("第二跳", 0, "向泉水", "向友军", "至鼠标", "至下一个目标"));
            Jump.AddSeparator();
            Jump.AddGroupLabel("额外设置");
            Jump.AddLabel("跳出塔外");
            Jump.Add("save", new CheckBox("跳出塔攻击距离"));
            Jump.Add("saveh", new Slider("在血量低于 {0}% 时跳出", 15));

            Combo = MenuIni.AddSubMenu("连招 ", "Combo");
            Combo.AddGroupLabel("连招设置");
            Combo.Add("Q", new CheckBox("使用 Q "));
            Combo.Add("W", new CheckBox("使用 W "));
            Combo.Add("E", new CheckBox("使用 E "));
            Combo.AddSeparator();
            Combo.AddGroupLabel("E 设置");
            Combo.Add("Edive", new CheckBox("E 强杀(塔下)"));
            Combo.Add("safe", new Slider("不 E 如果目标附近敌人数量为 {0}", 3, 0, 5));
            Combo.Add("dis", new Slider("使用E 如果目标距离我的范围多余 {0}", 385, 0, 850));
            Combo.AddSeparator();
            Combo.AddGroupLabel("R 设置");
            Combo.Add("useR", new CheckBox("使用 R"));
            Combo.Add("R", new CheckBox("全技能冷却时 使用 R"));
            Combo.Add("NoAA", new CheckBox("R开启时 不普攻"));
            Combo.Add("Rmode", new ComboBox("R 模式", 0, "进行连招距离(接近)", "一直"));
            Combo.Add("danger", new Slider("当附近敌人数量多于 {0}时使用", 3, 1, 5));

            Harass = MenuIni.AddSubMenu("骚扰 ", "Harass");
            Harass.AddGroupLabel("骚扰设置");
            Harass.Add("Q", new CheckBox("使用 Q "));
            Harass.Add("W", new CheckBox("使用 W "));
            Harass.Add("E", new CheckBox("使用 E "));
            Harass.Add("Edive", new CheckBox("E 强杀(塔下)"));

            Clear = MenuIni.AddSubMenu("农兵 ", "Clear");
            Clear.AddGroupLabel("清线设置");
            Clear.Add("Qc", new CheckBox("使用 Q "));
            Clear.Add("Wc", new CheckBox("使用 W "));
            Clear.Add("Ec", new CheckBox("使用 E ", false));
            Clear.AddSeparator();
            Clear.AddGroupLabel("尾兵设置");
            Clear.Add("Qh", new CheckBox("使用 Q "));
            Clear.Add("Wh", new CheckBox("使用 W "));
            Clear.Add("Eh", new CheckBox("使用 E ", false));
            Clear.AddSeparator();
            Clear.AddGroupLabel("清野设置");
            Clear.Add("Qj", new CheckBox("使用 Q "));
            Clear.Add("Wj", new CheckBox("使用 W "));
            Clear.Add("Ej", new CheckBox("使用 E ", false));

            Mana = MenuIni.AddSubMenu("蓝量控制器 ", "ManaManager");
            Mana.AddGroupLabel("骚扰蓝");
            Mana.Add("harass", new Slider("保留 {0}% ", 60));
            Mana.AddSeparator();
            Mana.AddGroupLabel("清线蓝");
            Mana.Add("lane", new Slider("保留 {0}% ", 75));
            Mana.AddSeparator();
            Mana.AddGroupLabel("尾兵蓝");
            Mana.Add("last", new Slider("保留 {0}% ", 50));
            Mana.AddSeparator();
            Mana.AddGroupLabel("清野蓝");
            Mana.Add("jungle", new Slider("保留 {0}% ", 30));

            KillSteal = MenuIni.AddSubMenu("抢头 ", "KillSteal");
            KillSteal.AddGroupLabel("抢头设置");
            KillSteal.Add("Q", new CheckBox("使用 Q "));
            KillSteal.Add("W", new CheckBox("使用 W "));
            KillSteal.Add("E", new CheckBox("使用 E "));

            Draw = MenuIni.AddSubMenu("线圈 ", "Drawings");
            Draw.AddGroupLabel("线圈竖直");
            Draw.Add("Q", new CheckBox("显示 Q "));
            Draw.Add("W", new CheckBox("显示 W "));
            Draw.Add("E", new CheckBox("显示 E "));

            Misc = MenuIni.AddSubMenu("在线 ", "Misc");
            Misc.AddGroupLabel("技能命中率");
            Misc.Add("hitChance", new ComboBox("命中率", 0, "高", "中", "低"));
        }