示例#1
0
        public static string GetLogString(FFXILogMessageType type, int id, string who, string mes)
        {
            switch (type) {
                case FFXILogMessageType.TALK_TELL: return string.Format("{0} >> {1}", who, mes);
                case FFXILogMessageType.TALK_TELL_SELF: return string.Format(">> {0} : {1}", who, mes);

                case FFXILogMessageType.TALK_PARTY: return string.Format("( {0} ) {1}", who, mes);
                case FFXILogMessageType.TALK_SAY: return string.Format("[s]{0} : {1}", who, mes);
                case FFXILogMessageType.TALK_SHOUT: return string.Format("[!]{0} : {1}", who, mes);

                case FFXILogMessageType.TALK_LS1: return string.Format("[1]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS2: return string.Format("[2]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS3: return string.Format("[3]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS4: return string.Format("[4]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS5: return string.Format("[5]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS6: return string.Format("[6]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS7: return string.Format("[7]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS8: return string.Format("[8]<{0}> {1}", who, mes);

                case FFXILogMessageType.TALK_LS1_CURRENT: return string.Format("[1]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS2_CURRENT: return string.Format("[2]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS3_CURRENT: return string.Format("[3]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS4_CURRENT: return string.Format("[4]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS5_CURRENT: return string.Format("[5]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS6_CURRENT: return string.Format("[6]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS7_CURRENT: return string.Format("[7]<{0}> {1}", who, mes);
                case FFXILogMessageType.TALK_LS8_CURRENT: return string.Format("[8]<{0}> {1}", who, mes);

                case FFXILogMessageType.UNNONE: return string.Format("[{0,4:X}]<{1}> {2}", id, who, mes);
                default: return string.Format("[{0}]<{1}> {2}", type, who, mes);
            }
        }
示例#2
0
 private static FFXIVLog Internal(FFXIVProcess ff14, FFXILogMessageType tp, string message)
 {
     return new FFXIVLog(ff14, (int)tp, "", message);
 }