Example #1
0
 public FrmNewMenu(Outils.Perso Perso)
 {
     InitializeComponent();
     perso           = Perso;
     txtMartial.Text = perso.Id.ToString();
     txtMys.Text     = perso.Classe;
 }
Example #2
0
 private void FrmNewCarac_Load(object sender, EventArgs e)
 {
     if (Data.marque_page == 1)
     {
         perso            = Outils.Lecture <Outils.Perso>(Data.per1xml);
         this.NUfor.Value = Convert.ToDecimal(perso.Force);
         this.NUagi.Value = Convert.ToDecimal(perso.Agi);
         this.NUdex.Value = Convert.ToDecimal(perso.Dex);
         this.NUcon.Value = Convert.ToDecimal(perso.Con);
         this.NUint.Value = Convert.ToDecimal(perso.Inte);
         this.NUper.Value = Convert.ToDecimal(perso.Per);
         this.NUpou.Value = Convert.ToDecimal(perso.Pou);
         this.NUvol.Value = Convert.ToDecimal(perso.Vol);
     }
     else
     {
         NUfor.Value = 5;
         NUagi.Value = 5;
         NUdex.Value = 5;
         NUcon.Value = 5;
         NUint.Value = 5;
         NUper.Value = 5;
         NUpou.Value = 5;
         NUvol.Value = 5;
     }
 }
Example #3
0
        //Fonction gerant la valeur du niveaux suivant lors d'un level up
        public static int CalculLevel(Outils.Perso perso)
        {
            //c est un compteur, qui s'incremente à chaque fois que la commande link applique le select
            //le take ne fonctionne pas avec le orderby X)
            int c     = 0;
            int level = 1;
            var query = from a in Donnees.Db.Level
                        where a.id_joueur == perso.Id
                        orderby a.level1 descending
                        select a.level1;

            foreach (var a in query)
            {
                c++;
                level = Convert.ToInt32(query) + 1;
            }
            if (c == 0)
            {
                if (Data.level1 == true)
                {
                    level = 1;
                }
                else
                {
                    level = 0;
                }
            }
            return(level);
        }
Example #4
0
        private void BtnOK_Click(object sender, EventArgs e)
        {
            if (this.Controle())
            {
                if (this.Instancie())
                {
                    FrmNewCarac FrmSuite = new FrmNewCarac(perso);
                    this.Visible = false;


                    //Bout de code utile dans FrmNewsCarac_FormClosing ligne 25
                    if (FrmSuite.ShowDialog() == DialogResult.Cancel)
                    {
                        //this.Visible = true;
                        perso = Outils.Lecture <Outils.Perso>(Data.per1xml);

                        this.txtJoueur.Text      = perso.Joueur;
                        this.txtNom.Text         = perso.Nom;
                        this.txtPrenom.Text      = perso.Prnom;
                        this.CBClasseSocial.Text = perso.ClasseSocial;
                        this.CBOrigine.Text      = perso.Origine;
                        this.CBClasse.Text       = perso.Classe;
                        this.Visible             = true;
                    }
                }
            }
        }
Example #5
0
        private void Button1_Click(object sender, EventArgs e)
        {
            Outils.Perso perso = new Outils.Perso
            {
                Id     = 1,
                Classe = "Paladin"
            };
            FrmNewMenu test = new FrmNewMenu(perso);

            test.Show();
        }
Example #6
0
        //fonction permettant de trouver l'id d'une classe via son nom
        public static int IDclasse(Outils.Perso perso)
        {
            int id    = -1;
            var query = from a in Donnees.Db.Classe
                        where a.Nom == perso.Classe
                        select a;

            foreach (var a in query)
            {
                id = (int)a.Id;
            }

            return(id);
        }
Example #7
0
        public static joueur_cout Char_joueur_cout(Outils.Perso perso)
        {
            joueur_cout Kevin = new joueur_cout();
            //instanciation de la table joueur-cout
            var query = from a in Donnees.Db.joueur_cout
                        where a.id_joueur == perso.Id
                        select a;

            foreach (var a in query)
            {
                Kevin = a;
            }
            return(Kevin);
        }
Example #8
0
 public FrmNewCarac(Outils.Perso persob)
 {
     InitializeComponent();
     NUfor.Maximum = 20;
     NUfor.Minimum = 0;
     NUagi.Maximum = 20;
     NUagi.Minimum = 0;
     NUdex.Maximum = 20;
     NUdex.Minimum = 0;
     NUcon.Maximum = 20;
     NUcon.Minimum = 0;
     NUint.Maximum = 20;
     NUint.Minimum = 0;
     NUper.Maximum = 20;
     NUpou.Minimum = 0;
     NUvol.Maximum = 20;
     NUvol.Minimum = 0;
     perso         = persob;
 }
Example #9
0
        private void BtnBackup_Click(object sender, EventArgs e)
        {
            try
            {
                perso            = Outils.Lecture <Outils.Perso>(Data.per1xml);
                Data.marque_page = 1;

                this.txtJoueur.Text      = perso.Joueur;
                this.txtNom.Text         = perso.Nom;
                this.txtPrenom.Text      = perso.Prnom;
                this.CBClasseSocial.Text = perso.ClasseSocial;
                this.CBOrigine.Text      = perso.Origine;
                this.CBClasse.Text       = perso.Classe;
            }
            catch
            {
                this.CBClasseSocial.SelectedIndex = 2;
                this.CBOrigine.SelectedIndex      = 0;
                this.CBClasse.SelectedIndex       = 2;
            }
        }
Example #10
0
        //Fonction servant à instancier une 1er fois la table joueur_bonus
        public static void Ins_joueur_bonus(Outils.Perso perso)
        {
            joueur_bonus Kevin     = new joueur_bonus();
            int          classe_id = IDclasse(perso);
            //instanciation de la table joueur-bonus
            var query = from a in Donnees.Db.classe_bonus
                        where a.Id == classe_id
                        select a;

            foreach (var a in query)
            {
                //identifiants
                Kevin.id_classe = classe_id;
                Kevin.id_joueur = perso.Id;
                //champs martial et psy X)
                Kevin.pv           = a.pv;
                Kevin.initiative   = a.initiative;
                Kevin.di           = a.di;
                Kevin.ppp          = a.ppp;
                Kevin.charac       = a.charac;
                Kevin.attaque      = a.attaque;
                Kevin.parade       = a.parade;
                Kevin.esquive      = a.esquive;
                Kevin.port_darmure = a.port_darmure;
                //champs magie et psy
                Kevin.convoquer       = a.convoquer;
                Kevin.dominer         = a.dominer;
                Kevin.lier            = a.lier;
                Kevin.revoquer        = a.revoquer;
                Kevin.zeon            = a.zeon;
                Kevin.comp_nat_classe = a.comp_nat_classe;
                //Compétences secondaires
                Kevin.acrobatie          = a.acrobatie;
                Kevin.athletisme         = a.athletisme;
                Kevin.equitation         = a.equitation;
                Kevin.escalade           = a.escalade;
                Kevin.natation           = a.natation;
                Kevin.saut               = a.saut;
                Kevin.impassibilite      = a.impassibilite;
                Kevin.prouesse           = a.prouesse;
                Kevin.resistance         = a.resistance;
                Kevin.observation        = a.observation;
                Kevin.pistage            = a.pistage;
                Kevin.vigilance          = a.vigilance;
                Kevin.animaux            = a.animaux;
                Kevin.estimation         = a.estimation;
                Kevin.evaluation_magique = a.evaluation_magique;
                Kevin.herboristerie      = a.herboristerie;
                Kevin.histoire           = a.histoire;
                Kevin.medecine           = a.medecine;
                Kevin.memorisation       = a.memorisation;
                Kevin.navigation         = a.navigation;
                Kevin.occultisme         = a.occultisme;
                Kevin.science            = a.science;
                Kevin.loi                 = a.loi;
                Kevin.tactique            = a.tactique;
                Kevin.commandement        = a.commandement;
                Kevin.intimidation        = a.intimidation;
                Kevin.persuasion          = a.persuasion;
                Kevin.style               = a.style;
                Kevin.commerce            = a.commerce;
                Kevin.conn_rue            = a.conn_rue;
                Kevin.etiquette           = a.etiquette;
                Kevin.camouflage          = a.camouflage;
                Kevin.crochetage          = a.crochetage;
                Kevin.deguisement         = a.deguisement;
                Kevin.discretion          = a.discretion;
                Kevin.larcin              = a.larcin;
                Kevin.pieges              = a.pieges;
                Kevin.poison              = a.poison;
                Kevin.art                 = a.art;
                Kevin.danse               = a.danse;
                Kevin.forge               = a.forge;
                Kevin.habilete            = a.habilete;
                Kevin.musique             = a.musique;
                Kevin.orfevrerie          = a.orfevrerie;
                Kevin.confection          = a.confection;
                Kevin.creation_mario      = a.creation_mario;
                Kevin.runes               = a.runes;
                Kevin.alchimie            = a.alchimie;
                Kevin.animisme            = a.animisme;
                Kevin.rituel_calligraphie = a.rituel_calligraphie;
                //ajout de dernier minute d'où sa position loufoque
                Kevin.chara_nat = a.chara_nat;
                Donnees.Db.joueur_bonus.Add(Kevin);
                Donnees.Db.SaveChanges();
            }
        }
Example #11
0
        //Fonction servant à instancier une 1er fois la table joueur_cout
        public static void Ins_joueur_cout(Outils.Perso perso)
        {
            joueur_cout Kevin     = new joueur_cout();
            int         classe_id = (int)Mecanique.IDclasse(perso);
            //instanciation de la table joueur-bonus
            var query = from a in Donnees.Db.classe_cout
                        where a.Id == classe_id
                        select a;

            foreach (var a in query)
            {
                //identifiants
                Kevin.id_classe = classe_id;
                Kevin.id_joueur = (int)perso.Id;
                //champs martial
                Kevin.multi_pv        = a.multi_pv;
                Kevin.attaque         = a.attaque;
                Kevin.parade          = a.parade;
                Kevin.esquive         = a.esquive;
                Kevin.port_darmure    = a.port_darmure;
                Kevin.di              = a.di;
                Kevin.ki              = a.ki;
                Kevin.accumulation_ki = a.accumulation_ki;
                //champs magie et psy (le désordre est due au respect du désordre de la table pour faciliter la relecture...)
                Kevin.zeon               = a.zeon;
                Kevin.multi_amr          = a.multi_amr;
                Kevin.projection_magique = a.projection_magique;
                Kevin.convoquer          = a.convoquer;
                Kevin.dominer            = a.dominer;
                Kevin.lier               = a.lier;
                Kevin.revoquer           = a.revoquer;
                Kevin.ppp = a.ppp;
                Kevin.projection_psychique = a.projection_psychique;
                Kevin.voie_magique         = a.voie_magique;
                Kevin.multi_zeon_regen     = a.multi_zeon_regen;
                //Compétences secondaires
                Kevin.acrobatie          = a.acrobatie;
                Kevin.athletisme         = a.athletisme;
                Kevin.equitation         = a.equitation;
                Kevin.escalade           = a.escalade;
                Kevin.natation           = a.natation;
                Kevin.saut               = a.saut;
                Kevin.impassibilite      = a.impassibilite;
                Kevin.prouesse           = a.prouesse;
                Kevin.resistance         = a.resistance;
                Kevin.observation        = a.observation;
                Kevin.pistage            = a.pistage;
                Kevin.vigilance          = a.vigilance;
                Kevin.animaux            = a.animaux;
                Kevin.estimation         = a.estimation;
                Kevin.evaluation_magique = a.evaluation_magique;
                Kevin.herboristerie      = a.herboristerie;
                Kevin.histoire           = a.histoire;
                Kevin.medecine           = a.medecine;
                Kevin.memorisation       = a.memorisation;
                Kevin.navigation         = a.navigation;
                Kevin.occultisme         = a.occultisme;
                Kevin.science            = a.science;
                Kevin.loi                 = a.loi;
                Kevin.tactique            = a.tactique;
                Kevin.commandement        = a.commandement;
                Kevin.intimidation        = a.intimidation;
                Kevin.persuasion          = a.persuasion;
                Kevin.style               = a.style;
                Kevin.commerce            = a.commerce;
                Kevin.conn_rue            = a.conn_rue;
                Kevin.etiquette           = a.etiquette;
                Kevin.camouflage          = a.camouflage;
                Kevin.crochetage          = a.crochetage;
                Kevin.deguisement         = a.deguisement;
                Kevin.discretion          = a.discretion;
                Kevin.larcin              = a.larcin;
                Kevin.pieges              = a.pieges;
                Kevin.poison              = a.poison;
                Kevin.art                 = a.art;
                Kevin.danse               = a.danse;
                Kevin.forge               = a.forge;
                Kevin.habilete            = a.habilete;
                Kevin.musique             = a.musique;
                Kevin.orfevrerie          = a.orfevrerie;
                Kevin.confection          = a.confection;
                Kevin.creation_mario      = a.creation_mario;
                Kevin.runes               = a.runes;
                Kevin.alchimie            = a.alchimie;
                Kevin.animisme            = a.animisme;
                Kevin.rituel_calligraphie = a.rituel_calligraphie;
                Donnees.Db.joueur_cout.Add(Kevin);
                Donnees.Db.SaveChanges();
            }
        }
Example #12
0
 public FrmNewPerso2(Outils.Perso Perso)
 {
     InitializeComponent();
     perso = Perso;
 }