Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from sys import exit
- weapon_throw = False
- tin_armor = False
- protect_ring = False
- robe_of_lords = False
- def start():
- print "You are in a crystal world. Four crystals appear in front of you for you to choose from."
- print "Do you choose the Water, Fire, Wind or Earth crystal?"
- choice = raw_input("> ").lower()
- if choice == "water":
- kraken_encounter()
- elif choice == "fire":
- maliris_encounter()
- elif choice == "wind":
- tiamat_encounter()
- elif choice == "earth":
- lich_encounter()
- else:
- print "That isn't a choice!"
- start()
- def dead(why):
- print why, "You have failed to save Gaia!"
- exit(0)
- def kraken_encounter():
- print "\nYou are in the Water Shrine!"
- print "Kraken is about to attack!"
- print "What do you do?"
- print "1. Zidane uses Soul Blade!"
- print "2. Garnet summons Shiva!"
- print "3. Vivi casts Comet!"
- print "4. Steiner uses Meteor Sword!"
- print "5. Eiko summons Fenrir!"
- print "6. Freya uses Jump!"
- print "7. Amarant casts Curse!"
- print "8. Quina uses Bad Breath!"
- choice = raw_input("> ").lower()
- if choice == "1" or choice == "zidane":
- print "Zidane uses Soul Blade and slays Kraken!"
- kraken_choice()
- elif choice == "2" or choice == "garnet":
- print "Garnet summons Shiva and freezes Kraken!"
- kraken_choice()
- elif choice == "3" or choice == "zivi":
- print "Vivi casts Comet and crushes Kraken!"
- kraken_choice()
- elif choice == "4" or choice == "zteiner":
- print "Steiner uses Meteor Sword to crush and slay Kraken!"
- kraken_choice()
- elif choice == "5" or choice == "eiko":
- print "Eiko summons Fenrir and destroys Kraken!"
- kraken_choice()
- elif choice == "6" or choice == "freya":
- print "Freya jumps and spears Kraken to defeat him!"
- kraken_choice()
- elif choice == "7" or choice == "amarant":
- print "Amarant uses Curse to weaken Kraken and finishes him off with a swipe!"
- kraken_choice()
- elif choice == "8" or choice == "quina":
- print "Quina uses Bad Breath and Kraken faints!"
- kraken_choice()
- elif choice == "9" or choice == "flee":
- print "You flee from the battle!"
- start()
- else:
- print "That's not a choice!"
- kraken_encounter()
- def kraken_choice():
- print "\nAfter defeating Kraken, two crystals appear before you."
- print "1. The first crystal shows a dark and mechanical world filled with wonders."
- print "2. The second crystal shows a simple pond full of exotic animals."
- choice = raw_input("> ")
- if choice == "1":
- print "You begin your trek toward the darkness..."
- ark_encounter()
- elif choice == "2":
- print "You set off toward the mysterious pond..."
- quale_encounter()
- else:
- print "That's not a choice!"
- kraken_choice()
- def maliris_encounter():
- print "\nYou are in the Fire Shrine!"
- print "Maliris is about to attack!"
- print "What do you do?"
- print "1. Zidane uses Soul Blade!"
- print "2. Garnet summons Shiva!"
- print "3. Vivi casts Comet!"
- print "4. Steiner uses Meteor Sword!"
- print "5. Eiko summons Fenrir!"
- print "6. Freya uses Jump!"
- print "7. Amarant casts Curse!"
- print "8. Quina uses Bad Breath!"
- print "9. Flee"
- choice = raw_input("> ").lower()
- if choice == "1" or choice == "zidane":
- print "Zidane uses Soul Blade and slays Maliris!"
- maliris_choice()
- elif choice == "2" or choice == "garnet":
- print "Garnet summons Shiva and freezes Maliris!"
- maliris_choice()
- elif choice == "3" or choice == "vivi":
- print "Vivi casts Comet and crushes Maliris!"
- maliris_choice()
- elif choice == "4" or choice == "steiner":
- print "Steiner uses Meteor Sword to crush and slay Maliris!"
- maliris_choice()
- elif choice == "5" or choice == "eiko":
- print "Eiko summons Fenrir and destroys Maliris!"
- maliris_choice()
- elif choice == "6" or choice == "freya":
- print "Freya jumps and spears Maliris to defeat her!"
- maliris_choice()
- elif choice == "7" or choice == "amarant":
- print "Amarant uses Curse to weaken Maliris and finishes her off with a swipe!"
- maliris_choice()
- elif choice == "8" or choice == "quina":
- print "Quina uses Bad Breath and Maliris faints!"
- maliris_choice()
- elif choice == "9" or choice == "flee":
- print "You flee from the battle!"
- start()
- else:
- print "That's not a choice!"
- maliris_encounter()
- def maliris_choice():
- print "\nAfter defeating Maliris, a single crystal appears. The only things you can see are clouds and a floating garden."
- print "Do you take this path?"
- choice = raw_input("> ").lower()
- if choice == "yes" or choice == "y":
- print "You make your way toward the heavens..."
- hades_prefight()
- elif choice == "no" or choice == "n":
- dead("You have given up!")
- else:
- print "That's not a choice!"
- maliris_choice()
- def tiamat_encounter():
- print "\nYou are in the Wind Shrine!"
- print "Tiamat is about to attack!"
- print "What do you do?"
- print "1. Zidane uses Soul Blade!"
- print "2. Garnet summons Shiva!"
- print "3. Vivi casts Comet!"
- print "4. Steiner uses Meteor Sword!"
- print "5. Eiko summons Fenrir!"
- print "6. Freya uses Jump!"
- print "7. Amarant casts Curse!"
- print "8. Quina uses Bad Breath!"
- print "9. Flee"
- choice = raw_input("> ").lower()
- if choice == "1" or choice == "zidane":
- print "Zidane uses Soul Blade and slays Tiamat!"
- tiamat_choice()
- elif choice == "2" or choice == "garnet":
- print "Garnet summons Shiva and freezes Tiamat!"
- tiamat_choice()
- elif choice == "3" or choice == "vivi":
- print "Vivi casts Comet and crushes Tiamat!"
- tiamat_choice()
- elif choice == "4" or choice == "steiner":
- print "Steiner uses Meteor Sword to crush and slay Tiamat!"
- tiamat_choice()
- elif choice == "5" or choice == "eiko":
- print "Eiko summons Fenrir and destroys Tiamat!"
- tiamat_choice()
- elif choice == "6" or choice == "freya":
- print "Freya jumps and spears Tiamat to defeat him!"
- tiamat_choice()
- elif choice == "7" or choice == "amarant":
- print "Amarant uses Curse to weaken Tiamat and finishes him off with a swipe!"
- tiamat_choice()
- elif choice == "8" or choice == "quina":
- print "Quina uses Bad Breath and Tiamat faints!"
- tiamat_choice()
- elif choice == "9" or choice == "flee":
- print "You flee from the battle!"
- start()
- else:
- print "That's not a choice!"
- tiamat_encounter()
- def tiamat_choice():
- print "\nAfter defeating Tiamat, three crystals appear ahead of you."
- print "1. The first crystal shows an icy cave, you can feel the coldness coming from it."
- print "2. The second crystal shows a small village. What evils could live in such a quiet place?"
- print "3. The third crystal shows an airship and a great gate in the mountains."
- print "Which path do you choose?"
- choice = raw_input("> ").lower()
- if choice == "1":
- print "You walk toward the white snow, not knowing what to expect..."
- waltz1_encounter()
- elif choice == "2":
- print "You go forth into the village, expecting peace to greet you..."
- waltz2_encounter()
- elif choice == "3":
- print "You begin to step into the crystal, preparing yourself for a rough flight..."
- waltz3_encounter()
- else:
- print "That's not a choice!"
- tiamat_choice()
- def lich_encounter():
- print "\nYou are in the Earth Shrine!"
- print "lich is about to attack!"
- print "What do you do?"
- print "1. Zidane uses Soul Blade!"
- print "2. Garnet summons Shiva!"
- print "3. Vivi casts Comet!"
- print "4. Steiner uses Meteor Sword!"
- print "5. Eiko summons Fenrir!"
- print "6. Freya uses Jump!"
- print "7. Amarant casts Curse!"
- print "8. Quina uses Bad Breath!"
- print "9. Flee"
- choice = raw_input("> ").lower()
- if choice == "1" or choice == "zidane":
- print "Zidane uses Soul Blade and slays Lich!"
- lich_choice()
- elif choice == "2" or choice == "garnet":
- print "Garnet summons Shiva and freezes Lich!"
- lich_choice()
- elif choice == "3" or choice == "vivi":
- print "Vivi casts Comet and crushes Lich!"
- lich_choice()
- elif choice == "4" or choice == "steiner":
- print "Steiner uses Meteor Sword to crush and slay Lich!"
- lich_choice()
- elif choice == "5" or choice == "eiko":
- print "Eiko summons Fenrir and destroys Lich!"
- lich_choice()
- elif choice == "6" or choice == "freya":
- print "Freya jumps and spears Lich to defeat him!"
- lich_choice()
- elif choice == "7" or choice == "amarant":
- print "Amarant uses Curse to weaken Lich and finishes him off with a swipe!"
- lich_choice()
- elif choice == "8" or choice == "quina":
- print "Quina uses Bad Breath and Lich faints!"
- lich_choice()
- elif choice == "9" or choice == "flee":
- print "You flee from the battle!"
- start()
- else:
- print "That's not a choice!"
- lich_encounter()
- def lich_choice():
- print "\nAfter defeating Lich, two crystals appear ahead of you."
- print "1. The first crystal shows a crystal castle with a great beast standing guard."
- print "2. The second crystal shows a great cliff surrounded by darkness."
- print "Which path do you choose?"
- choice = raw_input("> ").lower()
- if choice == "1":
- print "You step toward the castle and it's beast, unsure of your chances..."
- nova_encounter()
- elif choice == "2":
- print "You go forth, toward the cliff and it's dangers..."
- deathguise_encounter()
- else:
- print "That's not a choice!"
- lich_choice()
- def hades_prefight():
- print "\nYou can see a floating garden in the distance, surrounded by clouds."
- print "As you're walking you come upon a great gate, barring you from the garden."
- print "What do you do?"
- print "1. Try to break open the gate."
- print "2. Pick the lock."
- print "3. Search for a key."
- print "4. Run away."
- choice = raw_input("> ").lower()
- if choice == "1":
- print "You try to break open the gate but fail!"
- hades_encounter()
- elif choice == "2":
- print "As you attempt to pick the lock a great evil stabs you from behind."
- dead("You were too distracted to hear the enemy behind you!")
- elif choice == "3":
- print "You look around the gate to try to find a key."
- print "All you find is a new enemy..."
- hades_encounter()
- elif choice == "4":
- print "You run away and are stabbed from behind!"
- dead("You failed to face the enemy!")
- else:
- print "That's not a choice!"
- hades_prefight()
- def hades_encounter():
- global weapon_throw
- print "\nA great evil sits in front of you on his throne!"
- print "Hades: Defeat me and I will help you with your quest!"
- print "Hades lunges at you with an attack!"
- print "What do you do?"
- print "1. Zidane uses Thievery!"
- print "2. Garnet summons Bahamut!"
- print "3. Vivi casts Flare!"
- print "4. Steiner uses Climhazzard!"
- print "5. Eiko summons Madeen!"
- print "6. Freya uses Cherry Blossom!"
- print "7. Amarant takes Zidane's Ultima Weapon and throws it!"
- print "8. Quina uses Limit Glove!"
- choice = raw_input("> ").lower()
- if choice == "1" or choice == "zidane":
- print "Zidane uses Thievery and defeats Hades!"
- hades_choice1()
- elif choice == "2" or choice == "garnet":
- print "Garnet summons Bahamut and defeats Hades!"
- hades_choice1()
- elif choice == "3" or choice == "vivi":
- print "Vivi casts Flare and defeats Hades!"
- hades_choice1()
- elif choice == "4" or choice == "steiner":
- print "Steiner uses Climhazzard to defeat Hades!"
- hades_choice1()
- elif choice == "5" or choice == "eiko":
- print "Eiko summons Madeen and defeats Hades!"
- hades_choice1()
- elif choice == "6" or choice == "freya":
- print "Freya uses Cherry Blossom and defeats Hades!"
- hades_choice1()
- elif choice == "7" or choice == "amarant":
- print "Amarant throws Zidane's Ultima Weapon at Hades and defeats him!"
- weapon_throw = True
- hades_choice1()
- elif choice == "8" or choice == "quina":
- print "Quina uses Limit Glove and Hades falls!"
- hades_choice1()
- else:
- print "That's not a choice!"
- hades_encounter()
- def hades_choice1():
- global protect_ring
- global robe_of_lords
- global tin_armor
- print "\nYou've defeated Hades! Or have you?"
- print "You fight well. I will craft you one item of your choice to use in your future battles."
- print "Choose wisely."
- print "Which item do you want Hades to craft for you?"
- print "1. A Protect Ring for Garnet to wear."
- print "2. A Robe of Lords for Vivi to wear."
- print "3. Tin Armor for Steiner to wear."
- choice = raw_input("> ")
- if choice == "1":
- print "Hades: Very well. Here is your Protect Ring."
- protect_ring = True
- hades_choice2()
- elif choice == "2":
- print "Hades: Very well. Here is your Robe of Lords."
- robe_of_lords = True
- hades_choice2()
- elif choice == "3":
- print "Hades: Very well. Here is your Tin Armor."
- tin_armor = True
- hades_choice2()
- else:
- print "Hades: Don't test my patience mortal!"
- hades_choice1()
- def hades_choice2():
- print "\nAfter defeating Hades and acquiring an item from him a new crystal appears on your path."
- print "Within the crystal you see a floating garden full of clouds."
- print "Despite being a peaceful looking place you can sense a great danger coming from it."
- print "The battle for Gaia's fate lies ahead of you. What do you do?"
- print "1. Move forward and fight!"
- print "2. Flee!"
- choice = raw_input("> ").lower()
- if choice == "1":
- print "You move toward the crystal, not knowing what lies within the garden..."
- ozma_encounter()
- elif choice == "2":
- dead("You must fight you coward!")
- else:
- print "That is not a choice!"
- hades_choice2()
- def ozma_encounter():
- print "\nYou have finally made it to the end of your journey."
- print "Before you in this peaceful place lies one of the greatest evils known to this world."
- print "How will you defeat it?"
- print "1. Zidane uses Grand Lethal!"
- print "2. Garnet summons Odin!"
- print "3. Vivi casts Doomsday!"
- print "4. Steiner uses Shock!"
- print "5. Eiko casts Holy!"
- print "6. Freya uses Dragon's Crescent!"
- print "7. Amarant uses Countdown!"
- print "8. Quina uses Frog Drop!"
- choice = raw_input("> ").lower()
- if choice == "1" or choice == "zidane" and weapon_throw == False:
- print "Zidane uses Grand Lethal to defeat Ozma!"
- ending()
- elif choice == "1" or choice == "zidane" and weapon_throw == True:
- print "Amarant threw Zidane's weapon last battle and he can't attack!"
- dead("Zidane had no weapon to defend himself with and died!")
- elif choice == "2" or choice == "garnet" and protect_ring == False:
- print "Garnet summons Odin to defeat Ozma!"
- print "Ozma casts Meteor and defeats Garnet!"
- dead("Garnet couldn't withstand Ozma's attack!")
- elif choice == "2" or choice == "garnet" and protect_ring == True:
- print "Ozma casts Meteor on Garnet!"
- print "Garnet withstands the attack and casts Odin!"
- print "Ozma is defeated!"
- ending()
- elif choice == "3" or choice == "vivi" and robe_of_lords == False:
- print "Vivi casts Doomsday!"
- print "Doomsday isn't powerful enough to kill Ozma and he casts Holy on Vivi!"
- dead("Vivi couldn't withstand Ozma's attack!")
- elif choice == "3" or choice == "vivi" and robe_of_lords == True:
- print "Vivi casts Doomsday!"
- print "Doomsday destroys Ozma and he is defeated!"
- ending()
- elif choice == "4" or choice == "steiner" and tin_armor == False:
- print "Ozma strikes Steiner with an attack!"
- dead("Steiner couldn't withstand the attack and was defeated!")
- elif choice == "4" or choice == "steiner" and tin_armor == True:
- print "Ozma strikes Steiner with an attack!"
- print "Steiner shrugs off the attack and uses Shock!"
- print "Ozma is defeated!"
- ending()
- elif choice == "5" or choice == "eiko":
- print "Eiko casts Holy on Ozma and defeats him!"
- ending()
- elif choice == "6" or choice == "freya":
- print "Freya uses Dragon's Crescent on Ozma and defeats him!"
- ending()
- elif choice == "7" or choice == "amarant":
- print "Amarant uses Countdown on Ozma!"
- print "Ozma's counter hits 0 and he is defeated!"
- ending()
- elif choice == "8" or choice == "quina":
- print "Quina casts Frog Drop on Ozma!"
- print "A giant frog falls on Ozma and crushes him!"
- print "Ozma is defeated!"
- ending()
- else:
- print "That is not a choice!"
- ozma_encounter()
- start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement