home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2002 March / Game.EXE_03_2002.iso / Shareware / Fallout Quest / FQ install.exe / #setuppath# / files / saves.js < prev    next >
Encoding:
Text File  |  2000-10-29  |  3.0 KB  |  114 lines

  1.  
  2. var hmdsw=100; //╤ΩεδⁿΩε ΣφσΘ ⌡≡αφΦ≥±  ±σΘΓ.
  3. var imgArray=new Array(3);
  4. var flag;
  5. var NameVar;
  6. var MusicFlag;
  7. var ScrlFlag;
  8. var scrflg;
  9. var days;
  10. var month;
  11.  
  12. function loadAllImages(HMI)
  13. { //╟απ≡≤τΩα Γ±σ⌡ Φτεß≡αµσφΦΘ Ωφε∩εΩ Σδ  ≤±Ωε≡σφΦ 
  14.   var i;
  15.   for (i=0; i<HMI; i++){
  16.   imgArray[i]=new Image();}
  17. imgArray[0].src="saves.jpg";
  18. imgArray[1].src="savessave.jpg";
  19. imgArray[2].src="savesload.jpg";
  20. }
  21.  
  22. function addCookie(szName,szValue,dtDaysExpires)
  23. { //╘≤φΩ÷Φ  τα∩Φ±Φ Ω≤ΩΦ
  24.   var dtExpires=new Date();
  25.   var dtExpiryDate="";
  26.   dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);
  27.   dtExpiryDate=dtExpires.toGMTString();
  28.   document.cookie=szName+"="+szValue+"; expires="+dtExpiryDate;
  29. }
  30.  
  31. function findCookie(szName)
  32. { //╘≤φΩ÷Φ  ∩εΦ±Ωα Ω≤ΩΦ
  33.   var i=0;
  34.   var nStartPosition=0;
  35.   var nEndPosition=0;
  36.   var szCookieString=document.cookie;
  37.   while(i<=szCookieString.length){
  38.     nStartPosition=i;
  39.     nEndPosition=nStartPosition+szName.length;
  40.     if(szCookieString.substring(nStartPosition,nEndPosition)==szName){
  41.       nStartPosition=nEndPosition+1;
  42.       nEndPosition=document.cookie.indexOf(";",nStartPosition);
  43.       if(nEndPosition<nStartPosition)nEndPosition=document.cookie.length;
  44.       return document.cookie.substring(nStartPosition,nEndPosition);
  45.       break;
  46.     }
  47.     i++;
  48.   }
  49.   return "";        
  50.  
  51. function whatTime()
  52. {
  53. var now=new Date();
  54. hours=now.getHours();
  55. minutes=now.getMinutes();
  56. seconds=now.getSeconds();
  57. timeStr=""+hours;
  58. timeStr+=((minutes<10)?":0":":")+minutes;
  59. timeStr+=((seconds<10)?":0":":")+seconds;
  60. return timeStr
  61. }
  62.  
  63. function whatDate()
  64. {
  65. var anydate=new Date();
  66. days=anydate.getDate();
  67. month=parseInt(anydate.getMonth())+1;
  68. if(month<10)month="0"+month;
  69. if(days<10)days="0"+days;
  70. return days+"/"+month+"/"+anydate.getYear();
  71. }
  72.  
  73. function getDate()
  74. {
  75. return whatTime()+' '+whatDate();
  76. }
  77.  
  78. function savebut()
  79. { //╤ε⌡≡αφσφΦσ - Ωφε∩Ωα
  80. savimg.src=imgArray[1].src;
  81. if(confirm('┬φΦ∞αφΦσ, ±ε⌡≡αφσφΦσ!\n╧≡σΣ√Σ≤∙α  Φπ≡α ß≤Σσ≥ ≤≥σ≡ φα!\n╧≡εΣεδµΦ≥ⁿ?'))
  82.     {
  83.     addCookie('savegame', parent.main.text.location,hmdsw);
  84.     NameVar=prompt('┬ΓσΣΦ≥σ ∩≡εΦτΓεδⁿφεσ Φ∞  Σδ  ±ε⌡≡αφ σ∞εΘ Φπ≡√','FQ - ≡≤δστ!');
  85.     addCookie('gamename', escape(NameVar),hmdsw);
  86.     addCookie('gametime', getDate(),hmdsw);
  87.     addCookie('musflag', parent.music.location, hmdsw);
  88.     }
  89. backimg();
  90. }
  91.  
  92. function loadbut()
  93. { //╟απ≡≤τΩα - Ωφε∩Ωα
  94. savimg.src=imgArray[2].src;
  95. scrlflag=findCookie('scrolling');
  96. if(scrlflag == '') scrlflag='no';
  97. if(confirm('┬φΦ∞αφΦσ, ταπ≡≤τΩα\n' + (unescape(findCookie('gamename'))) + " " + findCookie('gametime') + '\n╥σΩ≤∙α  Φπ≡α ß≤Σσ≥ ≤≥σ≡ φα!\n╧≡εΣεδµΦ≥ⁿ?'))
  98.   {
  99.   addCookie('loadflag','Loading!...',hmdsw);
  100.   parent.main.location.replace("main"+scrlflag+".htm");
  101.   parent.nextplace.location.replace("next"+scrlflag+".htm");
  102.   if (   findCookie('musflag') != ''
  103.       && findCookie('muz') == 'on')
  104.       {
  105.        parent.music.location.href=findCookie('musflag')
  106.       }
  107.   }
  108. backimg();
  109. }
  110.  
  111. function backimg(){  //╧≡ε±≥ε φσφαµα≥α  Ωφε∩Ωα
  112. savimg.src=imgArray[0].src;
  113. }