Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. from evennia import DefaultScript
  2.  
  3. class FerryStoppedScript(DefaultScript):
  4.  
  5.     def at_script_creation(self):
  6.         self.key = "ferrystopped"
  7.         self.interval = 300
  8.         self.persistent = True
  9.         self.repeats = 1
  10.         self.start_delay = True
  11.  
  12.     def at_repeat(self):
  13.         self.obj.start_driving()        
  14.  
  15.     def at_stop(self):
  16.         self.obj.scripts.add(FerryDrivingScript)
  17. ------> super().at_stop()
  18.  
  19.  
  20. class FerryDrivingScript(DefaultScript):
  21.  
  22.     def at_script_creation(self):
  23.         self.key = "ferrydriving"
  24.         self.interval = 30
  25.         self.persistent = True
  26.  
  27.     def is_valid(self):
  28.         return self.obj.db.driving
  29.  
  30.     def at_repeat(self):
  31.         if not self.obj.db.driving:
  32.             self.stop()
  33.         else:
  34.             self.obj.goto_next_room()
  35.  
  36.     def at_stop(self):
  37.         self.obj.scripts.add(FerryStoppedScript)
  38. ------> super().at_stop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement