Advertisement
ZoriaRPG

questmodule.cpp

Oct 30th, 2018
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.28 KB | None | 0 0
  1. /*In sc_sys.cpp*/
  2.  
  3. static char *first_quest_filename;
  4. static char *second_quest_filename;
  5. static char *third_quest_filename;
  6. static char *fourth_quest_filename;
  7. static char *fifth_quest_filename;
  8.  
  9. static char *first_quest_passname;
  10. static char *second_quest_passname;
  11. static char *third_quest_passname;
  12. static char *fourth_quest_passname;
  13. static char *fifth_quest_passname;
  14.  
  15. #define MAX_QUEST_ADVANCE_TYPES 10
  16. int advance_quest[MAX_QUEST_ADVANCE_TYPES];
  17. enum { qFirst, qFirstNoDeath, qSecond, qSecondNoDeath, qThird, qThirdNoDeath, qFourth, qFourthNoDeath, qFifth, qFifthNoDeath };
  18.  
  19.  
  20. void getQuestnames()
  21. {
  22.     //filenames
  23.     strcpy(first_quest_filename,get_config_string(cfg_sect,first_name,"1st.qst"));
  24.     strcpy(second_quest_filename,get_config_string(cfg_sect,second_name,"2nd.qst"));
  25.     strcpy(third_quest_filename,get_config_string(cfg_sect,third_name,"3rd.qst"));
  26.     strcpy(fourth_quest_filename,get_config_string(cfg_sect,fourth_name,"4th.qst"));
  27.     strcpy(fifth_quest_filename,get_config_string(cfg_sect,fifth_name,"5th.qst"));
  28.     //save names
  29.     strcpy(second_quest_passname,get_config_string(cfg_sect,second_pass,"ZELDA"));
  30.     strcpy(third_quest_passname,get_config_string(cfg_sect,third_pass,"ALPHA"));
  31.     strcpy(fourth_quest_passname,get_config_string(cfg_sect,fourth_pass,"GANON"));
  32.     strcpy(fifth_quest_passname,get_config_string(cfg_sect,fifth_pass,"JEAN"));
  33.    
  34.     //quest advancement
  35.    
  36.      advance_quest[qFirst] = get_config_int(cfg_sect,"beat_first",2);
  37.      advance_quest[qFirstNoDeath] = get_config_int(cfg_sect,"beat_first_nodeath",2);
  38.      advance_quest[qSecond] = get_config_int(cfg_sect,"beat_second",3);
  39.      advance_quest[qSecondNoDeath] = get_config_int(cfg_sect,"beat_second_nodeath",3);
  40.      advance_quest[qThird] = get_config_int(cfg_sect,"beat_third",4);
  41.      advance_quest[qThirdNoDeath] = get_config_int(cfg_sect,"beat_third_nodeath",4);
  42.      advance_quest[qFourth] = get_config_int(cfg_sect,"beat_fourth",5);
  43.      advance_quest[qFourthNoDeath] = get_config_int(cfg_sect,"beat_fourth_nodeath",5);
  44.      advance_quest[qFifth] = get_config_int(cfg_sect,"beat_fifth",5);
  45.      advance_quest[qFifthNoDeath] = get_config_int(cfg_sect,"beat_fifth_nodeath",5);
  46.  
  47. }
  48.  
  49. //Enemy Class Names
  50. void getEnemyTypes()
  51. {
  52.    
  53.    
  54. }
  55.  
  56. //item class names
  57. void getitemTypes()
  58. {
  59.    
  60.    
  61. }
  62.    
  63. //config strings
  64.  
  65. first_name =    1st.qst
  66. second_name =   2nd.qst
  67. third_name =    3rd.qst
  68. fourth_name =   4th.qst
  69. fifth_name =    5th.qst
  70.  
  71. second_pass =   ZELDA
  72. third_pass =    ALPHA
  73. fourth_pass =   GANON
  74. fifth_pass =    JEAN
  75.  
  76. //config ints
  77.  
  78. //quests to move on to when you beat another quest
  79. beat_first      = 2
  80. beat_first_nodeath  = 2
  81.  
  82. beat_second     = 3
  83. beat_second_nodeath = 3
  84.  
  85. beat_third      = 5
  86. beat_third_nodeath  = 4
  87.  
  88. beat_fourth     = 3
  89. beat_fourth_nodeath = 5
  90.  
  91. beat_fifth      = 0
  92. beat_fifth_nodeath  = 0
  93.  
  94.  
  95.  
  96.    
  97.    
  98.    
  99.    
  100. /*
  101. 4matsyToday at 9:36 PM
  102. You go from 2nd to 4th if you find all 16 heart containers and finish. Otherwise you get sent to 3rd when you beat 2nd.
  103. It's because 3rd is so combat-heavy, and 4th is more puzzle-heavy and actually easier combat-wise, except for the new buffed up dungeon enemies that start appearing once level 6 hits.(edited)
  104. I think beating either 3rd or 4th with 0 games brings you to 5th.
  105. Or at least, that was the plan, and it currently brings you to 5th regardless of how many times you died.
  106. I don't remember.
  107.  
  108. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement