public override bool Init(string[] strCmds) { //"@新增 5分 放学自觉读书" if (strCmds.Length < 3) { if (PowerRobot == null) { return(base.Init(strCmds)); } Power_Robot_UserSet pUserSet = this.PowerRobot.UserSets.Find(e => e.SetTag == strCmds[0]); if (pUserSet == null) { return(base.Init(strCmds)); } CmdPermission = pUserSet.SetPermission; PointsNum = Convert.ToInt32(pUserSet.SetValue); NoteInfo = pUserSet.SetTag; NoteLabel = pUserSet.SetLabel; Remark = pUserSet.Remark; if (Remark == "" && strCmds.Length > 1) { Remark = strCmds[1]; } strCmds = new[] { strCmds[0], PointsNum.ToString(), NoteInfo, Remark }; } else { PointsNum = Convert.ToInt32(strCmds[1].Replace("分", "")); if (strCmds[0] == "宝贝分") { NoteInfo = strCmds[2]; if (strCmds.Length > 3) { NoteLabel = strCmds[3]; } else { if (NoteInfo.Contains("赠送")) { NoteLabel = "赠送"; } else { NoteLabel = PointsNum >= 0 ? "奖励" : "惩罚"; } } } } this.IsVaild = true; return(base.Init(strCmds)); }