firemessage(msgid,arg1,arg2,...);
Inheritance: StorySystem.AbstractStoryCommand
 public override IStoryCommand Clone()
 {
     FireMessageCommand cmd = new FireMessageCommand();
     cmd.m_MsgId = m_MsgId.Clone();
     for (int i = 0; i < m_MsgArgs.Count; ++i) {
         IStoryValue<object> val = m_MsgArgs[i];
         cmd.m_MsgArgs.Add(val.Clone());
     }
     return cmd;
 }
        protected override IStoryCommand CloneCommand()
        {
            FireMessageCommand cmd = new FireMessageCommand();

            cmd.m_MsgId = m_MsgId.Clone();
            for (int i = 0; i < m_MsgArgs.Count; ++i)
            {
                IStoryValue val = m_MsgArgs[i];
                cmd.m_MsgArgs.Add(val.Clone());
            }
            return(cmd);
        }