Ejemplo n.º 1
0
        public void ParseEntry(String[] raw)
        {
            Comment = CsvParser.String(raw[0]);
            Id      = CsvParser.Int32(raw[1]);

            TargetDisplay menuWindow    = CsvParser.EnumValue <TargetDisplay>(raw[2]);
            TargetType    targets       = CsvParser.EnumValue <TargetType>(raw[3]);
            Boolean       defaultAlly   = CsvParser.Boolean(raw[4]);
            Boolean       forDead       = CsvParser.Boolean(raw[5]);
            Boolean       defaultOnDead = CsvParser.Boolean(raw[6]);
            Boolean       defaultCamera = CsvParser.Boolean(raw[7]);
            Int16         animation1    = CsvParser.Int16(raw[8]);
            UInt16        animation2    = CsvParser.UInt16(raw[9]);
            Byte          scriptId      = CsvParser.Byte(raw[10]);
            Byte          power         = CsvParser.Byte(raw[11]);
            Byte          elements      = CsvParser.Byte(raw[12]);
            Byte          rate          = CsvParser.ByteOrMinusOne(raw[13]);
            Byte          category      = CsvParser.Byte(raw[14]);
            Byte          statusIndex   = CsvParser.Byte(raw[15]);
            Byte          mp            = CsvParser.Byte(raw[16]);
            Byte          type          = CsvParser.Byte(raw[17]);

            BattleCommandInfo cmd = new BattleCommandInfo(targets, defaultAlly, menuWindow, animation1, forDead, defaultCamera, defaultOnDead);
            BTL_REF           btl = new BTL_REF(scriptId, power, elements, rate);

            ActionData = new AA_DATA(cmd, btl, category, statusIndex, mp, type, animation2);
        }
Ejemplo n.º 2
0
        public void ParseEntry(String[] raw)
        {
            Int32 index = 0;

            Targets     = (TargetType)CsvParser.Byte(raw[index++]);
            DefaultAlly = CsvParser.Boolean(raw[index++]);
            Display     = (TargetDisplay)CsvParser.Byte(raw[index++]);
            AnimationId = CsvParser.Int16(raw[index++]);
            Dead        = CsvParser.Boolean(raw[index++]);
            DefaultDead = CsvParser.Boolean(raw[index++]);

            ScriptId = CsvParser.Byte(raw[index++]);
            Power    = CsvParser.Byte(raw[index++]);
            Rate     = CsvParser.Byte(raw[index++]);
            Element  = (EffectElement)CsvParser.Byte(raw[index++]);

            Status = (BattleStatus)CsvParser.UInt32(raw[index]);
        }