コード例 #1
0
ファイル: Aventure.cs プロジェクト: vinki11/superawesomerpg
 public void AjouterGroupeEnnemis(GroupeEnnemi groupe)
 {
     this.ListeGroupeEnnemis.Add(groupe);
 }
コード例 #2
0
        //Créer la liste des aventures
        public static void creerAventures()
        {
            GroupeEnnemi groupe1;
            GroupeEnnemi groupe2;
            GroupeEnnemi groupe3;

            Ennemi.Ennemi ennemi1;
            Ennemi.Ennemi ennemi2;
            Ennemi.Ennemi ennemi3;
            Ennemi.Ennemi ennemi4;
            Ennemi.Ennemi ennemi5;
            Ennemi.Ennemi ennemi6;
            Ennemi.Ennemi boss;
            ListeAventures.Clear();

            #region Aventure 0 Village des gobelins
            //Créer la premiere Aventure Le village des gobelins
            ListeAventures.Add(new Aventure(VILLAGE_GOBELINS_ID, "Le village des gobelins", "Une petite tribu de gobelins attaque les caravanes marchandes se rendant au village. Leur repère a été trouvé. Vous devez aller éliminer la menace!", 1, 1));

            //Combat #1
            groupe1 = new GroupeEnnemi();
            ennemi1 = new Ennemi.Ennemi(le.ListeEnnemis[le.GOBELIN_VOLEUR_ID]);
            ennemi1.Nom = ennemi1.Nom + " 1";
            ennemi2 = new Ennemi.Ennemi(le.ListeEnnemis[le.GOBELIN_VOLEUR_ID]);
            ennemi2.Nom = ennemi2.Nom + " 2";
            groupe1.AjouterEnnemi(ennemi1);
            groupe1.AjouterEnnemi(ennemi2);
            ListeAventures[VILLAGE_GOBELINS_ID].AjouterGroupeEnnemis(groupe1);

            //Combat #2
            groupe2 = new GroupeEnnemi();
            ennemi1 = new Ennemi.Ennemi(le.ListeEnnemis[le.GOBELIN_ARCHER_ID]);
            ennemi1.Nom = ennemi1.Nom + " 1";
            ennemi2 = new Ennemi.Ennemi(le.ListeEnnemis[le.GOBELIN_ARCHER_ID]);
            ennemi2.Nom = ennemi2.Nom + " 2";
            groupe2.AjouterEnnemi(ennemi1);
            groupe2.AjouterEnnemi(ennemi2);
            ListeAventures[VILLAGE_GOBELINS_ID].AjouterGroupeEnnemis(groupe2);

            //Combat #3
            groupe3 = new GroupeEnnemi();
            ennemi1 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_ID]);
            ennemi1.Nom = ennemi1.Nom + " 1";
            ennemi2 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_ID]);
            ennemi2.Nom = ennemi2.Nom + " 2";
            boss = new Ennemi.Ennemi(le.ListeEnnemis[le.GOBELIN_SHAMAN_ID]);
            groupe3.AjouterEnnemi(ennemi1);
            groupe3.AjouterEnnemi(ennemi2);
            groupe3.AjouterEnnemi(boss);
            ListeAventures[VILLAGE_GOBELINS_ID].AjouterGroupeEnnemis(groupe3);

            #endregion

            #region Aventure 1 La plage
            //Créer la seconde Aventure La plage
            ListeAventures.Add(new Aventure(LA_PLAGE_ID, "La plage", "Une petite balade sur la plage, il ne peut rien arrivé de bien dangereux ?", 1, 1));

            //Combat #1
            groupe1 = new GroupeEnnemi();
            ennemi1 = new Ennemi.Ennemi(le.ListeEnnemis[le.CRABE_GEANT_ID]);
            ennemi1.Nom = ennemi1.Nom + " 1";
            ennemi2 = new Ennemi.Ennemi(le.ListeEnnemis[le.CRABE_GEANT_ID]);
            ennemi2.Nom = ennemi2.Nom + " 2";
            groupe1.AjouterEnnemi(ennemi1);
            groupe1.AjouterEnnemi(ennemi2);
            ListeAventures[LA_PLAGE_ID].AjouterGroupeEnnemis(groupe1);

            //Combat #2
            groupe2 = new GroupeEnnemi();
            ennemi1 = new Ennemi.Ennemi(le.ListeEnnemis[le.HOMME_CRABE_GUERRIER_ID]);
            ennemi1.Nom = ennemi1.Nom + " 1";
            ennemi2 = new Ennemi.Ennemi(le.ListeEnnemis[le.HOMME_CRABE_GUERRIER_ID]);
            ennemi2.Nom = ennemi2.Nom + " 2";
            ennemi3 = new Ennemi.Ennemi(le.ListeEnnemis[le.CRABE_GEANT_ID]);
            groupe2.AjouterEnnemi(ennemi1);
            groupe2.AjouterEnnemi(ennemi2);
            groupe2.AjouterEnnemi(ennemi3);
            ListeAventures[LA_PLAGE_ID].AjouterGroupeEnnemis(groupe2);

            //Combat #3
            groupe3 = new GroupeEnnemi();
            ennemi1 = new Ennemi.Ennemi(le.ListeEnnemis[le.HOMME_CRABE_GUERRIER_ID]);
            ennemi1.Nom = ennemi1.Nom + " 1";
            ennemi2 = new Ennemi.Ennemi(le.ListeEnnemis[le.HOMME_CRABE_GUERRIER_ID]);
            ennemi2.Nom = ennemi2.Nom + " 2";
            boss = new Ennemi.Ennemi(le.ListeEnnemis[le.HOMME_CRABE_ROI_ID]);
            groupe3.AjouterEnnemi(ennemi1);
            groupe3.AjouterEnnemi(boss);
            groupe3.AjouterEnnemi(ennemi2);
            ListeAventures[LA_PLAGE_ID].AjouterGroupeEnnemis(groupe3);

            #endregion

            #region Aventure 2 Le temple du mal
            //Créer la troisième Aventure Le Temple du Mal
            ListeAventures.Add(new Aventure(TEMPLE_MAL_ID, "Le temple du mal", "Embarquez dans une aventure dont vous ne serez pas près d'oublier. Le grand seigneur Ragnarok a réveillé son armée et seul vous pouvez l'empecher de conquérir le monde.", 1, 1));

            #endregion

            #region Aventure 3 Attaque des loups-garous
            //Créer la 4e Aventure Attaque des loups-garous
            ListeAventures.Add(new Aventure(ATTAQUE_LOUP_GAROU_ID, "Attaque des loups-garous", "Votre village est attaqué par les loups-garous! C'est votre responsabilité de défendre le village!", 2, 2));

            //Combat #1
            groupe1 = new GroupeEnnemi();
            ennemi1 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_GAROU_ID]);
            ennemi1.Nom = ennemi1.Nom + " 1";
            ennemi2 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_GAROU_ID]);
            ennemi2.Nom = ennemi2.Nom + " 2";
            ennemi3 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_ID]);
            ennemi3.Nom = ennemi3.Nom + " 1";
            ennemi4 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_ID]);
            ennemi4.Nom = ennemi4.Nom + " 2";
            ennemi5 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_ID]);
            ennemi5.Nom = ennemi5.Nom + " 3";
            ennemi6 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_ID]);
            ennemi6.Nom = ennemi6.Nom + " 4";
            groupe1.AjouterEnnemi(ennemi1);
            groupe1.AjouterEnnemi(ennemi2);
            groupe1.AjouterEnnemi(ennemi3);
            groupe1.AjouterEnnemi(ennemi4);
            groupe1.AjouterEnnemi(ennemi5);
            groupe1.AjouterEnnemi(ennemi6);
            ListeAventures[ATTAQUE_LOUP_GAROU_ID].AjouterGroupeEnnemis(groupe1);

            //Combat #2
            groupe2 = new GroupeEnnemi();
            ennemi1 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_GAROU_ID]);
            ennemi1.Nom = ennemi1.Nom + " 1";
            ennemi2 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_GAROU_ID]);
            ennemi2.Nom = ennemi2.Nom + " 2";
            ennemi3 = new Ennemi.Ennemi(le.ListeEnnemis[le.LOUP_GAROU_ID]);
            ennemi3.Nom = ennemi3.Nom + " 3";
            boss = new Ennemi.Ennemi(le.ListeEnnemis[le.CHEF_LOUP_GAROU_ID]);
            groupe2.AjouterEnnemi(ennemi1);
            groupe2.AjouterEnnemi(ennemi2);
            groupe2.AjouterEnnemi(ennemi3);
            groupe2.AjouterEnnemi(boss);
            ListeAventures[ATTAQUE_LOUP_GAROU_ID].AjouterGroupeEnnemis(groupe2);

            #endregion
        }