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

Public Member Functions

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

Data Fields

 sysfile
 
 stage
 
 gametime
 
 aera
 
 devil
 
- Data Fields inherited from quest
 name
 
 playernum
 

Detailed Description

Definition at line 8 of file quest_racene.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 9 of file quest_racene.py.

9 
10  def __init__ (self):
11  self.sysfile = VS.getSystemFile()
12  playa=VS.getPlayer()
13  difficulty=4
14  self.stage=0
15  self.gametime = VS.GetGameTime()
16  self.aera = []
17  aer=faction_ships.factions[faction_ships.aera]
18  conf=faction_ships.factions[faction_ships.confed]
19  for i in range(difficulty):
20  self.aera += [launch.launch_wave_around_unit("Recon_Lead",aer,faction_ships.getRandomFighterInt(faction_ships.aera),"default",1,500,2000,playa)]
21  self.devil=launch.launch_wave_around_significant ('Devils_Fort',aer,'starfortress','default',1,50000,100000,4)
22  launch.launch_wave_around_significant ('terran_rescue_fleet',conf,faction_ships.getRandomCapitolInt(faction_ships.confed),'default',1,10000,100000,4)
23  launch.launch_wave_around_significant ('terran_rescue_fleet',conf,faction_ships.getRandomCapitolInt(faction_ships.confed),'default',1,10000,100000,4)
24  launch.launch_wave_around_significant ('terran_rescue_fleet',conf,faction_ships.getRandomCapitolInt(faction_ships.confed),'default',1,10000,100000,4)
25  VS.IOmessage (0,"game","all","[Aera] Scanning for terran capships... [ping] [ping]")
26  VS.IOmessage (3,"game","all","[Computer] Analysis of pattern focuses on scan for attacks on Devils Fort...")
VS.IOmessage (4,"game","all","[Computer] Area class fighter vessels outfitted with powerful radar appear to be used as scouts in the aera...")

Member Function Documentation

def Execute (   self)

Definition at line 27 of file quest_racene.py.

References quest_racene.aera, quest_racene.gametime, escort_mission.gametime, escort_local.gametime, quest.removeQuest(), quest_drone.stage, quest_racene.stage, quest_dispute.stage, quest_blockade.stage, quest_debug.stage, quest_disappear.sysfile, quest_racene.sysfile, quest_drone.sysfile, and quest_explore.sysfile.

27 
28  def Execute (self):
29  playa=VS.getPlayer()
30  if (playa.isNull()):
31  return 1
32  if (self.stage==0):
33  if (len (self.aera)==0):
34  if (VS.getSystemFile()!=self.sysfile):
35  return 0
36  if (len (self.aera)==0):
37  VS.IOmessage (0,"game","all","[Aera Burst Transmission] No targets detected--resistance encountered ca--&$&(*!@^6")
38  self.gametime=VS.GetGameTime()
39  self.removeQuest();
40  self.stage=1
41  else:
42  if (self.aera[0].isNull()):
43  del self.aera[0]
44  else:
45  if (VS.GetGameTime()-self.gametime>100):
46  if (not self.devil.isNull()):
47  self.devil.DealDamageToHull((10,0,0),self.devil.GetHull()*100)
48  VS.IOmessage (0,"game","all","[Computer] Large energy release detected...")
49  VS.IOmessage (0,"game","all","[Computer] Aera Starbase destroyed!")
50  VS.IOmessage (0,"game","all","[Computer] Star Confederacy Starships detected on far side of planet!")
51  VS.IOmessage (5,"game","all","[Computer] Message from Rescue Fleet")
52  VS.IOmessage (6,"RescueFleet","all","Thank you for your help, privateer...we owe our victory to your cunning kill of those scouts. We offer you 24,000 credits for this critical act!")
53  playa.addCredits (24000)
54  self.removeQuest()
55  return 0
56  return 1

Field Documentation

aera

Definition at line 15 of file quest_racene.py.

devil

Definition at line 20 of file quest_racene.py.

gametime

Definition at line 14 of file quest_racene.py.

stage

Definition at line 13 of file quest_racene.py.

sysfile

Definition at line 10 of file quest_racene.py.


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