def set_swordsman_events(self): self.event_map = { 'on_interact' : append_message(Dialog('Die monster!', self)) }
x_ = 365, y_ = 60 ) SWORDSMAN_TRIGGER = RunOnceTrigger( raise_ev(AppendMessage, '?????: Hold him!'), HeroEnterRegion(350, 190, 100, 10), []) BLOCK_STAIRS_TRIGGER = RunOnceTrigger( raise_ev(ReplaceObject, -2, BOULDER), HeroEnterRegion(144, 100, 10, 10), []) TUTORIAL1 = RunOnceTrigger( append_message(MOVE_AROUND_MESSAGE), HeroEnterRegion(144, 100, 10, 10), []) TUTORIAL2 = RunOnceTrigger( append_message(ATTACK_MESSAGE), HeroEnterRegion(50, 200, 100, 10), []) def scroll_message_pred(objects): return any(o.dead() for o in objects) TUTORIAL3 = RunOnceTrigger( raise_ev(AppendMessage, SCROLL_MESSAGE), Predicate([wolfid], scroll_message_pred), [])