def __init__ (self,minnumsystemsaway, maxnumsystemsaway, creds, run_away, shipdifficulty, tempfaction,jumps=(),var_to_set='',dynfg='',dyntype="",displayLocation=1,greetingText=['It appears we have something in common, privateer.','My name may be on your list, but now your name is on mine.'],dockable_unit=False):
        Director.Mission.__init__ (self)
        self.firsttime=VS.GetGameTime()
        self.newship=dyntype
        self.dynfg=dynfg        
        self.mplay="all"
        self.var_to_set = var_to_set
        self.istarget=0
        self.obj=0
        self.curiter=0
        self.arrived=0
        self.faction = tempfaction      
        self.difficulty = shipdifficulty
        self.runaway=run_away
        self.greetingText=greetingText
        self.cred=creds
        mysys=VS.getSystemFile()
        sysfile = VS.getSystemFile()
        self.you=VS.getPlayer()
        self.enemy=VS.Unit()
        self.adjsys=go_to_adjacent_systems (self.you,vsrandom.randrange(minnumsystemsaway,maxnumsystemsaway+1),jumps)
	self.dockable_unit=dockable_unit
        self.mplay=universe.getMessagePlayer(self.you)
        self.displayLocation=displayLocation
        if (self.you):
            VS.IOmessage (0,"bounty mission",self.mplay,"[Computer] Bounty Mission Objective: (%.2f Credits)" % self.cred)
            self.adjsys.Print("From %s system","Procede to %s","Search for target at %s, your final destination","bounty mission",1)
            VS.IOmessage (1,"bounty mission",self.mplay,"Target is a %s unit." % (self.faction))
        else:
            print "aboritng bounty constructor..."
            VS.terminateMission (0)
示例#2
0
 def __init__ (self, minnumsystemsaway, maxnumsystemsaway, creds, run_away, shipdifficulty, tempfaction, jumps=(), var_to_set='', namefg='', dyntype="", displayLocation=1, greetingText=['It appears we have something in common, privateer.','My name may be on your list, but now your name is on mine.'], dockable_unit=False):
     Director.Mission.__init__ (self)
     self.firsttime=VS.GetGameTime()
     self.newship=dyntype
     self.namefg=namefg
     self.mplay="all"
     self.var_to_set = var_to_set
     self.istarget=0
     self.obj=0
     self.curiter=0
     self.arrived=0
     self.faction = tempfaction
     self.difficulty = shipdifficulty
     self.runaway=run_away
     self.greetingText=greetingText
     self.cred=creds
     mysys=VS.getSystemFile()
     sysfile = VS.getSystemFile()
     self.you=VS.getPlayer()
     #debug.debug("VS.Unit()")
     self.enemy=VS.Unit()
     self.adjsys=go_to_adjacent_systems (self.you,vsrandom.randrange(minnumsystemsaway,maxnumsystemsaway+1),jumps)
     self.dockable_unit=dockable_unit
     self.mplay=universe.getMessagePlayer(self.you)
     self.displayLocation=displayLocation
     if (self.you):
         VS.IOmessage (0,"bounty mission",self.mplay,"[Computer] Bounty Mission Objective: (%.2f Credits)" % self.cred)
         self.adjsys.Print("From %s system","Procede to %s","Search for target at %s, your final destination","bounty mission",1)
         VS.IOmessage (1,"bounty mission",self.mplay,"Target is a %s unit." % (self.faction))
     else:
         default.info("aboritng bounty constructor...")
         VS.terminateMission (0)
示例#3
0
 def __init__(self,
              helpship,
              helpfac,
              helpsystem,
              attackship,
              attackfac,
              numgood,
              goodfac,
              jumps,
              var_to_set='',
              helptext=[]):
     Director.Mission.__init__(self)
     self.firsttime = VS.GetGameTime()
     self.lastjump = "Gemini/Blockade_Point_Tango"
     if (jumps):
         if (len(jumps)):
             self.lastjump = jumps[-1]
     self.jumpingtime = VS.GetGameTime()
     self.newshiphelp = helpship
     self.newshipattack = attackship
     self.newshipgood = ''
     self.mplay = "all"
     self.var_to_set = var_to_set
     self.istarget = 0
     self.obj = 0
     self.curiter = 0
     self.arrived = 0
     self.helpfaction = helpfac
     self.helpsystem = helpsystem
     self.goodfaction = goodfac
     self.attackfaction = attackfac
     self.numgood = numgood
     self.runaway = False
     self.greetingText = helptext
     self.cred = 0
     mysys = VS.getSystemFile()
     sysfile = VS.getSystemFile()
     self.you = VS.getPlayer()
     self.enemy = VS.Unit()
     self.helperpos = (0, 0, 0)
     self.helper = VS.Unit()
     self.adjsys = go_to_adjacent_systems(self.you, 0, jumps)
     self.mplay = universe.getMessagePlayer(self.you)
     self.displayLocation = True
     if (self.you):
         VS.IOmessage(
             0, "defend mission", self.mplay,
             "[Computer] Defend Mission Objective: (%.2f Credits)" %
             self.cred)
         self.adjsys.Print(
             "From %s system", "Procede to %s",
             "Search for target at %s, your final destination",
             "defend mission", 1)
         VS.IOmessage(1, "defend mission", self.mplay,
                      "Target is a %s unit." % (self.attackfaction))
     else:
         debug.info("aborting defend_drone constructor...")
         VS.terminateMission(0)
示例#4
0
 def __init__ (self, creds,numsysaway, fac,numenemy,enfac,enfg='', jumps=(),var_when_done=''):
     Director.Mission.__init__ (self)
     self.arrived=0
     self.faction = fac
     self.enfaction=enfac
     self.enflightgroup=enfg
     self.cred=creds
     self.donevar=var_when_done
     self.you = VS.getPlayer()
     self.mplay=universe.getMessagePlayer(self.you)
     self.adjsys = go_to_adjacent_systems.go_to_adjacent_systems(self.you,numsysaway,jumps)
     self.numenemy=numenemy
     self.eject=None
     self.enemy=None
     self.numejectors=0
     self.obj=0
示例#5
0
 def __init__ (self,helpship,helpfac,helpsystem,attackship,attackfac,numgood,goodfac,jumps,var_to_set='',helptext=[]):
     Director.Mission.__init__ (self)
     self.firsttime=VS.GetGameTime()
     self.lastjump="Gemini/Blockade_Point_Tango"
     if (jumps):
         if (len(jumps)):
             self.lastjump=jumps[-1]
     self.jumpingtime=VS.GetGameTime()
     self.newshiphelp=helpship
     self.newshipattack=attackship
     self.newshipgood=''
     self.mplay="all"
     self.var_to_set = var_to_set
     self.istarget=0
     self.obj=0
     self.curiter=0
     self.arrived=0
     self.helpfaction = helpfac
     self.helpsystem = helpsystem
     self.goodfaction = goodfac
     self.attackfaction = attackfac
     self.numgood=numgood
     self.runaway=False
     self.greetingText=helptext
     self.cred=0
     mysys=VS.getSystemFile()
     sysfile = VS.getSystemFile()
     self.you=VS.getPlayer()
     self.enemy=VS.Unit()
     self.helperpos=(0,0,0)
     self.helper=VS.Unit()
     self.adjsys=go_to_adjacent_systems (self.you,0,jumps)
     self.mplay=universe.getMessagePlayer(self.you)
     self.displayLocation=True
     if (self.you):
         VS.IOmessage (0,"defend mission",self.mplay,"[Computer] Defend Mission Objective: (%.2f Credits)" % self.cred)
         self.adjsys.Print("From %s system","Procede to %s","Search for target at %s, your final destination","defend mission",1)
         VS.IOmessage (1,"defend mission",self.mplay,"Target is a %s unit." % (self.attackfaction))
     else:
         debug.info("aborting defend_drone constructor...")
         VS.terminateMission (0)