| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- using System.Collections.Generic;
- namespace OpenVIII
- {
- public partial class Kernel_bin
- {
- #region Fields
- /// <summary>
- /// Convert stat to stat junction
- /// </summary>
- public static IReadOnlyDictionary<Stat, Abilities> Stat2Ability { get; } = new Dictionary<Stat, Abilities>
- {
- { Stat.HP, Abilities.HP_J },
- { Stat.STR, Abilities.Str_J },
- { Stat.VIT, Abilities.Vit_J},
- { Stat.MAG, Abilities.Mag_J},
- { Stat.SPR, Abilities.Spr_J },
- { Stat.SPD, Abilities.Spd_J },
- { Stat.EVA, Abilities.Eva_J },
- { Stat.LUCK, Abilities.Luck_J },
- { Stat.HIT, Abilities.Hit_J },
- { Stat.EL_Atk, Abilities.EL_Atk_J },
- { Stat.ST_Atk, Abilities.ST_Atk_J },
- { Stat.EL_Def_1, Abilities.EL_Def_Jx1 },//or Elem_Def_Jx2 or Elem_Def_Jx4
- { Stat.EL_Def_2, Abilities.EL_Def_Jx2 },//or Elem_Def_Jx4
- { Stat.EL_Def_3, Abilities.EL_Def_Jx4 },
- { Stat.EL_Def_4, Abilities.EL_Def_Jx4 },
- { Stat.ST_Def_1, Abilities.ST_Def_Jx1 },//or ST_Def_Jx2 or ST_Def_Jx4
- { Stat.ST_Def_2, Abilities.ST_Def_Jx2 },//or ST_Def_Jx4
- { Stat.ST_Def_3, Abilities.ST_Def_Jx4 },
- { Stat.ST_Def_4, Abilities.ST_Def_Jx4 },
- };
- #endregion Fields
- #region Enums
- public enum Stat : byte
- {
- HP,
- STR,
- VIT,
- MAG,
- SPR,
- SPD,
- EVA,
- HIT,
- LUCK,
- EL_Atk,
- ST_Atk,
- EL_Def_1,
- EL_Def_2,
- EL_Def_3,
- EL_Def_4,
- ST_Def_1,
- ST_Def_2,
- ST_Def_3,
- ST_Def_4,
- None = 0xFF,
- }
- public static IReadOnlyList<Stat> AutoATK { get; } = new List<Stat>()
- {
- Stat.STR,
- Stat.HIT,
- Stat.EL_Atk,
- Stat.ST_Atk,
- Stat.MAG,
- Stat.SPD,
- Stat.LUCK,
- Stat.HP,
- Stat.VIT,
- Stat.SPR,
- Stat.EVA,
- Stat.EL_Def_1,
- Stat.ST_Def_1,
- Stat.EL_Def_2,
- Stat.ST_Def_2,
- Stat.EL_Def_3,
- Stat.ST_Def_3,
- Stat.EL_Def_4,
- Stat.ST_Def_4,
- };
- public static IReadOnlyList<Stat> AutoMAG { get; } = new List<Stat>()
- {
- Stat.MAG,
- Stat.SPR,
- Stat.SPD,
- Stat.LUCK,
- Stat.HP,
- Stat.VIT,
- Stat.EVA,
- Stat.EL_Def_1,
- Stat.ST_Def_1,
- Stat.EL_Def_2,
- Stat.ST_Def_2,
- Stat.EL_Def_3,
- Stat.ST_Def_3,
- Stat.EL_Def_4,
- Stat.ST_Def_4,
- Stat.STR,
- Stat.HIT,
- Stat.EL_Atk,
- Stat.ST_Atk,
- };
- public static IReadOnlyList<Stat> AutoDEF { get; } = new List<Stat>()
- {
- Stat.HP,
- Stat.VIT,
- Stat.SPR,
- Stat.EVA,
- Stat.EL_Def_1,
- Stat.ST_Def_1,
- Stat.EL_Def_2,
- Stat.ST_Def_2,
- Stat.EL_Def_3,
- Stat.ST_Def_3,
- Stat.EL_Def_4,
- Stat.ST_Def_4,
- Stat.SPD,
- Stat.LUCK,
- Stat.MAG,
- Stat.STR,
- Stat.HIT,
- Stat.EL_Atk,
- Stat.ST_Atk,
- };
- #endregion Enums
- }
- }
|