Advertisement
Guest User

Untitled

a guest
Oct 13th, 2015
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.72 KB | None | 0 0
  1. from sys import exit
  2.  
  3. weapon_throw = False
  4. tin_armor = False
  5. protect_ring = False
  6. robe_of_lords = False
  7.  
  8.  
  9. def start():
  10. print "You are in a crystal world. Four crystals appear in front of you for you to choose from."
  11. print "Do you choose the Water, Fire, Wind or Earth crystal?"
  12.  
  13. choice = raw_input("> ").lower()
  14.  
  15. if choice == "water":
  16. kraken_encounter()
  17. elif choice == "fire":
  18. maliris_encounter()
  19. elif choice == "wind":
  20. tiamat_encounter()
  21. elif choice == "earth":
  22. lich_encounter()
  23. else:
  24. print "That isn't a choice!"
  25. start()
  26.  
  27.  
  28. def dead(why):
  29. print why, "You have failed to save Gaia!"
  30. exit(0)
  31.  
  32.  
  33. def kraken_encounter():
  34. print "\nYou are in the Water Shrine!"
  35. print "Kraken is about to attack!"
  36. print "What do you do?"
  37. print "1. Zidane uses Soul Blade!"
  38. print "2. Garnet summons Shiva!"
  39. print "3. Vivi casts Comet!"
  40. print "4. Steiner uses Meteor Sword!"
  41. print "5. Eiko summons Fenrir!"
  42. print "6. Freya uses Jump!"
  43. print "7. Amarant casts Curse!"
  44. print "8. Quina uses Bad Breath!"
  45.  
  46. choice = raw_input("> ").lower()
  47.  
  48. if choice == "1" or choice == "zidane":
  49. print "Zidane uses Soul Blade and slays Kraken!"
  50. kraken_choice()
  51. elif choice == "2" or choice == "garnet":
  52. print "Garnet summons Shiva and freezes Kraken!"
  53. kraken_choice()
  54. elif choice == "3" or choice == "zivi":
  55. print "Vivi casts Comet and crushes Kraken!"
  56. kraken_choice()
  57. elif choice == "4" or choice == "zteiner":
  58. print "Steiner uses Meteor Sword to crush and slay Kraken!"
  59. kraken_choice()
  60. elif choice == "5" or choice == "eiko":
  61. print "Eiko summons Fenrir and destroys Kraken!"
  62. kraken_choice()
  63. elif choice == "6" or choice == "freya":
  64. print "Freya jumps and spears Kraken to defeat him!"
  65. kraken_choice()
  66. elif choice == "7" or choice == "amarant":
  67. print "Amarant uses Curse to weaken Kraken and finishes him off with a swipe!"
  68. kraken_choice()
  69. elif choice == "8" or choice == "quina":
  70. print "Quina uses Bad Breath and Kraken faints!"
  71. kraken_choice()
  72. elif choice == "9" or choice == "flee":
  73. print "You flee from the battle!"
  74. start()
  75. else:
  76. print "That's not a choice!"
  77. kraken_encounter()
  78.  
  79.  
  80. def kraken_choice():
  81. print "\nAfter defeating Kraken, two crystals appear before you."
  82. print "1. The first crystal shows a dark and mechanical world filled with wonders."
  83. print "2. The second crystal shows a simple pond full of exotic animals."
  84.  
  85. choice = raw_input("> ")
  86.  
  87. if choice == "1":
  88. print "You begin your trek toward the darkness..."
  89. ark_encounter()
  90. elif choice == "2":
  91. print "You set off toward the mysterious pond..."
  92. quale_encounter()
  93. else:
  94. print "That's not a choice!"
  95. kraken_choice()
  96.  
  97.  
  98. def maliris_encounter():
  99. print "\nYou are in the Fire Shrine!"
  100. print "Maliris is about to attack!"
  101. print "What do you do?"
  102. print "1. Zidane uses Soul Blade!"
  103. print "2. Garnet summons Shiva!"
  104. print "3. Vivi casts Comet!"
  105. print "4. Steiner uses Meteor Sword!"
  106. print "5. Eiko summons Fenrir!"
  107. print "6. Freya uses Jump!"
  108. print "7. Amarant casts Curse!"
  109. print "8. Quina uses Bad Breath!"
  110. print "9. Flee"
  111.  
  112. choice = raw_input("> ").lower()
  113.  
  114. if choice == "1" or choice == "zidane":
  115. print "Zidane uses Soul Blade and slays Maliris!"
  116. maliris_choice()
  117. elif choice == "2" or choice == "garnet":
  118. print "Garnet summons Shiva and freezes Maliris!"
  119. maliris_choice()
  120. elif choice == "3" or choice == "vivi":
  121. print "Vivi casts Comet and crushes Maliris!"
  122. maliris_choice()
  123. elif choice == "4" or choice == "steiner":
  124. print "Steiner uses Meteor Sword to crush and slay Maliris!"
  125. maliris_choice()
  126. elif choice == "5" or choice == "eiko":
  127. print "Eiko summons Fenrir and destroys Maliris!"
  128. maliris_choice()
  129. elif choice == "6" or choice == "freya":
  130. print "Freya jumps and spears Maliris to defeat her!"
  131. maliris_choice()
  132. elif choice == "7" or choice == "amarant":
  133. print "Amarant uses Curse to weaken Maliris and finishes her off with a swipe!"
  134. maliris_choice()
  135. elif choice == "8" or choice == "quina":
  136. print "Quina uses Bad Breath and Maliris faints!"
  137. maliris_choice()
  138. elif choice == "9" or choice == "flee":
  139. print "You flee from the battle!"
  140. start()
  141. else:
  142. print "That's not a choice!"
  143. maliris_encounter()
  144.  
  145.  
  146. def maliris_choice():
  147. print "\nAfter defeating Maliris, a single crystal appears. The only things you can see are clouds and a floating garden."
  148. print "Do you take this path?"
  149.  
  150. choice = raw_input("> ").lower()
  151.  
  152. if choice == "yes" or choice == "y":
  153. print "You make your way toward the heavens..."
  154. hades_prefight()
  155. elif choice == "no" or choice == "n":
  156. dead("You have given up!")
  157. else:
  158. print "That's not a choice!"
  159. maliris_choice()
  160.  
  161.  
  162. def tiamat_encounter():
  163. print "\nYou are in the Wind Shrine!"
  164. print "Tiamat is about to attack!"
  165. print "What do you do?"
  166. print "1. Zidane uses Soul Blade!"
  167. print "2. Garnet summons Shiva!"
  168. print "3. Vivi casts Comet!"
  169. print "4. Steiner uses Meteor Sword!"
  170. print "5. Eiko summons Fenrir!"
  171. print "6. Freya uses Jump!"
  172. print "7. Amarant casts Curse!"
  173. print "8. Quina uses Bad Breath!"
  174. print "9. Flee"
  175.  
  176. choice = raw_input("> ").lower()
  177.  
  178. if choice == "1" or choice == "zidane":
  179. print "Zidane uses Soul Blade and slays Tiamat!"
  180. tiamat_choice()
  181. elif choice == "2" or choice == "garnet":
  182. print "Garnet summons Shiva and freezes Tiamat!"
  183. tiamat_choice()
  184. elif choice == "3" or choice == "vivi":
  185. print "Vivi casts Comet and crushes Tiamat!"
  186. tiamat_choice()
  187. elif choice == "4" or choice == "steiner":
  188. print "Steiner uses Meteor Sword to crush and slay Tiamat!"
  189. tiamat_choice()
  190. elif choice == "5" or choice == "eiko":
  191. print "Eiko summons Fenrir and destroys Tiamat!"
  192. tiamat_choice()
  193. elif choice == "6" or choice == "freya":
  194. print "Freya jumps and spears Tiamat to defeat him!"
  195. tiamat_choice()
  196. elif choice == "7" or choice == "amarant":
  197. print "Amarant uses Curse to weaken Tiamat and finishes him off with a swipe!"
  198. tiamat_choice()
  199. elif choice == "8" or choice == "quina":
  200. print "Quina uses Bad Breath and Tiamat faints!"
  201. tiamat_choice()
  202. elif choice == "9" or choice == "flee":
  203. print "You flee from the battle!"
  204. start()
  205. else:
  206. print "That's not a choice!"
  207. tiamat_encounter()
  208.  
  209.  
  210. def tiamat_choice():
  211. print "\nAfter defeating Tiamat, three crystals appear ahead of you."
  212. print "1. The first crystal shows an icy cave, you can feel the coldness coming from it."
  213. print "2. The second crystal shows a small village. What evils could live in such a quiet place?"
  214. print "3. The third crystal shows an airship and a great gate in the mountains."
  215. print "Which path do you choose?"
  216.  
  217. choice = raw_input("> ").lower()
  218.  
  219. if choice == "1":
  220. print "You walk toward the white snow, not knowing what to expect..."
  221. waltz1_encounter()
  222. elif choice == "2":
  223. print "You go forth into the village, expecting peace to greet you..."
  224. waltz2_encounter()
  225. elif choice == "3":
  226. print "You begin to step into the crystal, preparing yourself for a rough flight..."
  227. waltz3_encounter()
  228. else:
  229. print "That's not a choice!"
  230. tiamat_choice()
  231.  
  232.  
  233. def lich_encounter():
  234. print "\nYou are in the Earth Shrine!"
  235. print "lich is about to attack!"
  236. print "What do you do?"
  237. print "1. Zidane uses Soul Blade!"
  238. print "2. Garnet summons Shiva!"
  239. print "3. Vivi casts Comet!"
  240. print "4. Steiner uses Meteor Sword!"
  241. print "5. Eiko summons Fenrir!"
  242. print "6. Freya uses Jump!"
  243. print "7. Amarant casts Curse!"
  244. print "8. Quina uses Bad Breath!"
  245. print "9. Flee"
  246.  
  247. choice = raw_input("> ").lower()
  248.  
  249. if choice == "1" or choice == "zidane":
  250. print "Zidane uses Soul Blade and slays Lich!"
  251. lich_choice()
  252. elif choice == "2" or choice == "garnet":
  253. print "Garnet summons Shiva and freezes Lich!"
  254. lich_choice()
  255. elif choice == "3" or choice == "vivi":
  256. print "Vivi casts Comet and crushes Lich!"
  257. lich_choice()
  258. elif choice == "4" or choice == "steiner":
  259. print "Steiner uses Meteor Sword to crush and slay Lich!"
  260. lich_choice()
  261. elif choice == "5" or choice == "eiko":
  262. print "Eiko summons Fenrir and destroys Lich!"
  263. lich_choice()
  264. elif choice == "6" or choice == "freya":
  265. print "Freya jumps and spears Lich to defeat him!"
  266. lich_choice()
  267. elif choice == "7" or choice == "amarant":
  268. print "Amarant uses Curse to weaken Lich and finishes him off with a swipe!"
  269. lich_choice()
  270. elif choice == "8" or choice == "quina":
  271. print "Quina uses Bad Breath and Lich faints!"
  272. lich_choice()
  273. elif choice == "9" or choice == "flee":
  274. print "You flee from the battle!"
  275. start()
  276. else:
  277. print "That's not a choice!"
  278. lich_encounter()
  279.  
  280.  
  281. def lich_choice():
  282. print "\nAfter defeating Lich, two crystals appear ahead of you."
  283. print "1. The first crystal shows a crystal castle with a great beast standing guard."
  284. print "2. The second crystal shows a great cliff surrounded by darkness."
  285. print "Which path do you choose?"
  286.  
  287. choice = raw_input("> ").lower()
  288.  
  289. if choice == "1":
  290. print "You step toward the castle and it's beast, unsure of your chances..."
  291. nova_encounter()
  292. elif choice == "2":
  293. print "You go forth, toward the cliff and it's dangers..."
  294. deathguise_encounter()
  295. else:
  296. print "That's not a choice!"
  297. lich_choice()
  298.  
  299.  
  300. def hades_prefight():
  301. print "\nYou can see a floating garden in the distance, surrounded by clouds."
  302. print "As you're walking you come upon a great gate, barring you from the garden."
  303. print "What do you do?"
  304. print "1. Try to break open the gate."
  305. print "2. Pick the lock."
  306. print "3. Search for a key."
  307. print "4. Run away."
  308.  
  309. choice = raw_input("> ").lower()
  310.  
  311. if choice == "1":
  312. print "You try to break open the gate but fail!"
  313. hades_encounter()
  314. elif choice == "2":
  315. print "As you attempt to pick the lock a great evil stabs you from behind."
  316. dead("You were too distracted to hear the enemy behind you!")
  317. elif choice == "3":
  318. print "You look around the gate to try to find a key."
  319. print "All you find is a new enemy..."
  320. hades_encounter()
  321. elif choice == "4":
  322. print "You run away and are stabbed from behind!"
  323. dead("You failed to face the enemy!")
  324. else:
  325. print "That's not a choice!"
  326. hades_prefight()
  327.  
  328.  
  329. def hades_encounter():
  330. global weapon_throw
  331. print "\nA great evil sits in front of you on his throne!"
  332. print "Hades: Defeat me and I will help you with your quest!"
  333. print "Hades lunges at you with an attack!"
  334. print "What do you do?"
  335. print "1. Zidane uses Thievery!"
  336. print "2. Garnet summons Bahamut!"
  337. print "3. Vivi casts Flare!"
  338. print "4. Steiner uses Climhazzard!"
  339. print "5. Eiko summons Madeen!"
  340. print "6. Freya uses Cherry Blossom!"
  341. print "7. Amarant takes Zidane's Ultima Weapon and throws it!"
  342. print "8. Quina uses Limit Glove!"
  343.  
  344. choice = raw_input("> ").lower()
  345.  
  346. if choice == "1" or choice == "zidane":
  347. print "Zidane uses Thievery and defeats Hades!"
  348. hades_choice1()
  349. elif choice == "2" or choice == "garnet":
  350. print "Garnet summons Bahamut and defeats Hades!"
  351. hades_choice1()
  352. elif choice == "3" or choice == "vivi":
  353. print "Vivi casts Flare and defeats Hades!"
  354. hades_choice1()
  355. elif choice == "4" or choice == "steiner":
  356. print "Steiner uses Climhazzard to defeat Hades!"
  357. hades_choice1()
  358. elif choice == "5" or choice == "eiko":
  359. print "Eiko summons Madeen and defeats Hades!"
  360. hades_choice1()
  361. elif choice == "6" or choice == "freya":
  362. print "Freya uses Cherry Blossom and defeats Hades!"
  363. hades_choice1()
  364. elif choice == "7" or choice == "amarant":
  365. print "Amarant throws Zidane's Ultima Weapon at Hades and defeats him!"
  366. weapon_throw = True
  367. hades_choice1()
  368. elif choice == "8" or choice == "quina":
  369. print "Quina uses Limit Glove and Hades falls!"
  370. hades_choice1()
  371. else:
  372. print "That's not a choice!"
  373. hades_encounter()
  374.  
  375.  
  376. def hades_choice1():
  377. global protect_ring
  378. global robe_of_lords
  379. global tin_armor
  380. print "\nYou've defeated Hades! Or have you?"
  381. print "You fight well. I will craft you one item of your choice to use in your future battles."
  382. print "Choose wisely."
  383. print "Which item do you want Hades to craft for you?"
  384. print "1. A Protect Ring for Garnet to wear."
  385. print "2. A Robe of Lords for Vivi to wear."
  386. print "3. Tin Armor for Steiner to wear."
  387.  
  388. choice = raw_input("> ")
  389.  
  390. if choice == "1":
  391. print "Hades: Very well. Here is your Protect Ring."
  392. protect_ring = True
  393. hades_choice2()
  394. elif choice == "2":
  395. print "Hades: Very well. Here is your Robe of Lords."
  396. robe_of_lords = True
  397. hades_choice2()
  398. elif choice == "3":
  399. print "Hades: Very well. Here is your Tin Armor."
  400. tin_armor = True
  401. hades_choice2()
  402. else:
  403. print "Hades: Don't test my patience mortal!"
  404. hades_choice1()
  405.  
  406.  
  407. def hades_choice2():
  408. print "\nAfter defeating Hades and acquiring an item from him a new crystal appears on your path."
  409. print "Within the crystal you see a floating garden full of clouds."
  410. print "Despite being a peaceful looking place you can sense a great danger coming from it."
  411. print "The battle for Gaia's fate lies ahead of you. What do you do?"
  412. print "1. Move forward and fight!"
  413. print "2. Flee!"
  414.  
  415. choice = raw_input("> ").lower()
  416.  
  417. if choice == "1":
  418. print "You move toward the crystal, not knowing what lies within the garden..."
  419. ozma_encounter()
  420. elif choice == "2":
  421. dead("You must fight you coward!")
  422. else:
  423. print "That is not a choice!"
  424. hades_choice2()
  425.  
  426.  
  427. def ozma_encounter():
  428. print "\nYou have finally made it to the end of your journey."
  429. print "Before you in this peaceful place lies one of the greatest evils known to this world."
  430. print "How will you defeat it?"
  431. print "1. Zidane uses Grand Lethal!"
  432. print "2. Garnet summons Odin!"
  433. print "3. Vivi casts Doomsday!"
  434. print "4. Steiner uses Shock!"
  435. print "5. Eiko casts Holy!"
  436. print "6. Freya uses Dragon's Crescent!"
  437. print "7. Amarant uses Countdown!"
  438. print "8. Quina uses Frog Drop!"
  439.  
  440. choice = raw_input("> ").lower()
  441.  
  442. if choice == "1" or choice == "zidane" and weapon_throw == False:
  443. print "Zidane uses Grand Lethal to defeat Ozma!"
  444. ending()
  445. elif choice == "1" or choice == "zidane" and weapon_throw == True:
  446. print "Amarant threw Zidane's weapon last battle and he can't attack!"
  447. dead("Zidane had no weapon to defend himself with and died!")
  448. elif choice == "2" or choice == "garnet" and protect_ring == False:
  449. print "Garnet summons Odin to defeat Ozma!"
  450. print "Ozma casts Meteor and defeats Garnet!"
  451. dead("Garnet couldn't withstand Ozma's attack!")
  452. elif choice == "2" or choice == "garnet" and protect_ring == True:
  453. print "Ozma casts Meteor on Garnet!"
  454. print "Garnet withstands the attack and casts Odin!"
  455. print "Ozma is defeated!"
  456. ending()
  457. elif choice == "3" or choice == "vivi" and robe_of_lords == False:
  458. print "Vivi casts Doomsday!"
  459. print "Doomsday isn't powerful enough to kill Ozma and he casts Holy on Vivi!"
  460. dead("Vivi couldn't withstand Ozma's attack!")
  461. elif choice == "3" or choice == "vivi" and robe_of_lords == True:
  462. print "Vivi casts Doomsday!"
  463. print "Doomsday destroys Ozma and he is defeated!"
  464. ending()
  465. elif choice == "4" or choice == "steiner" and tin_armor == False:
  466. print "Ozma strikes Steiner with an attack!"
  467. dead("Steiner couldn't withstand the attack and was defeated!")
  468. elif choice == "4" or choice == "steiner" and tin_armor == True:
  469. print "Ozma strikes Steiner with an attack!"
  470. print "Steiner shrugs off the attack and uses Shock!"
  471. print "Ozma is defeated!"
  472. ending()
  473. elif choice == "5" or choice == "eiko":
  474. print "Eiko casts Holy on Ozma and defeats him!"
  475. ending()
  476. elif choice == "6" or choice == "freya":
  477. print "Freya uses Dragon's Crescent on Ozma and defeats him!"
  478. ending()
  479. elif choice == "7" or choice == "amarant":
  480. print "Amarant uses Countdown on Ozma!"
  481. print "Ozma's counter hits 0 and he is defeated!"
  482. ending()
  483. elif choice == "8" or choice == "quina":
  484. print "Quina casts Frog Drop on Ozma!"
  485. print "A giant frog falls on Ozma and crushes him!"
  486. print "Ozma is defeated!"
  487. ending()
  488. else:
  489. print "That is not a choice!"
  490. ozma_encounter()
  491.  
  492.  
  493. start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement