home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 56 / CDPowerplay56Disc2.iso / demos / blade / data1.cab / Program_Executable_Files / Lib / TravelBook.py < prev    next >
Encoding:
Python Source  |  2000-10-27  |  4.3 KB  |  162 lines

  1.  
  2.  
  3. # Para las pruebas fuera de Blade
  4. ##import sys
  5. ##sys.path.append("C:\\Blade\\Lib")
  6.  
  7.  
  8. import BHTMLLib
  9. import TrvBookLib
  10. import CharStatusLib
  11.  
  12.  
  13.  
  14.  
  15. # Solamente depende de por donde hayas estado.
  16. class B_CreationHistory(TrvBookLib.B_TrvBMenu):
  17.   def __init__(self,filename,title):
  18.     TrvBookLib.B_TrvBMenu.__init__(self,filename,title,0,"/CreationHistory/")
  19.  
  20.  
  21. # Depende de por donde hayas estado y del personaje que se lleve.
  22. class B_KingdomHistory(TrvBookLib.B_TrvBMenu):
  23.   def __init__(self,filename,title):
  24.     TrvBookLib.B_TrvBMenu.__init__(self,filename,title,1,"/KingdomHistory/")
  25.  
  26.  
  27. # Solamente depende de por donde hayas estado.
  28. class B_TravelNotes(TrvBookLib.B_TrvBMenu):
  29.   def __init__(self,filename,title):
  30.     TrvBookLib.B_TrvBMenu.__init__(self,filename,title,0,"/TravelNotes/")
  31.  
  32.  
  33.  
  34. #  ------------------------------------- Libro de viajes -------------------------------------
  35.  
  36. class B_TravelBook(BHTMLLib.B_HTMLDocBody):
  37.   def __init__(self,filename="C:/Blade/Data\\TravelBook\\TravelBook.html",title="Libro de viaje"):
  38.     BHTMLLib.B_HTMLDocBody.__init__(self,filename,title)
  39.     self.CanViewKingdomHistory=0
  40.     self.CanViewCreationHistory=0
  41.     self.CanViewAnthem=0
  42.     self.CanViewTravelNotes=0
  43.  
  44.   def CreateHTML(self):
  45.     self.GenerateHeader()
  46.     self.GenerateBody(150,"Bitmaps/menu principal sin textos.bmp",scroll="no")
  47.  
  48.     self.Paragraph(self._WriteHyperLink("Caracterφsticas personaje","C:/Blade/Data/TravelBook/CharStatus.html"),"CENTER")
  49.  
  50.     if self.CanViewKingdomHistory:
  51.       self.Paragraph(self._WriteHyperLink("Historia del reino","C:/Blade/Data/TravelBook/KingdomFrame.html"),"CENTER")
  52.     else:
  53.       self.Paragraph("Historia del reino","CENTER")
  54.  
  55.     if self.CanViewCreationHistory:
  56.       self.Paragraph(self._WriteHyperLink("Historia de la creaci≤n","C:/Blade/Data/TravelBook/CreationFrame.html"),"CENTER")
  57.     else:
  58.       self.Paragraph("Historia de la creaci≤n","CENTER")
  59.  
  60.     if self.CanViewAnthem:
  61.       self.Paragraph(self._WriteHyperLink("El cantar de Blade","C:/"),"CENTER")
  62.     else:
  63.       self.Paragraph("El cantar de Blade","CENTER")
  64.  
  65.     if self.CanViewTravelNotes:
  66.       self.Paragraph(self._WriteHyperLink("Notas del viaje","C:/"),"CENTER")
  67.     else:
  68.       self.Paragraph("Notas del viaje","CENTER")
  69.  
  70.     self.CloseBody()
  71.     self.CloseHTML()
  72.  
  73.  
  74.  
  75.  
  76.  
  77. def AddCreationHistory(name,file):
  78.   Creation.Reset()
  79.   Creation.AddPlace(name,file)
  80.   Creation.CreateHTML()
  81.   Creation.WriteHTMLFile()
  82.  
  83.  
  84. def AddKingdomHistory(name,file):
  85.   Kingdom.Reset()
  86.   Kingdom.AddPlace(name,file)
  87.   Kingdom.CreateHTML()
  88.   Kingdom.WriteHTMLFile()
  89.  
  90.  
  91. def AddTravelNote(name,file):
  92.   Notes.Reset()
  93.   Notes.AddPlace(name,file)
  94.   Notes.CreateHTML()
  95.   Notes.WriteHTMLFile()
  96.  
  97.  
  98. def CanViewCreationHistory():
  99.   TravelBook.Reset()
  100.   TravelBook.CanViewCreationHistory=1
  101.   TravelBook.CreateHTML()
  102.   TravelBook.WriteHTMLFile()
  103.  
  104. def CanViewKingdomHistory():
  105.   TravelBook.Reset()
  106.   TravelBook.CanViewKingdomHistory=1
  107.   TravelBook.CreateHTML()
  108.   TravelBook.WriteHTMLFile()
  109.  
  110. def CanViewAnthem():
  111.   TravelBook.Reset()
  112.   TravelBook.CanViewAnthem=1
  113.   TravelBook.CreateHTML()
  114.   TravelBook.WriteHTMLFile()
  115.  
  116. def CanViewTravelNotes():
  117.   TravelBook.Reset()
  118.   TravelBook.CanViewTravelNotes=1
  119.   TravelBook.CreateHTML()
  120.   TravelBook.WriteHTMLFile()
  121.  
  122.  
  123.  
  124.  
  125.  
  126. TravelBook=B_TravelBook()
  127. TravelBook.CanViewCreationHistory=1
  128. TravelBook.CanViewKingdomHistory=1
  129. TravelBook.CreateHTML()
  130. TravelBook.WriteHTMLFile()
  131.  
  132.  
  133.  
  134.  
  135. Creation=B_CreationHistory("C:/Blade/Data/TravelBook/CreationMenu.html","Historia de la creaci≤n")
  136. ##Creation.AddPlace("Localizaci≤n 1","DE LA CREACI╙N DE LA TIERRA Y LA EDAD DE ORO.html")
  137. ##Creation.AddPlace("Localizaci≤n 2","DE LA LLEGADA DE ASHERAT.html")
  138. Creation.CreateHTML()
  139. Creation.WriteHTMLFile()
  140.  
  141.  
  142.  
  143. Kingdom=B_KingdomHistory("C:/Blade/Data/TravelBook/KingdomMenu.html","Historia del reino")
  144. ##Kingdom.AddPlace("Localizaci≤n 1","Kashgar.html")
  145. ##Kingdom.AddPlace("Localizaci≤n 2","Kelbegen.html")
  146. Kingdom.CreateHTML()
  147. Kingdom.WriteHTMLFile()
  148.  
  149.  
  150.  
  151. Notes=B_TravelNotes("C:/Blade/Data/TravelBook/NotesMenu.html","Historia del reino")
  152. Notes.CreateHTML()
  153. Notes.WriteHTMLFile()
  154.  
  155.  
  156.  
  157.  
  158. CharStatus=CharStatusLib.B_CharStatus("C:/Blade/Data/TravelBook/","Estadφsticas",None)
  159. CharStatus.CreateHTML()
  160.  
  161.  
  162.