'[agent/s] [hang/v] [direct/o] up on [indirect/o]')], 'spin': { 'focalizer': '@person', 'commanded': '@person', 'narratee': '@person', 'known_directions': True } } ARRIVE = Behave('arrive', '@person', template=""" hurrying through the rainswept November night, [@person/s] [are/v] glad to see the bright lights of the Opera House""", indirect='@foyer') ARRIVE.after = """it [is/1/v] surprising that there [are/not/2/v] more people about but, hey, what should [@person/s] expect in a cheap demo game?""" LOOK_AROUND = Sense('see', '@person', direct='@foyer', modality='sight') initial_actions = [ARRIVE, LOOK_AROUND] class ScrawledMessage(Thing): def __init__(self, tag, **keywords): self.intact = True Thing.__init__(self, tag, **keywords) def react(self, world, basis): actions = []
'action_templates': [ ('PUT new_link=on new_parent=@hook', '[agent/s] [hang/v] [direct/o] up on [indirect/o]')], 'spin': { 'focalizer': '@person', 'commanded': '@person', 'narratee': '@person', 'known_directions': True}} ARRIVE = Behave('arrive', '@person', template=""" hurrying through the rainswept November night, [@person/s] [are/v] glad to see the bright lights of the Opera House""", indirect='@foyer') ARRIVE.after = """it [is/1/v] surprising that there [are/not/2/v] more people about but, hey, what should [@person/s] expect in a cheap demo game?""" LOOK_AROUND = Sense('see', '@person', direct='@foyer', modality='sight') initial_actions = [ARRIVE, LOOK_AROUND] class ScrawledMessage(Thing): def __init__(self, tag, **keywords): self.intact = True Thing.__init__(self, tag, **keywords) def react(self, world, basis): actions = []
'spin': { 'focalizer': '@visitor', 'commanded': '@visitor', 'speed': 0.5, 'time': 'during', 'order': 'chronicle', 'narratee': '@visitor', 'narrator': None, 'known_directions': False, 'room_name_headings': False, 'time_words': False, 'dynamic': True}} SHINE = Behave('shine', '@cosmos', direct='@visitor') SHINE.after =""" [now] they [drive/2/v] cars, seeking flatpacks across the sprawl once they were supposed to cluster [here] [@visitor/s] [arrive/ed/v], visitor to this place where [@visitor/s] briefly lived years ago, where [@visitor/s] knew spaces and faces now almost forgotten there is one [here] less lost to you than the others, though, and it [is/1/v] right [here] in this plaza, about [now], that [@visitor/s] [are/v] to meet him somewhere right around [here]""" SEE_PLAZA = Sense('see', '@visitor', direct='@plaza_center', modality='sight')
'focalizer': '@visitor', 'commanded': '@visitor', 'speed': 0.5, 'time': 'during', 'order': 'chronicle', 'narratee': '@visitor', 'narrator': None, 'known_directions': False, 'room_name_headings': False, 'time_words': False, 'dynamic': True } } SHINE = Behave('shine', '@cosmos', direct='@visitor') SHINE.after = """ [now] they [drive/2/v] cars, seeking flatpacks across the sprawl once they were supposed to cluster [here] [@visitor/s] [arrive/ed/v], visitor to this place where [@visitor/s] briefly lived years ago, where [@visitor/s] knew spaces and faces now almost forgotten there is one [here] less lost to you than the others, though, and it [is/1/v] right [here] in this plaza, about [now], that [@visitor/s] [are/v] to meet him somewhere right around [here]""" SEE_PLAZA = Sense('see', '@visitor', direct='@plaza_center', modality='sight')