Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
dantestmission.py
Go to the documentation of this file.
1 import quest
2 import Vector
3 import VS
4 import unit
5 import vsrandom
6 import save_util
7 import faction_ships
8 import universe
9 import launch
10 import Director
11 #import tuples_fg
12 
14  def __init__ (self):
15  quest.quest_factory.__init__ (self,"dantestmission")
16  def create (self):
17  return dantestmission()
18  def precondition(self,playernum):
19  return 1
20 
22 
23 
24 
25  def __init__ (self):
26  self.playa = VS.getPlayer()
27  if (self.playa):
28  VS.IOmessage (3,"The past version of you.","all","Daniel, this is your test mission...")
29 
30  self.un0=launch.launch_wave_around_unit("siege_win","trigger","cargo","default",1,1,3000,self.playa)
31  self.un1=launch.launch_wave_around_unit("siege_loss","trigger","cargo","default",1,1,2000,self.playa)
32  self.un2=launch.launch_wave_around_unit("siege_draw","trigger","cargo","default",1,1,1000,self.playa)
33 
34  self.numguard = 4
35  self.guard = ()
36  for i in range(self.numguard):
37  self.guard = self.guard + (launch.launch_wave_around_unit("Guardians","neutral","drone","default",1,1,4000,self.playa),)
38 
39  self.triggkey = [1,1,1,1]
40 
41  print "Sending News"
42 
43  Director.pushSaveString(0,"dynamic_news","#TEST STORY!\\Will this thing ever work!\\ Dan.a")
44 
45  Director.pushSaveString(0,"dynamic_news","siege,start,rlaan,aera,-1,0.8,enigma_sector/boondoggles,all")
46  Director.pushSaveString(0,"dynamic_news","siege,end,rlaan,aera,1,0.8,enigma_sector/boondoggles,all")
47  Director.pushSaveString(0,"dynamic_news","my,arse,rlaan,aera,-1,0.8,is_sector/sore,all")
48 
49 
50 
51  def Execute (self):
52  if 0 in self.triggkey and self.triggkey[3] == 1:
53  print "0 in triggkey"
54  unit.setTfgDirective(self.guard,self.playa,'A')
55  self.triggkey[3] = 0
56 
57  if self.un0.isNull() and self.triggkey[0]:
58  print "siege_win"
59  self.triggkey[0] = 0
60  Director.pushSaveString(0,"dynamic_news","siege,start,rlaan,aera,1,0.8,enigma_sector/boondoggles,all")
61 
62  if self.un1.isNull() and self.triggkey[1]:
63  print "siege_loss"
64  self.triggkey[1] = 0
65  Director.pushSaveString(0,"dynamic_news","siege,start,rlaan,aera,-1,0.8,enigma_sector/boondoggles,all")
66 
67  if self.un2.isNull() and self.triggkey[2]:
68  print "siege_draw"
69  self.triggkey[2] = 0
70  Director.pushSaveString(0,"dynamic_news","siege,start,rlaan,aera,-1,0.8,enigma_sector/boondoggles,all")
71 
72  return 1