コード例 #1
0
        private string GetTrainerString(trdata7 tr)
        {
            var sb = new StringBuilder();

            sb.AppendLine("======");
            sb.Append(tr.ID).Append(" - ").Append(trClass[tr.TrainerClass]).Append(" ").AppendLine(tr.Name);
            sb.AppendLine("======");
            sb.Append("Pokemon: ").Append(tr.NumPokemon).AppendLine();
            for (int i = 0; i < tr.NumPokemon; i++)
            {
                if (tr.Pokemon[i].Shiny)
                {
                    sb.Append("Shiny ");
                }
                sb.Append(specieslist[tr.Pokemon[i].Species]);
                sb.Append(" (Lv. ").Append(tr.Pokemon[i].Level).Append(") ");
                if (tr.Pokemon[i].Item > 0)
                {
                    sb.Append("@").Append(itemlist[tr.Pokemon[i].Item]);
                }

                if (tr.Pokemon[i].Nature != 0)
                {
                    sb.Append(" (Nature: ").Append(natures[tr.Pokemon[i].Nature]).Append(")");
                }

                sb.Append(" (Moves: ").Append(string.Join("/", tr.Pokemon[i].Moves.Select(m => m == 0 ? "(None)" : movelist[m]))).Append(")");
                sb.Append(" IVs: ").Append(string.Join("/", tr.Pokemon[i].IVs));
                sb.Append(" EVs: ").Append(string.Join("/", tr.Pokemon[i].EVs));
                sb.AppendLine();
            }
            return(sb.ToString());
        }
コード例 #2
0
        private string getTrainerString(trdata7 tr)
        {
            var sb = new StringBuilder();

            sb.AppendLine("======");
            sb.AppendLine($"{tr.ID} - {trClass[tr.TrainerClass]} {tr.Name}");
            sb.AppendLine("======");
            sb.AppendLine($"Pokemon: {tr.NumPokemon}");
            for (int i = 0; i < tr.NumPokemon; i++)
            {
                if (tr.Pokemon[i].Shiny)
                {
                    sb.Append("Shiny ");
                }
                sb.Append(specieslist[tr.Pokemon[i].Species]);
                sb.Append($" (Lv. {tr.Pokemon[i].Level}) ");
                if (tr.Pokemon[i].Item > 0)
                {
                    sb.Append($"@{itemlist[tr.Pokemon[i].Item]}");
                }

                if (tr.Pokemon[i].Nature != 0)
                {
                    sb.Append($" (Nature: {natures[tr.Pokemon[i].Nature]})");
                }

                sb.Append($" (Moves: {string.Join("/", tr.Pokemon[i].Moves.Select(m => m == 0 ? "(None)" : movelist[m]))})");
                sb.Append($" IVs: {string.Join("/", tr.Pokemon[i].IVs)}");
                sb.Append($" EVs: {string.Join("/", tr.Pokemon[i].EVs)}");
                sb.AppendLine();
            }
            return(sb.ToString());
        }
コード例 #3
0
 private void saveData(trdata7 tr, int i)
 {
     byte[] trd;
     byte[] trp;
     tr.Write(out trd, out trp);
     trdata[i] = trd;
     trpoke[i] = trp;
 }
コード例 #4
0
 private void PopulateTeam(trdata7 tr)
 {
     for (int i = 0; i < tr.NumPokemon; i++)
     {
         GetQuickFiller(pba[i], tr.Pokemon[i]);
     }
     for (int i = tr.NumPokemon; i < 6; i++)
     {
         pba[i].Image = null;
     }
 }
コード例 #5
0
 private void prepareTR7(trdata7 tr)
 {
     tr.TrainerClass = (byte)CB_Trainer_Class.SelectedIndex;
     tr.NumPokemon   = (byte)NUD_NumPoke.Value;
     tr.Item1        = CB_Item_1.SelectedIndex;
     tr.Item2        = CB_Item_2.SelectedIndex;
     tr.Item3        = CB_Item_3.SelectedIndex;
     tr.Item4        = CB_Item_4.SelectedIndex;
     tr.Money        = CB_Money.SelectedIndex;
     tr.AI           = (int)NUD_AI.Value;
     tr.Flag         = CHK_Flag.Checked;
 }
コード例 #6
0
 private void populateFieldsTD7(trdata7 tr)
 {
     // Load Trainer Data
     CB_Trainer_Class.SelectedIndex = tr.TrainerClass;
     NUD_NumPoke.Value       = tr.NumPokemon;
     CB_Item_1.SelectedIndex = tr.Item1;
     CB_Item_2.SelectedIndex = tr.Item2;
     CB_Item_3.SelectedIndex = tr.Item3;
     CB_Item_4.SelectedIndex = tr.Item4;
     CB_Money.SelectedIndex  = tr.Money;
     NUD_AI.Value            = tr.AI;
     CHK_Flag.Checked        = tr.Flag;
     populateTeam(tr);
 }
コード例 #7
0
 private void PopulateFieldsTD7(trdata7 tr)
 {
     // Load Trainer Data
     CB_Trainer_Class.SelectedIndex = tr.TrainerClass;
     NUD_NumPoke.Value       = tr.NumPokemon;
     CB_Item_1.SelectedIndex = tr.Item1;
     CB_Item_2.SelectedIndex = tr.Item2;
     CB_Item_3.SelectedIndex = tr.Item3;
     CB_Item_4.SelectedIndex = tr.Item4;
     CB_Money.SelectedIndex  = tr.Money;
     CB_Mode.SelectedIndex   = (int)tr.Mode;
     LoadAIBits((uint)tr.AI);
     CHK_Flag.Checked = tr.Flag;
     PopulateTeam(tr);
 }
コード例 #8
0
        private void Setup()
        {
            AltForms = forms.Select(_ => Enumerable.Range(0, 100).Select(i => i.ToString()).ToArray()).ToArray();
            CB_TrainerID.Items.Clear();
            for (int i = 0; i < trdata.Length; i++)
            {
                CB_TrainerID.Items.Add(GetEntryTitle(trName[i] ?? "UNKNOWN", i));
            }

            CB_Trainer_Class.Items.Clear();
            for (int i = 0; i < trClass.Length; i++)
            {
                CB_Trainer_Class.Items.Add(GetEntryTitle(trClass[i], i));
            }

            Trainers[0] = new trdata7();

            for (int i = 1; i < trdata.Length; i++)
            {
                Trainers[i] = new trdata7(trdata[i], trpoke[i])
                {
                    Name = trName[i],
                    ID   = i
                };
            }

            specieslist[0] = "---";
            abilitylist[0] = itemlist[0] = movelist[0] = "(None)";
            pba            = new[] { PB_Team1, PB_Team2, PB_Team3, PB_Team4, PB_Team5, PB_Team6 };
            AIBits         = new[] { CHK_AI0, CHK_AI1, CHK_AI2, CHK_AI3, CHK_AI4, CHK_AI5, CHK_AI6, CHK_AI7 };

            CB_Species.Items.Clear();
            foreach (string s in specieslist)
            {
                CB_Species.Items.Add(s);
            }

            CB_Move1.Items.Clear();
            CB_Move2.Items.Clear();
            CB_Move3.Items.Clear();
            CB_Move4.Items.Clear();
            foreach (string s in movelist)
            {
                CB_Move1.Items.Add(s);
                CB_Move2.Items.Add(s);
                CB_Move3.Items.Add(s);
                CB_Move4.Items.Add(s);
            }

            CB_HPType.DataSource    = types.Skip(1).Take(16).ToArray();
            CB_HPType.SelectedIndex = 0;

            CB_Nature.Items.Clear();
            CB_Nature.Items.AddRange(natures.Take(25).ToArray());

            CB_Item.Items.Clear();
            foreach (string s in itemlist)
            {
                CB_Item.Items.Add(s);
            }

            CB_Gender.Items.Clear();
            CB_Gender.Items.Add("- / Genderless/Random");
            CB_Gender.Items.Add("♂ / Male");
            CB_Gender.Items.Add("♀ / Female");

            CB_Forme.Items.Add("");

            CB_Species.SelectedIndex = 0;
            CB_Item_1.Items.Clear();
            CB_Item_2.Items.Clear();
            CB_Item_3.Items.Clear();
            CB_Item_4.Items.Clear();
            foreach (string s in itemlist)
            {
                CB_Item_1.Items.Add(s);
                CB_Item_2.Items.Add(s);
                CB_Item_3.Items.Add(s);
                CB_Item_4.Items.Add(s);
            }

            CB_Money.Items.Clear();
            for (int i = 0; i < 256; i++)
            {
                CB_Money.Items.Add(i.ToString());
            }

            CB_TrainerID.SelectedIndex = 0;
            index = 0;
            pkm   = new trpoke7();
            PopulateFieldsTP7(pkm);
        }
コード例 #9
0
        private void Setup()
        {
            AltForms = forms.Select(f => Enumerable.Range(0, 100).Select(i => i.ToString()).ToArray()).ToArray();

            Array.Resize(ref trName, trdata.Length);
            CB_TrainerID.Items.Clear();
            for (int i = 0; i < trdata.Length; i++)
            {
                CB_TrainerID.Items.Add(string.Format("{1} - {0}", i.ToString("000"), trName[i] ?? "UNKNOWN"));
            }

            CB_Trainer_Class.Items.Clear();
            for (int i = 0; i < trClass.Length; i++)
            {
                CB_Trainer_Class.Items.Add(string.Format("{1} - {0}", i.ToString("000"), trClass[i]));
            }

            Trainers[0] = new trdata7();

            for (int i = 1; i < trdata.Length; i++)
            {
                Trainers[i] = new trdata7(trdata[i], trpoke[i])
                {
                    Name = trName[i],
                    ID   = i
                };
            }

            specieslist[0] = "---";
            abilitylist[0] = itemlist[0] = movelist[0] = "(None)";
            pba            = new[] { PB_Team1, PB_Team2, PB_Team3, PB_Team4, PB_Team5, PB_Team6 };

            CB_Species.Items.Clear();
            foreach (string s in specieslist)
            {
                CB_Species.Items.Add(s);
            }

            CB_Move1.Items.Clear();
            CB_Move2.Items.Clear();
            CB_Move3.Items.Clear();
            CB_Move4.Items.Clear();
            foreach (string s in movelist)
            {
                CB_Move1.Items.Add(s);
                CB_Move2.Items.Add(s);
                CB_Move3.Items.Add(s);
                CB_Move4.Items.Add(s);
            }

            CB_HPType.DataSource    = types.Skip(1).Take(16).ToArray();
            CB_HPType.SelectedIndex = 0;

            CB_Nature.Items.Clear();
            foreach (string s in natures)
            {
                CB_Nature.Items.Add(s);
            }

            CB_Item.Items.Clear();
            foreach (string s in itemlist)
            {
                CB_Item.Items.Add(s);
            }

            CB_Gender.Items.Clear();
            CB_Gender.Items.Add("- / G/Random");
            CB_Gender.Items.Add("♂ / M");
            CB_Gender.Items.Add("♀ / F");

            CB_Forme.Items.Add("");

            CB_Species.SelectedIndex = 0;
            CB_Item_1.Items.Clear();
            CB_Item_2.Items.Clear();
            CB_Item_3.Items.Clear();
            CB_Item_4.Items.Clear();
            foreach (string s in itemlist)
            {
                CB_Item_1.Items.Add(s);
                CB_Item_2.Items.Add(s);
                CB_Item_3.Items.Add(s);
                CB_Item_4.Items.Add(s);
            }

            CB_Money.Items.Clear();
            for (int i = 0; i < 256; i++)
            {
                CB_Money.Items.Add(i.ToString());
            }

            CB_TrainerID.SelectedIndex = 0;
            index = 0;
            pkm   = new trpoke7();
            populateFieldsTP7(pkm);
        }
コード例 #10
0
ファイル: SMTE.cs プロジェクト: FullLifeGames/pk3DS
        private void Setup()
        {
            AltForms = forms.Select(f => Enumerable.Range(0, 100).Select(i => i.ToString()).ToArray()).ToArray();

            Array.Resize(ref trName, trdata.Length);
            CB_TrainerID.Items.Clear();
            for (int i = 0; i < trdata.Length; i++)
                CB_TrainerID.Items.Add(string.Format("{1} - {0}", i.ToString("000"), trName[i] ?? "UNKNOWN"));

            CB_Trainer_Class.Items.Clear();
            for (int i = 0; i < trClass.Length; i++)
                CB_Trainer_Class.Items.Add(string.Format("{1} - {0}", i.ToString("000"), trClass[i]));

            Trainers[0] = new trdata7();

            for (int i = 1; i < trdata.Length; i++)
            {
                Trainers[i] = new trdata7(trdata[i], trpoke[i])
                {
                    Name = trName[i],
                    ID = i
                };
            }

            specieslist[0] = "---";
            abilitylist[0] = itemlist[0] = movelist[0] = "(None)";
            pba = new[] { PB_Team1, PB_Team2, PB_Team3, PB_Team4, PB_Team5, PB_Team6 };

            CB_Species.Items.Clear();
            foreach (string s in specieslist)
                CB_Species.Items.Add(s);

            CB_Move1.Items.Clear();
            CB_Move2.Items.Clear();
            CB_Move3.Items.Clear();
            CB_Move4.Items.Clear();
            foreach (string s in movelist)
            {
                CB_Move1.Items.Add(s);
                CB_Move2.Items.Add(s);
                CB_Move3.Items.Add(s);
                CB_Move4.Items.Add(s);
            }

            CB_HPType.DataSource = types.Skip(1).Take(16).ToArray();
            CB_HPType.SelectedIndex = 0;

            CB_Nature.Items.Clear();
            foreach (string s in natures)
                CB_Nature.Items.Add(s);

            CB_Item.Items.Clear();
            foreach (string s in itemlist)
                CB_Item.Items.Add(s);

            CB_Gender.Items.Clear();
            CB_Gender.Items.Add("- / G/Random");
            CB_Gender.Items.Add("♂ / M");
            CB_Gender.Items.Add("♀ / F");

            CB_Forme.Items.Add("");

            CB_Species.SelectedIndex = 0;
            CB_Item_1.Items.Clear();
            CB_Item_2.Items.Clear();
            CB_Item_3.Items.Clear();
            CB_Item_4.Items.Clear();
            CB_Prize.Items.Clear();
            foreach (string s in itemlist)
            {
                CB_Item_1.Items.Add(s);
                CB_Item_2.Items.Add(s);
                CB_Item_3.Items.Add(s);
                CB_Item_4.Items.Add(s);
                CB_Prize.Items.Add(s);
            }

            CB_Money.Items.Clear();
            for (int i = 0; i < 256; i++)
            { CB_Money.Items.Add(i.ToString()); }

            CB_Battle_Type.Items.Clear();
            CB_Battle_Type.Items.Add("Single");
            CB_Battle_Type.Items.Add("Double");
            CB_Battle_Type.Items.Add("Royal");

            CB_TrainerID.SelectedIndex = 0;
            index = 0;
            pkm = new trpoke7();
            populateFieldsTP7(pkm);
        }
コード例 #11
0
ファイル: SMTE.cs プロジェクト: FullLifeGames/pk3DS
 private void prepareTR7(trdata7 tr)
 {
     tr.TrainerClass = (byte)CB_Trainer_Class.SelectedIndex;
     tr.NumPokemon = (byte)NUD_NumPoke.Value;
 }
コード例 #12
0
ファイル: SMTE.cs プロジェクト: FullLifeGames/pk3DS
 private void populateTeam(trdata7 tr)
 {
     for (int i = 0; i < tr.NumPokemon; i++)
         getQuickFiller(pba[i], tr.Pokemon[i]);
     for (int i = tr.NumPokemon; i < 6; i++)
         pba[i].Image = null;
 }
コード例 #13
0
ファイル: SMTE.cs プロジェクト: FullLifeGames/pk3DS
 private void populateFieldsTD7(trdata7 tr)
 {
     // Load Trainer Data
     CB_Trainer_Class.SelectedIndex = tr.TrainerClass;
     NUD_NumPoke.Value = tr.NumPokemon;
     populateTeam(tr);
 }
コード例 #14
0
ファイル: SMTE.cs プロジェクト: FullLifeGames/pk3DS
        private string getTrainerString(trdata7 tr)
        {
            var sb = new StringBuilder();
            sb.AppendLine("======");
            sb.AppendLine($"{tr.ID} - {trClass[tr.TrainerClass]} {tr.Name}");
            sb.AppendLine("======");
            sb.AppendLine($"Pokemon: {tr.NumPokemon}");
            for (int i = 0; i < tr.NumPokemon; i++)
            {
                if (tr.Pokemon[i].Shiny)
                    sb.Append("Shiny ");
                sb.Append(specieslist[tr.Pokemon[i].Species]);
                sb.Append($" (Lv. {tr.Pokemon[i].Level}) ");
                if (tr.Pokemon[i].Item > 0)
                    sb.Append($"@{itemlist[tr.Pokemon[i].Item]}");

                if (tr.Pokemon[i].Nature != 0)
                    sb.Append($" (Nature: {natures[tr.Pokemon[i].Nature]})");

                sb.Append($" (Moves: {string.Join("/", tr.Pokemon[i].Moves.Select(m => m == 0 ? "(None)" : movelist[m]))})");
                sb.Append($" IVs: {string.Join("/", tr.Pokemon[i].IVs)}");
                sb.Append($" EVs: {string.Join("/", tr.Pokemon[i].EVs)}");
                sb.AppendLine();
            }
            return sb.ToString();
        }