Changeset 67 for trunk/PARPG/scripts
- Timestamp:
- 05/13/09 09:54:25 (11 years ago)
- Location:
- trunk/PARPG/scripts/agents
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/PARPG/scripts/agents/agent.py
r62 r67 20 20 class Agent(fife.InstanceActionListener): 21 21 """Base class for all NPC's and the main character""" 22 # self.model,'PC',self.agent_layer 23 def __init__(self,agentName,layer): 22 def __init__(self, agentName, layer): 24 23 # add this class for callbacks from fife itself 25 24 fife.InstanceActionListener.__init__(self) 26 self.agentName =agentName27 self.agent =layer.getInstance(agentName)25 self.agentName = agentName 26 self.agent = layer.getInstance(agentName) 28 27 self.agent.addActionListener(self) 29 28 -
trunk/PARPG/scripts/agents/hero.py
r62 r67 7 7 class Hero(Agent): 8 8 """This is the class we use for the PC character""" 9 def __init__(self, agentName,layer):10 super(Hero, self).__init__(agentName, layer)11 self.state =_STATE_NONE12 self.idlecounter =113 self.speed =float(TDS.readSetting("PCSpeed"))9 def __init__(self, agentName, layer): 10 super(Hero, self).__init__(agentName, layer) 11 self.state = _STATE_NONE 12 self.idlecounter = 1 13 self.speed = float(TDS.readSetting("PCSpeed")) 14 14 15 15 def onInstanceActionFinished(self, instance, action): 16 16 self.idle() 17 if action.getId() != 'stand':17 if(action.getId() != 'stand'): 18 18 self.idlecounter = 1 19 19 else: … … 29 29 def run(self, location): 30 30 self.state = _STATE_RUN 31 self.agent.move('run', location,self.speed)31 self.agent.move('run', location, self.speed) 32 32
Note: See TracChangeset
for help on using the changeset viewer.