Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
quest_explore.py
Go to the documentation of this file.
1 import quest
2 import Vector
3 import VS
4 import unit
5 import universe
6 import vsrandom
7 import Director
9  def createjumppoint(self,userealname):
10  str='unknown_sector/unknown'
11 #Commented because people will think that it jumps to itself.
12 # str=self.sysfile
13  if userealname:
14  str=self.newsys
15  str=str.split('/')[-1]
16  str=str[0].upper()+str[1:]
17  str="Jump_To_"+str
18  self.jumppoint=VS.launchJumppoint("Base","neutral","1000 jump.png %s (ONE ONE)"%str,"planet","sitting_duck",1,1,(861946880,2132313,31337),"",self.newsys)
20  def __init__ (self):
21  self.sysfile = VS.getSystemFile()
22  self.newsys=self.sysfile
23  self.timer = VS.GetGameTime();
24  self.notcreatedyet=0
25  self.you=VS.getPlayer()
26  self.playernum=self.you.isPlayerStarship()
27  self.navpoint=VS.Unit()
28  self.jumppoint=VS.Unit()
29  def setsystem(self,sys):
30  self.newsys=sys
31 # if quest.findQuest(self.playernum,(self.sysfile+"_nav"),2):
32 # self.createjumppoint(False)
33 # elif quest.findQuest(self.playernum,(self.sysfile+"_nav"),3):
34  self.createjumppoint(True)
35  def Execute (self):
36  sys=VS.getSystemFile()
37  plyr=VS.getPlayerX(self.playernum)
38  if not plyr:
39  return 1
40  if (sys==self.sysfile):
41  if quest.findQuest(self.playernum,(self.sysfile+"_nav"),1):
42  if self.notcreatedyet==0:
43  self.navpoint=VS.launch("Base","navpoint","neutral","unit","sitting_duck",1,1,(861946880,2132313,31337),"")
44  self.notcreatedyet=1
45  elif self.notcreatedyet==1 and self.navpoint and VS.getPlayerX(self.playernum).getDistance(self.navpoint)<=2000:
46 # VS.IOmessage(0,'game','all','[Computer] Energy source identified as a jump point, destination: unknown')
47  self.createjumppoint(True)
48  self.navpoint.Kill()
49  Director.putSaveData(self.playernum,(self.sysfile+"_nav"),0,2)
50 # elif (sys==self.newsys):
51 # if not (quest.checkSaveValue(self.playernum,self.newsys+'_navpoint',0)):
52 # print "ret0becausenewsys+_navpoint==0!!!!!!!!!!!"
53 # return 1
54 # if plyr!=self.you:
55 # if self.notcreatedyet==5:
56 # VS.LoadMission('patrol/explore.mission')
57 # self.you=plyr
58 # if quest.findQuest(self.playernum,(self.sysfile+"_nav"),2):
59 # VS.LoadMission('patrol/explore.mission')
60 # self.notcreatedyet=5
61 # Director.putSaveData(self.playernum,(self.sysfile+"_nav"),0,3)
62 # elif self.notcreatedyet!=5 and quest.findQuest(self.playernum,(self.sysfile+"_nav"),3):
63 # VS.LoadMission('patrol/explore.mission')
64 # self.notcreatedyet=5
65  return 1
66 
68  def __init__ (self):
69  quest.quest_factory.__init__ (self,"quest_explore")
70  def create (self):
71  return quest_explore()