Example #1
0
File: guild.py Project: btdevel/bt
    pass

guild = GuildHandler("inside/guild.png", location="The guild")

# The main screen
screen = Screen()
screen.add_message("Thou art in the Guild of Adventurers.\n ")
screen.add_option('Add member', 'aA', action.change_screen("add_member"))
screen.add_option('Remove member', 'rR', action.change_screen("remove_member"))
screen.add_option('Create a member', 'cC', action.change_screen("create_member"))
screen.add_option('Delete a member', 'dD', action.change_screen("delete_member"))
screen.add_option('Save party', 'sS', action.change_screen("save_party"))
screen.add_option('Leave game', 'lL', action.change_screen("leave_game"))
screen.add_option('Enter the city', 'eE',
#                  action.enter_city(pos=[2, 3], newdir=Direction.NORTH))
                  action.enter_city(pos=[25, 15], newdir=Direction.NORTH))
guild.add_screen("main", screen)
del screen

# The leave Game screen
screen = Screen()
screen.set_cancel_screen("main")
screen.add_message("Leave game?\n ")
screen.add_option('Yes', 'yY', action.leave_game())
screen.add_option('No', 'nN', action.change_screen("main"))
guild.add_screen("leave_game", screen)

# The "Add member" screen (and helpers)
def add_member(char):
    def execute(state):
        if char.is_party:
Example #2
0
 def __init__(self, filename, message, location=""):
     EventHandler.__init__(self, location=location)
     self.add_key_event("lL", action.turn_back())
     self.add_key_event("aA", action.compose(action.enter_city(), action.message("The statue gives up...")))
     self.filename = filename
     self.message = message