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; }
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(); }
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; } }