Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
quest Namespace Reference

Data Structures

class  quest
 
class  quest_factory
 
class  test_quest
 
class  test_quest_factory
 

Functions

def getQuestLength
 
def findQuest
 
def checkSaveValue
 
def persistentQuest
 
def notLoadedQuest
 
def removeQuest
 
def playSoundCockpit
 

Function Documentation

def quest.checkSaveValue (   playernum,
  questname,
  value = 1 
)

Definition at line 19 of file quest.py.

19 
20 def checkSaveValue(playernum,questname,value=1):
21  mylen=Director.getSaveDataLength(playernum,questname)
22 # print mylen
23  if (mylen>0):
24  myfloat=Director.getSaveData(playernum,questname,0)
25  else:
26  myfloat=0
27  if (myfloat==value):
28  return 1
29  return 0
def quest.findQuest (   playernum,
  questname,
  value = 1 
)

Definition at line 7 of file quest.py.

References getQuestLength(), and locale.str().

7 
8 def findQuest (playernum,questname,value=1):
9 # print 'finding nonperisstent quest'
10 # print questname
11  mylen=getQuestLength(playernum,questname)
12 # print mylen
13  if (mylen>0):
14  myfloat=Director.getSaveData(int(playernum),str(questname),0)
15 # print myfloat
16  if (myfloat==value):
17  return 1
18  return 0
def quest.getQuestLength (   playernum,
  questname 
)

Definition at line 4 of file quest.py.

References locale.str().

4 
5 def getQuestLength(playernum,questname):
6  return Director.getSaveDataLength(int(playernum),str(questname))
def quest.notLoadedQuest (   playernum,
  questname 
)

Definition at line 35 of file quest.py.

References persistentQuest().

35 
36 def notLoadedQuest(playernum,questname):
37  print 'finding nonloaded quest'
38  print questname
39  return not persistentQuest(playernum,questname) and not findQuest (playernum,questname)
def quest.persistentQuest (   playernum,
  questname 
)

Definition at line 30 of file quest.py.

30 
31 def persistentQuest (playernum,questname):
32  print "finding quest"
33  print questname
34  return findQuest (playernum,questname,-1)
def quest.playSoundCockpit (   soundfile)

Definition at line 48 of file quest.py.

48 
49 def playSoundCockpit(soundfile):
50  try:
51  VS.playSoundCockpit(soundfile)
52  except AttributeError:
53  VS.playSound(soundfile, VS.getPlayer().Position(), (0,0,0))
def quest.removeQuest (   playernum,
  questname,
  value = 1 
)

Definition at line 40 of file quest.py.

References locale.str().

40 
41 def removeQuest (playernum,questname,value=1):
42  print "removing quest"
43  mylen=Director.getSaveDataLength(int(playernum),str(questname))
44  if (mylen>0):
45  Director.putSaveData(int(playernum),str(questname),0,float(value))
46  else:
47  Director.pushSaveData(int(playernum),str(questname),float(value))