Пример #1
0
 public ZhiboMode2Skill(ZhiboMode2Skill other)
 {
     this.Se              = new FightDanmuSkillEffect();
     this.Se.type         = other.Se.type;
     this.Se.effectString = other.Se.effectString;
     this.Name            = other.Name;
     this.Cd              = other.Cd;
     this.CdLeft          = 0f;
     this.EnegyCost       = other.EnegyCost;
     this.Desp            = other.Desp;
     this.PictureUrl      = other.PictureUrl;
 }
Пример #2
0
 public void SetPresetInfo(List <string> skillList, string passive = "4")
 {
     for (int i = 0; i < skillList.Count; i++)
     {
         if (ZhiboMode2SkillDict.ContainsKey(skillList[i]))
         {
             ZhiboMode2Skill copied = new ZhiboMode2Skill(ZhiboMode2SkillDict[skillList[i]]);
             state.PresetActions.Add(copied);
         }
         else
         {
             state.PresetActions.Add(null);
         }
     }
     {
         if (ZhiboMode2SkillDict.ContainsKey(passive))
         {
             ZhiboMode2Skill copied = new ZhiboMode2Skill(ZhiboMode2SkillDict[passive]);
             state.Passive = copied;
         }
     }
     mUICtrl.UpdateActions();
     mUICtrl.UpdateActionCd();
 }
Пример #3
0
    public void fakeZhiboMode2Skill()
    {
        {
            ZhiboMode2Skill skill = new ZhiboMode2Skill();
            skill.Name               = "禁言套餐";
            skill.PictureUrl         = "Image_Yongjiufengjin";
            skill.Cd                 = 10f;
            skill.EnegyCost          = 30;
            skill.Desp               = "都他妈闭嘴!\n消除30条负面弹,靠近屏幕左侧的将被优先消除";
            skill.Se                 = new FightDanmuSkillEffect();
            skill.Se.type            = eFightDanmuSkillEffectType.ClearDanmu;
            skill.Se.effectString    = "30";
            ZhiboMode2SkillDict["0"] = skill;
        }

        {
            ZhiboMode2Skill skill = new ZhiboMode2Skill();
            skill.Name               = "回怼弹幕";
            skill.PictureUrl         = "Image_Bangyigegezuibangla";
            skill.Cd                 = 10f;
            skill.EnegyCost          = 30;
            skill.Desp               = "和弹幕对。\n获得100点分数,但同时也会触怒粉丝,生成一批负面弹幕";
            skill.Se                 = new FightDanmuSkillEffect();
            skill.Se.type            = eFightDanmuSkillEffectType.GetScore;
            skill.Se.effectString    = "100";
            ZhiboMode2SkillDict["1"] = skill;
        }
        {
            ZhiboMode2Skill skill = new ZhiboMode2Skill();
            skill.Name               = "休养生息";
            skill.PictureUrl         = "Image_Fanxiangdunai";
            skill.Cd                 = 10f;
            skill.EnegyCost          = 30;
            skill.Desp               = "喘口气,喝点水,接着怼!\n回复10点体力";
            skill.Se                 = new FightDanmuSkillEffect();
            skill.Se.type            = eFightDanmuSkillEffectType.AddHp;
            skill.Se.effectString    = "10";
            ZhiboMode2SkillDict["2"] = skill;
        }
        {
            ZhiboMode2Skill skill = new ZhiboMode2Skill();
            skill.Name               = "专注直播";
            skill.PictureUrl         = "Image_Bujieshilianzhao";
            skill.Cd                 = 10f;
            skill.EnegyCost          = 30;
            skill.Desp               = "专注直播,外物不可侵也\n接下来的8秒免疫负面弹幕伤害";
            skill.Se                 = new FightDanmuSkillEffect();
            skill.Se.type            = eFightDanmuSkillEffectType.GetArmor;
            skill.Se.effectString    = "8";
            ZhiboMode2SkillDict["3"] = skill;
        }
        {
            ZhiboMode2Skill skill = new ZhiboMode2Skill();
            skill.Name               = "被动!";
            skill.PictureUrl         = "Image_Banka";
            skill.Cd                 = 10f;
            skill.EnegyCost          = 30;
            skill.Desp               = "消除弹幕时获得额外1点分数";
            skill.Se                 = new FightDanmuSkillEffect();
            skill.Se.type            = eFightDanmuSkillEffectType.GetHot;
            skill.Se.effectString    = "1";
            ZhiboMode2SkillDict["4"] = skill;
        }
    }