Exemplo n.º 1
0
        /// <summary>
        /// Crée le code d'objet lui-même
        /// </summary>
        /// <returns>Code Action Replay sous forme XXXXXXXX:YYZZ</returns>
        public String GenItemCode()
        {
            String  resultat;
            GSItem  Objet = LesItems[CB_ITEMS.SelectedIndex];
            GSPerso Perso = LesPersos[CB_PERSO.SelectedIndex];

            //addresse de l'item
            int  emplacement = (int)CB_EMPLACEMENT.Value - 1;
            uint adresse     = Perso._ADDR + GSPerso.OFF2ITEMS + (uint)(emplacement * 2);

            resultat = Utilities.toHex(adresse) + ':';

            //byte de quantité
            byte   quantite = (byte)CB_QUANTITE.Value;
            String QT       = Utilities.toHex(Objet.RealQTtoGameQT(quantite));

            if (Perso.NoReverse)
            {
                resultat += Utilities.toHex(Objet._Code) + QT;
            }
            else
            {
                resultat += QT + Utilities.toHex(Objet._Code);
            }
            return(resultat);
        }
Exemplo n.º 2
0
        public String GenHPCode()
        {
            String  resultat;
            GSPerso Perso = LesPersos[CB_PERSO2.SelectedIndex];

            uint   adresse = Perso._ADDR + GSPerso.OFF2HP;
            UInt16 hp      = 0x270f;

            resultat = Utilities.toHex(adresse) + ':' + Utilities.toHex(hp);
            return(resultat);
        }
Exemplo n.º 3
0
        public String GenEXPCode()
        {
            String  resultat;
            GSPerso Perso = LesPersos[CB_PERSO2.SelectedIndex];

            uint adresse = Perso._ADDR + GSPerso.OFF2EXP;
            uint exp     = 0x00895440;

            resultat = Utilities.toHex(adresse) + ':' + Utilities.toHex(exp);
            return(resultat);
        }
Exemplo n.º 4
0
 public void UpdatePersoCombo()
 {
     CB_PERSO.Items.Clear();
     CB_PERSO2.Items.Clear();
     for (int i = 0; i < LesPersos.Count; i++)
     {
         GSPerso Perso = LesPersos[i];
         CB_PERSO.Items.Add(new ImageItem(Perso, Perso._ImageIndex));
         CB_PERSO2.Items.Add(new ImageItem(Perso, Perso._ImageIndex));
     }
     CB_PERSO.SelectedIndex  = 0;
     CB_PERSO2.SelectedIndex = 0;
 }
Exemplo n.º 5
0
/**************************************************************/
        #region Procédures de génération des codes

        /// <summary>
        /// Crée le text du code d'objet
        /// </summary>
        /// <returns>Description du code d'objet</returns>
        public String GenItemCodeText()
        {
            String  resultat;
            GSItem  Objet = LesItems[CB_ITEMS.SelectedIndex];
            GSPerso Perso = LesPersos[CB_PERSO.SelectedIndex];

            if (radioButton1.Checked)
            {
                resultat = "GS1:";
            }
            else
            {
                resultat = "GS2:";
            }
            resultat += "Objet n° " + CB_EMPLACEMENT.Value.ToString() + " de " + Perso._Nom;
            resultat += " = " + CB_QUANTITE.Value.ToString() + " " + Objet._Nom;

            return(resultat);
        }
Exemplo n.º 6
0
        public String GenHPCodeText()
        {
            GSPerso Perso = LesPersos[CB_PERSO2.SelectedIndex];

            return("Hp infinis pour " + Perso._Nom);
        }
Exemplo n.º 7
0
        public String GenEXPCodeText()
        {
            GSPerso Perso = LesPersos[CB_PERSO2.SelectedIndex];

            return("Exp MAX pour " + Perso._Nom);
        }