Exemple #1
0
        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));
        }