Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Sep 2nd, 2011  |  syntax: None  |  size: 2.25 KB  |  hits: 149  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. module Quest_Manager
  2. {
  3.  
  4.         imports
  5.         {
  6.                 Base
  7.         }
  8.  
  9.         scriptflag EpisodeOneComplete
  10.         {
  11.                 no
  12.         }
  13.        
  14.         scriptflag EpisodeTwoComplete
  15.         {
  16.                 no
  17.         }
  18.        
  19.         scriptflag EpisodeThreeComplete
  20.         {
  21.                 no
  22.         }
  23.        
  24.         trigger OnPostLoadStory
  25.         {
  26.                 call EpisodeLogic
  27.         }
  28.        
  29.         script EpisodeLogic
  30.         {
  31.                 EpisodeOneComplete.Set(yes);
  32.                 EpisodeTwoComplete.Set(yes);
  33.                 EpisodeThreeComplete.Set(no);
  34.         }
  35.        
  36.         trigger OnGameStart
  37.         {
  38.                 call QuestManager
  39.         }
  40.        
  41.         script QuestManager
  42.         {
  43.        
  44.                 if(EpisodeOneComplete.Is(no))
  45.                 {
  46.                         call EnableEpisodeOne;
  47.                 }
  48.                 else
  49.                 {
  50.                         if(EpisodeTwoComplete.Is(no))
  51.                         {
  52.                                 call EnableEpisodeTwo;
  53.                         }
  54.                         else
  55.                         {
  56.                                 if(EpisodeThreeComplete.Is(no))
  57.                                 {
  58.                                         call EnableEpisodeThree;
  59.                                 }
  60.                         }
  61.                 }
  62.         }
  63.        
  64.        
  65.         script EnableEpisodeOne
  66.         {
  67.                
  68.                 Quest_EpisodeOne.Enabled(true);
  69.                 Quest_EpisodeTwo.Enabled(false);
  70.                 Quest_EpisodeThree.Enabled(false);
  71.                
  72.                 call Quest_EpisodeOne.Setup;
  73.         }
  74.        
  75.         script EnableEpisodeTwo
  76.         {
  77.                 Quest_EpisodeOne.Enabled(false);
  78.                 Quest_EpisodeTwo.Enabled(true);
  79.                 Quest_EpisodeThree.Enabled(false);
  80.                 call Quest_EpisodeTwo.Setup;
  81.         }
  82.        
  83.         script EnableEpisodeThree
  84.         {
  85.                 Quest_EpisodeOne.Enabled(false);
  86.                 Quest_EpisodeTwo.Enabled(false);
  87.                 Quest_EpisodeThree.Enabled(true);
  88.                 call Quest_EpisodeThree.Setup;
  89.         }
  90.        
  91. }
  92.  
  93. module Setup_EpisodeTwo
  94. {
  95.  
  96.         waypoint JohnsHouse
  97.         {
  98.                 114,23,0
  99.         }
  100.  
  101. }
  102.  
  103.  
  104. module Quest_EpisodeTwo
  105. {
  106.         imports
  107.         {
  108.                 Irene_Characters,
  109.                 Setup_EpisodeTwo,
  110.                 Base
  111.         }
  112.        
  113.         script Setup
  114.         {
  115.                 call QuestTwoTest;
  116.                 call QuestOne;
  117.         }
  118.        
  119.         script QuestTwoTest
  120.         {
  121.                 Player.Say("QUEST TWO IS WORKING");
  122.         }
  123.        
  124.         script QuestOne
  125.         {
  126.                 Quest.CreateQuest("JohnsHouse", "Johns House" );
  127.                 Unlock();
  128.                 Quest.AddGotoLocationTask("VisitJohnsHouse", "Find John's house and explore it", JohnsHouse);
  129.                 Unlock();
  130.         }
  131.  
  132. }
  133.  
  134. module Quest_EpisodeThree
  135. {
  136.         imports
  137.         {
  138.                 Irene_Characters,
  139.                 Setup_EpisodeTwo,
  140.                 Base
  141.         }
  142.        
  143.         script Setup
  144.         {
  145.                 call QuestThreeTest;
  146.                 call QuestTwoTest;
  147.         }
  148.        
  149.         script QuestTwoTest
  150.         {
  151.                 Player.Say("QUEST THREE IS WORKING");
  152.         }
  153.        
  154.         script QuestThreeTest
  155.         {
  156.                 Quest.CreateQuest("JohnsHouse", "Johns House (Module Three)" );
  157.                 Unlock();
  158.                 Quest.AddGotoLocationTask("VisitJohnsHouse", "Find John's house and explore it", JohnsHouse);
  159.                 Unlock();
  160.         }
  161.  
  162. }