Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 7.48 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int teleporteurs (int argc, char *argv[])
  6. {
  7.     char question_tele [50], reponse_tele [50];
  8.  int pnj_teleporteur, id_arriver, cell_arriver;
  9.     printf("Quel pnj voulez-vous?");
  10.     printf("\n\n1. Je veux le pnj zaap!");
  11.     printf("Attention tout est predefinie avec ce pnj!");
  12.     printf("\n2. Je veux un pnj personnaliser");
  13.     printf("Attention une seule destination possible avec ce pnj!");
  14.     scanf("%d", &pnj_teleporteur);
  15.  
  16.     switch (pnj_teleporteur)
  17.     {
  18.         case 1:
  19.         printf("Vous avez choisi le pnj type zaap!");
  20.         printf("\nVoici votre ligne swf a copier/coller:");
  21.         printf("ligne swf a rajouter");
  22.         break;
  23.  
  24.         case 2:
  25.         printf("Vous avez choisi le pnj personnaliser");
  26.         printf("Veuillez rentrer l'id de la map d'arriver: ");
  27.         scanf("%d", &id_arriver);
  28.         printf("\nVeuillez rentrer l'id de la cellule d'arriver: ");
  29.         scanf("%d", &cell_arriver);
  30.         printf("Veuillez ecrire le texte que votre pnj devra reciter: pas plus de 50 caracteres!!\n");
  31.         scanf("%s", &question_tele);
  32.         printf("Veuillez ecrire la reponse du joueur: pas plus de 50 caracteres!!\n");
  33.         scanf("%s", &reponse_tele);
  34.         printf("Voici votre ligne swf a copier/coller:\n");
  35.         printf("ligne swf a rajouter");
  36.         break;
  37.  
  38.  
  39.         default :
  40.         {
  41.             return teleporteurs;
  42.         }
  43.  
  44.     }
  45.  
  46.  
  47. }
  48.  
  49. int metiers(int pnj_metiers)
  50. {
  51.     printf("Quel pnj voulez vous?");
  52.     printf("Ici les questions/reponses des pnj sont predefinies!!");
  53.     printf("\n\n1.Je veux un pnj metiers de forgemagie!");
  54.     printf("\n2.Je veux un pnj metiers de recoltes!");
  55.     printf("\n3.Je veux un pnj metiers de crafts!");
  56.     scanf("%d", &pnj_metiers);
  57.  
  58.     switch (pnj_metiers)
  59.         {
  60.             case 1:
  61.                 printf("vous avez choisi le pnj des metiers magique!!");
  62.                 printf("\n\nVoila votre ligne swf a copier/coller:\n");
  63.                 printf("ligne swf a rajouter");
  64.             break;
  65.  
  66.             case 2:
  67.                 printf("vous avez choisi le pnj des metiers de recoltes!!");
  68.                 printf("\n\nVoila votre ligne swf a copier/coller:\n");
  69.                 printf("ligne swf a rajouter");
  70.             break;
  71.  
  72.             case 3:
  73.                 printf("vous avez choisi le pnj des metiers crafts!!");
  74.                 printf("\n\nVoila votre ligne swf a copier/coller:\n");
  75.                 printf("ligne swf a rajouter");
  76.             break;
  77.  
  78.             default:
  79.                 {
  80.                     return metiers;
  81.                 }
  82.             break;
  83.         }
  84. }
  85.  
  86.  
  87. int main(int argc, char *argv[])
  88. {
  89.   char nom_du_pnj [20], validation [2], question [50], reponse [50];
  90.   int skin_pnj = 0, type_pnj = 0, alignement = 0, id_pnj = 0, metierpnj = 0;
  91.   void teleporteur();
  92.   printf("===NPC creator===\n\n");
  93.   printf("'By Hugow'\n\n");
  94.   printf("Pour Ancestra et derives seulement !!\n\n");
  95.   printf("entrez le nom de votre pnj: ");
  96.   scanf("%s", &nom_du_pnj);                  //Definition du nom du pnj.
  97.   printf("\nvotre pnj s'apelle: %s\n\n", nom_du_pnj);
  98.   printf("Quel skin voulez vous pour votre pnj? ");
  99.   scanf("%d", &skin_pnj);                    //Definition du skin du pnj
  100.   printf("\nLe skin de votre pnj sera: %d\n\n", skin_pnj);
  101.   printf("Quel ID devra prendre votre nouveau pnj?");
  102.   scanf("%d", &id_pnj);                       //Definition de l'id du pnj
  103.   printf("\nL'id de votre pnj sera: %d\n\n", id_pnj);
  104.   printf("Quel type de pnj voulez vous?\n\n");
  105.   printf("1. Je veux un pnj createur de guilde!\n");
  106.   printf("2. Je veux un pnj alignement!\n");
  107.   printf("3. Je veux un pnj vendeur!\n");
  108.   printf("4. Je veux un pnj metiers!\n");
  109.   printf("5. Je veux un pnj teleporteurs!\n");
  110.   scanf("%d", &type_pnj);                    //Definition du type de pnj
  111.     switch (type_pnj)
  112.         {
  113.             case 1:                          //pnj guilde
  114.             printf("Vous avez choisi le pnj createur de guilde!\n");
  115.             printf("Quel texte votre pnj devra t'il reciter?(!!!PAS PLUS DE 50 CARACTERE!!!)");
  116.             scanf("%s", question);
  117.             printf("quelle reponse sera disponible au joueur?");
  118.             scanf("%s", reponse);
  119.             printf("Voila votre ligne swf a copier/coller:\n");
  120.             printf("ligne swf a rajouter\n\n");
  121.             break;
  122.  
  123.             case 2:                          //pnj alignement
  124.             do
  125.              {
  126.             printf("Quel alignement doit donner votre pnj?\n\n");
  127.             printf("1. Bontarien!\n");
  128.             printf("2. Brakmarien!\n");
  129.             printf("3. Serianne!\n");
  130.             scanf("%d", &alignement);
  131.  
  132.  
  133.                 if (alignement == 1)   //Bontarien
  134.                     {
  135.                         printf("Ce sera donc un pnj alignement Bontarien!\n");
  136.                         printf("Quel texte votre pnj devra t'il reciter?(!!!PAS PLUS DE 50 CARACTERE!!!)");
  137.                         scanf("%s", question);
  138.                         printf("quelle reponse sera disponible au joueur?");
  139.                         scanf("%s", reponse);
  140.                         printf("voici votre ligne swf a copier/coller:\n ");
  141.                         printf("ligne swf a rajouter\n\n");
  142.                     }
  143.                 if (alignement == 2)    //Brakmarien
  144.                     {
  145.                         printf("Ce sera donc un pnj alignement Brakmarien!\n");
  146.                         printf("Quel texte votre pnj devra t'il reciter?(!!!PAS PLUS DE 50 CARACTERE!!!)");
  147.                         scanf("%s", question);
  148.                         printf("quelle reponse sera disponible au joueur?");
  149.                         scanf("%s", reponse);
  150.                         printf("voici votre ligne swf a copier/coller:\n ");
  151.                         printf("ligne swf a rajouter\n\n");
  152.                     }
  153.                 if (alignement == 3)   //Serianne
  154.                     {
  155.                         printf("Ce sera donc un pnj alignement Serianne!\n");
  156.                         printf("Quel texte votre pnj devra t'il reciter?(!!!PAS PLUS DE 50 CARACTERE!!!)");
  157.                         scanf("%s", question);
  158.                         printf("quelle reponse sera disponible au joueur?");
  159.                         scanf("%s", reponse);
  160.                         printf("voici votre ligne swf a copier/coller:\n ");
  161.                         printf("ligne swf a rajouter\n\n");
  162.                     }
  163.             } while (alignement != 1 && alignement != 2 && alignement != 3);    //Si mauvais chiffre
  164.  
  165.  
  166.             break;
  167.  
  168.             case 3:                                          //pnj vendeur
  169.             printf("Ce sera donc un pnj vendeur!\n");
  170.             printf("voici votre ligne swf a copier/coller:\n");
  171.             printf("ligne swf a rajouter\n\n");
  172.             break;
  173.  
  174.             case 4:
  175.             metiers (0);                                                    //appel a la fontion metiers
  176.             break;
  177.  
  178.             case 5:
  179.             teleporteurs (0);                                               //appel a la fonction teleporteur
  180.             break;
  181.  
  182.             default:                                                             //Si mauvaise entree
  183.             {
  184.                 return main;
  185.             }
  186.             break;
  187.  
  188.             }
  189.             printf("Lorsque vous avez termine ecrivez OK: ");                   //Fin
  190.             scanf("%s", &validation);
  191.  
  192.   return 0;
  193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement