Exemple #1
0
        public MonsterFighter(Monster monster, Fight fight, int nId)
            : base(FighterType.MONSTER, fight)
        {
            myMonster = monster;
            id        = nId;

            stats = new GenericStats();
            life  = monster.Life;
            stats.GetStat(StatEnum.Vitalite).Base = monster.Life;
            stats.GetStat(StatEnum.MaxPA).Base    = monster.MonsterLevel.AP;
            stats.GetStat(StatEnum.MaxPM).Base    = monster.MonsterLevel.MP;
        }
Exemple #2
0
        public override string GetPattern()
        {
            StringBuilder builder = new StringBuilder();

            {
                builder.Append(this.Cell).Append(";1;0;");
                builder.Append(ID).Append(";");
                builder.Append(myMonster.Model.ID).Append(";-2;");

                builder.Append(myMonster.Model.GfxID).Append("^100;");
                builder.Append(myMonster.Level).Append(";");
                builder.Append(Utilities.Basic.DeciToHex(myMonster.Model.Color)).Append(";");
                builder.Append(Utilities.Basic.DeciToHex(myMonster.Model.Color2)).Append(";");
                builder.Append(Utilities.Basic.DeciToHex(myMonster.Model.Color3)).Append(";");
                builder.Append("0,0,0,0;");
                builder.Append(myMonster.Life).Append(";");
                builder.Append(stats.GetStat(StatEnum.MaxPA).Total).Append(";");
                builder.Append(stats.GetStat(StatEnum.MaxPM).Total).Append(";1");
            }

            return(builder.ToString());
        }