Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
quest_debug Class Reference
Inheritance diagram for quest_debug:
quest

Public Member Functions

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

Data Fields

 msgColor
 
 timer
 
 player
 
 dockedobject
 
 dockeddistance
 
 startobjectname
 
 stage
 
- Data Fields inherited from quest
 name
 
 playernum
 

Detailed Description

Definition at line 41 of file quest_debug.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 43 of file quest_debug.py.

43 
44  def __init__ (self):
45  self.msgColor = "#FFFF00"
46  self.timer = VS.GetGameTime() # controls the interval timing
47  self.player = VS.getPlayer()
48  # show if quest was initialized
49  #print "###debug: quest_debug initialized"

Member Function Documentation

def Execute (   self)

Definition at line 75 of file quest_debug.py.

References stardate.formatStarDate(), quest_blockade.msgColor, quest_debug.msgColor, ambush.timer, waitjump.timer, ai_escortpatrol.timer, quest_blockade.timer, ambush_scan.timer, quest_debug.timer, and Profile.timer.

75 
76  def Execute (self):
77  #if (not self.player.isNull() and self.playerIsUndocked()):
78  if ( not self.player.isNull() ):
79  # execute every N seconds
80  if (VS.GetGameTime()>self.timer):
81  # print something on the stdout console
82  #print "startime: ", VS.getStarTime(), VS.getStarDate(), stardate.formatStarDate("confed",VS.getStarTime())
83  # print something to the ingame messages
84  VS.IOmessage (0, self.msgColor+"debug"+"#FFFFFF", "Privateer", self.msgColor+"stardate: " + stardate.formatStarDate("confed",VS.getStarTime()) )
85  self.timer = VS.GetGameTime()+20
86  # keep the script alive for execution
87  return 1
88 
# call this from the adventure file
def LightMinuteToMeter (   self,
  lightminute 
)

Definition at line 50 of file quest_debug.py.

50 
51  def LightMinuteToMeter(self,lightminute):
52  meter = 17987547500 * lightminute
53  return meter
def playerIsUndocked (   self)

Definition at line 55 of file quest_debug.py.

55 
56  def playerIsUndocked(self):
57  # dockedobject and dockeddistance must be global, i.e prefixed with self
58  # otherwise the script will advance to next stage just after undocking
59  # get the planet object
61  name = self.dockedobject.getName()
62  # verify if player is still docked and set the reference distance
63  if (not name==""):
64  self.dockeddistance = self.dockedobject.getDistance(self.player)
65  self.startobjectname = name
66  # when starting from Atlantis, target the departing planet to see the distance
67  if (name=="Atlantis"):
68  self.player.SetTarget(self.dockedobject)
69  # if the player was never docked or is not docked and at least 1km away then set next stage number
70  if (name=="" or ((not self.startobjectname=="") and (not self.startobjectname=="Atlantis") and self.dockedobject.getDistance(self.player)>(self.dockeddistance+1000))):
71  self.stage = STAGE_AWAY
72  self.timer = VS.GetGameTime()+5
73  return 0

Field Documentation

dockeddistance

Definition at line 63 of file quest_debug.py.

dockedobject

Definition at line 59 of file quest_debug.py.

msgColor

Definition at line 44 of file quest_debug.py.

player

Definition at line 46 of file quest_debug.py.

stage

Definition at line 70 of file quest_debug.py.

startobjectname

Definition at line 64 of file quest_debug.py.

timer

Definition at line 45 of file quest_debug.py.


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