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 Class Reference
Inheritance diagram for quest_explore:
quest

Public Member Functions

def createjumppoint
 
def __init__
 
def setsystem
 
def Execute
 
- Public Member Functions inherited from quest
def NoSignificantsNear
 
def SignificantsNear
 
def setOwner
 
def removeQuest
 
def makeQuestPersistent
 
def isPersistent
 
def Execute
 

Data Fields

 jumppoint
 
 notcreatedyet
 
 sysfile
 
 newsys
 
 timer
 
 you
 
 playernum
 
 navpoint
 
- Data Fields inherited from quest
 name
 
 playernum
 

Detailed Description

Definition at line 8 of file quest_explore.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 20 of file quest_explore.py.

20 
21  def __init__ (self):
22  self.sysfile = VS.getSystemFile()
23  self.newsys=self.sysfile
24  self.timer = VS.GetGameTime();
26  self.you=VS.getPlayer()
27  self.playernum=self.you.isPlayerStarship()
28  self.navpoint=VS.Unit()
self.jumppoint=VS.Unit()

Member Function Documentation

def createjumppoint (   self,
  userealname 
)

Definition at line 9 of file quest_explore.py.

References quest_explore.newsys, and string.upper().

9 
10  def createjumppoint(self,userealname):
11  str='unknown_sector/unknown'
12 #Commented because people will think that it jumps to itself.
13 # str=self.sysfile
14  if userealname:
15  str=self.newsys
16  str=str.split('/')[-1]
17  str=str[0].upper()+str[1:]
18  str="Jump_To_"+str
19  self.jumppoint=VS.launchJumppoint("Base","neutral","1000 jump.png %s (ONE ONE)"%str,"planet","sitting_duck",1,1,(861946880,2132313,31337),"",self.newsys)
self.notcreatedyet=2
def Execute (   self)

Definition at line 35 of file quest_explore.py.

References quest_explore.createjumppoint(), quest.findQuest(), quest_explore.navpoint, quest_explore.notcreatedyet, quest.playernum, quest_disappear.sysfile, quest_drone.sysfile, and quest_explore.sysfile.

35 
36  def Execute (self):
37  sys=VS.getSystemFile()
38  plyr=VS.getPlayerX(self.playernum)
39  if not plyr:
40  return 1
41  if (sys==self.sysfile):
42  if quest.findQuest(self.playernum,(self.sysfile+"_nav"),1):
43  if self.notcreatedyet==0:
44  self.navpoint=VS.launch("Base","navpoint","neutral","unit","sitting_duck",1,1,(861946880,2132313,31337),"")
45  self.notcreatedyet=1
46  elif self.notcreatedyet==1 and self.navpoint and VS.getPlayerX(self.playernum).getDistance(self.navpoint)<=2000:
47 # VS.IOmessage(0,'game','all','[Computer] Energy source identified as a jump point, destination: unknown')
48  self.createjumppoint(True)
49  self.navpoint.Kill()
50  Director.putSaveData(self.playernum,(self.sysfile+"_nav"),0,2)
51 # elif (sys==self.newsys):
52 # if not (quest.checkSaveValue(self.playernum,self.newsys+'_navpoint',0)):
53 # print "ret0becausenewsys+_navpoint==0!!!!!!!!!!!"
54 # return 1
55 # if plyr!=self.you:
56 # if self.notcreatedyet==5:
57 # VS.LoadMission('patrol/explore.mission')
58 # self.you=plyr
59 # if quest.findQuest(self.playernum,(self.sysfile+"_nav"),2):
60 # VS.LoadMission('patrol/explore.mission')
61 # self.notcreatedyet=5
62 # Director.putSaveData(self.playernum,(self.sysfile+"_nav"),0,3)
63 # elif self.notcreatedyet!=5 and quest.findQuest(self.playernum,(self.sysfile+"_nav"),3):
64 # VS.LoadMission('patrol/explore.mission')
65 # self.notcreatedyet=5
66  return 1
def setsystem (   self,
  sys 
)

Definition at line 29 of file quest_explore.py.

References quest_explore.createjumppoint(), and quest_explore.newsys.

29 
30  def setsystem(self,sys):
31  self.newsys=sys
32 # if quest.findQuest(self.playernum,(self.sysfile+"_nav"),2):
33 # self.createjumppoint(False)
34 # elif quest.findQuest(self.playernum,(self.sysfile+"_nav"),3):
self.createjumppoint(True)

Field Documentation

jumppoint

Definition at line 18 of file quest_explore.py.

navpoint

Definition at line 27 of file quest_explore.py.

newsys

Definition at line 22 of file quest_explore.py.

notcreatedyet

Definition at line 19 of file quest_explore.py.

playernum

Definition at line 26 of file quest_explore.py.

sysfile

Definition at line 21 of file quest_explore.py.

timer

Definition at line 23 of file quest_explore.py.

you

Definition at line 25 of file quest_explore.py.


The documentation for this class was generated from the following file: