Esempio n. 1
0
def set_swordsman_events(self):
    self.event_map = {
        'on_interact' : append_message(Dialog('Die monster!', self))
    }
Esempio n. 2
0
    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),
    [])