예제 #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);
        }
예제 #2
0
 public void UpdateCombo()
 {
     CB_ITEMS.Items.Clear();
     for (int i = 0; i < LesItems.Count; i++)
     {
         GSItem Item = LesItems[i];
         CB_ITEMS.Items.Add(new ImageItem(Item, Item._ImageIndex));
     }
     CB_ITEMS.SelectedIndex = 0;
 }
예제 #3
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);
        }