示例#1
0
def fight():
        damage = ((random.randint(1,5) * dungeon_stats.attack) / dungeon_stats.enemy_defense)
        dungeon_stats.enemy_hp -= damage
        print "You did ", damage, "damage."
        if dungeon_stats.enemy_hp <= 0:
            print "You won!"
            print "You have gained", dungeon_stats.enemy_exp, "EXP!"
            dungeon_stats.exp += dungeon_stats.enemy_exp
            dungeon_level.level_check()
            dungeon_stats.inbattle = 0
        else:
            enemy_turn()
示例#2
0
def magic():
    if dungeon_stats.mana < dungeon_stats.magcost:
        print "You don't have enough Mana..."
    else:
        magic_damage = (random.randint(2,7) * dungeon_stats.magic_attack)
        dungeon_stats.enemy_hp -= magic_damage
        print "You cast Magic..."
        print dungeon_stats.enemy_name, " takes ", magic_damage, " in magic damage."
        dungeon_stats.mana -= 5
        if dungeon_stats.enemy_hp <= 0:
            print "You won!"
            print "You have gained", dungeon_stats.enemy_exp, "EXP!"
            dungeon_stats.exp += dungeon_stats.enemy_exp
            dungeon_level.level_check()
            dungeon_stats.inbattle = 0
        else:
            enemy_turn()