예제 #1
0
def waitp3(player):
    ch3 = input('"Hello, traveller. What brings you here today?"["I\'m lost.", "I seek riches.", "I need healing."]')
    if ch3.title() in ["I'm Lost", "Im Lost", "Lost", "I Am Lost"]:
        print("\"Lost, are you? Here..\"")
        pScript.heal(player, 14)
        pScript.addItem(player, itemStats.healthPotion())
        print("The hooded figure points to a large open doorway.")
        print("\"There's the exit. Good luck with your journey.\"")
        input("The hooded figures leave. [Continue]")
    elif ch3.title() in ["I Seek Riches", "Riches", "Gold", "Money"]:
        print("\"Ah.. Riches, yes? Then you've come to the right place..\"")
        print("The hooded figure reaches up and breaks a large branch from the tree.")
        print("He handles it with expertise and carefully places it in your bag.")
        pScript.earnGold(player, 320)
        print("\"You have proven yourself. Continue your adventure.\"")
        #input("As the hooded figures leave, you notice something glimmering in your bag..[Continue]")
        #add some item here.
    elif ch3.title() in ["I Need Healing", "Heal", "Health", "Recover"]:
        print("\"You have taken much damage over your journey so far. Here\"")
        pScript.heal(player, 27)
        if len(player.curses) > 0:
            rm = []
            for curse in player.curses:
                rm.append(curse)
            for curse in rm:
                curse.remove(player)
            print("You feel light and healthy.")
        print("\"The exit is to your right. Good luck on your adventure.\"")
        input("The hooded figures leave. [Continue]")
    else:
        baseM.checkCommands(ch3, player)
        waitp3(player)
    return player
예제 #2
0
def destree(player, timesHit = 0):
    if baseM.hasWeapon(player):
        input("You ready your weapons...")
        if timesHit == 0:
            print("\"CLANG!!!\"")
            choice = input("Leaves start raining down. However, you hear the faint sound of footsteps.. [Hit Again, Collect Leaves, Leave]")
        elif timesHit == 1:
            print("\"CLANG!!\" The shock and recoil from the tree shoots up your arms.")
            choice = input("More leaves rain down. The sound of footsteps grows louder.. [Hit Again, Collect Leaves, Leave]")
        elif timesHit == 2:
            print("\"CLANG!\" More pain shoots up your arms and you stagger back.")
            choice = input("The ground is almost covered in golden leaves. You no longer hear any footsteps. [Hit Again, Collect Leaves, Leave]")
        elif timesHit == 3:
            choice = input("\"CLANG\" You stagger back and fall down. [Hit Again, Collect Leaves, Leave]")
        elif timesHit == 4:
            print("\"clang...\" You feel weak and exhausted. You collapse onto a pile of golden leaves.")
            choice = input("[Collect Leaves, Leave]")
        if choice.title() in ["Hit", "Again", "H", "Hit Again"]:
            timesHit += 1
            destree(player, timesHit)
        elif choice.title() in ["Collect", "Leaves", "C", "Collect Leaves"]:
            input("You quickly gather up all the leaves on the ground and leave the room. [Continue]")
            pScript.earnGold(player, 17*(timesHit+1))
        elif choice.title() in ["Leave", "L"]:
            input("You leave the room wondering how much the golden leaves were really worth. [Continue]")
        else:
            baseM.checkCommands(choice, player)
            destree(player, timesHit)
    else:
        print("You punch the tree as hard as you can. A lone leaf falls down, and your hand hurts.")
        pScript.damage(player, 3)
        print("You pick up the leaf and leave the room.")
        pScript.earnGold(player, 2)
    return player
예제 #3
0
def stealLeaves(player):
    print("You pick some leaves and place them into your bag..")
    pScript.earnGold(player, 13)
    chc = input("You feel great, but the other leaves look even more appealing...[Climb, Leave]")
    if chc.title() in ["Climb","C","More","M"]:
        print("You start to climb up the tree, collecting leaves as you go..")
        print("You continue climbing the tree.. As you reach the top, the tree starts to tip.")
        pScript.earnGold(player, 62)
        player.health -= 14
        print("You fall off the tree, taking 14 damage.")
    elif chc.title() in ["Leave", "L"]:
        print("You leave the room with the leaves in your bag.")
        return player
    else:
        baseM.checkCommands(chc, player)
        stealLeaves(player)
예제 #4
0
def run(player):
    print("At the center of the room lies a large golden tree. The branches look sharp and irregular..")
    print("You approach the tree. Your urge to steal the golden leaves is almost irresistible...")
    choice = input("[Steal Leaves, Break Branches, Destroy Tree, Wait, Leave]")
    if choice.title() in ["Steal", "Rob", "Leaves", "Leaf", "S", "Steal Leaves"]:
        stealLeaves(player)
    elif choice.title() in ["Break", "Branches", "Branch", "Brk", "B", "Break Branches"]:
        print("You break off a branch of the tree. It's a lot heavier than you expected, and its irregular, sharp edges cut you.")
        pScript.earnGold(player, 163)
        pScript.damage(player, 30)
    elif choice.title() in ["Destroy", "Tree", "D", "Destroy Tree"]:
        destree(player)
    elif choice.title() in ["Wait", "Stay", "Stand", "W"]:
        wait(player)
    elif choice.title() in ["Leave", "L"]:
        input("You leave the room, not wanting to be greedy. [Continue]")
    else:
        baseM.checkCommands(choice, player)
        run(player)
    return player
예제 #5
0
def run(player):
    print(
        "You walk into a large room with three doors glowing an ominous dark purple."
    )
    choice = input("Which door do you choose? [Left, Middle, Right]")
    if choice.title() in ["Left", "L"]:
        print("You open the left door and feel the dark energy surround you.")
        itm = random.choice(player.items)
        eph = curseScript.ephemeral()
        eph.target = itm
        print(
            "Your {} looks empowered by the dark energies, but it also seems to start to fade as you hold it."
            .format(itm))
        if issubclass(type(itm), itemStats.basicSword):
            itm.damage *= 2
        elif issubclass(type(itm), itemStats.basicDefensiveItem):
            itm.block *= 2
        player.curses.append(eph)
    elif choice.title() in ["Middle", "M"]:
        print(
            "Behind the door lies a tall mound of gold with the same purple glow."
        )
        print(
            "Filled with greed, you collect up all the gold. However, you begin to feel weak and frail.."
        )
        pScript.earnGold(player, 150)
        player.curses.append(curseScript.exhaustion())
    elif choice.title() in ["Right", "R"]:
        print(
            "As you open the door, the purple gas seeps out and surrounds you. The roomlies empty in front of you.."
        )
        print("You feel confident, as though nothing can stand in your way.")
        player.curses.append(curseScript.hubris())
    else:
        baseM.checkCommands(choice, player)
        run(player)
    return player