public FrmNewMenu(Outils.Perso Perso) { InitializeComponent(); perso = Perso; txtMartial.Text = perso.Id.ToString(); txtMys.Text = perso.Classe; }
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; } }
//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); }
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; } } } }
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(); }
//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); }
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); }
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; }
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; } }
//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(); } }
//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(); } }
public FrmNewPerso2(Outils.Perso Perso) { InitializeComponent(); perso = Perso; }