I keep getting ::
Traceback (most recent call last):
File "game.py", line 492, in <module> a_game.play()
File "game.py", line 241, in play next_scene_name = current_scene.enter()
AttributeError: 'NoneType' object has no attribute 'enter'
Heres the code its self for the txt file just fill in 6 lines on a txt with the 1st line your name the second a wepon the 3rd a wepon the nxt 3 lines just put 15::
import os
from sys import exit
from random import randint
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOOOOOOOOO AAA DDDDDD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOOOOOOOOO AA AA DDD DD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOO OOO AA AA DDD DD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOO OOO AA AA DDD DD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOO OOO AA AA DDD DD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOO OOO AA AA DDD DD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOO OOO AAAAAAAAAAA DDD DD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOO OOO AAAAAAAAAAA DDD DD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOO OOO AA AA DDD DD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOOOOOOOOO .. AA AA .. DDD DD @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@ OOOOOOOOOO .. AA AA .. DDDDDDD v0.1 @@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
charsheet = open('C:\users\cwadmin\pyt\char.txt', 'r')
#get Char info
name = charsheet.readline()
wepon = charsheet.readline()
race = charsheet.readline()
STRa = charsheet.readline()
DEXa = charsheet.readline()
CONa = charsheet.readline()
HPa = charsheet.readline()
STR = (int(STRa))
DEX = (int(DEXa))
CON = (int(CONa))
HP = (int(HPa))
name = name.replace("\n", "")
wepon = wepon.replace("\n", "")
race = race.replace("\n", "")
#Charsheet templet to be pasted
# print "********************************************"
# print "Name: %r *** Wepon: %r *** Race: %r" %(name,wepon,race)
# print "STR: %r *** DEX: %r *** CON: %r" %(STR,DEX,CON)
# print "Hit Points: %r" %(HP)
#Question templet
#print "*****CHOOSE*****"
#varoi = 0
#print "" print "" print "" print "" print "" print "" print ""
#* = raw_input ("@@@-:")
#if * == *:
#elif * == *:
#else:
# print "ERROR CODE 001 REST GAME"
print "Welcom to Old Ass Dungen."
print "Have you playd befor?\n"
print "CHOOSE:\n"
print "Yes or No\n"
varoi = raw_input ("@@@-:")
if varoi == 'No':
print "It is a simple text based RPG. You will read the screen and then chose what to do from the list provided."
print "Sounds simple enuff. BUT dont chose wrong or it may cost you. In this old ass dungen the price can include your life."
print "redy to play? then rest and nxt time chose Yes insted of NO."
else:
print "ok lets play."
print "Welcom to Dorieea, the city at the mouth of the Old Ass Dungen. I am Guthor the Inn keeper. You are %r right?" % (name)
print "*****CHOOSE*****"
voroi = 0
print "Yes or No"
voroi = raw_input ("@@@-:")
if voroi == 'No':
print "What is your name?\n"
name = raw_input ("@@@-:")
elif voroi == 'Yes':
pass
else:
print "ERROR CODE 001 REST GAME"
os.system('cls')
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "Good and I can see your an %r, with a %r ," % (race,wepon)
print "and so that means these stats are yours."
print "Hit enter to continue"
print "\n"
print "\n"
print "********************************************"
print "Name: %r *** Wepon: %r *** Race: %r" %(name,wepon,race)
print "STR: %r *** DEX: %r *** CON: %r" %(STR,DEX,CON)
print "Hit Points: %r" %(HP)
print "\n"
print "\n"
raw_input ('ENTR')
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "##The man befor you is a clean shaved and bald Human. He is the bar keep here."
print "##The bar is empty and all you can hear is the sound of the bar keep scrubing the bar"
print "\n"
print "So %r , I assume your here to see the hart of the cave in the Old ASS Dungen right?" % (name)
print "Well if so the I think you should have this \n ##He pulls out a flask with some glowing red liquid in it\n"
print "You can get some more of this stuff from the Elf in the Dungen her name is Glindoria just tell her I sent you, ok?\n"
print "##You take the flask, grab your %r and head out the door" % (wepon)
print "\n"
print "********************************************"
print "Name: %r *** Wepon: %r *** Race: %r" %(name,wepon,race)
print "STR: %r *** DEX: %r *** CON: %r" %(STR,DEX,CON)
print "Hit Points: %r" %(HP)
print "\n"
raw_input ('ENTR')
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "##You must deside are you going to go home and end it all right here faceing your family with the shame"
print "##Or are you going to do what you set out to do and see the hart of the cave?"
print "\n"
#Question templet
print "*****CHOOSE*****"
varoi = 0
print "1.Go Home **** 2.Head to the Old Ass Dungen"
varoi = raw_input ("Number#-")
if varoi == '1':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "You choose to go home and so the years of typing i spent making this text baced game are wasted thx, thx alot"
print "If you want to head to the cave anyways hit enter if not pres Ctrl + C"
raw_input ('ENTR')
elif varoi == '2':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "##You press forth unto the OAD. Knowing that you will probbly die"
raw_input ('ENTR')
else:
print "ERROR CODE 001 REST GAME"
class Scene(object):
def enter(self):
pass
##GAME ENGINE
class Engine(object):
def __init__(self, scene_map):
self.scene_map = scene_map
def play(self):
current_scene = self.scene_map.opening_scene()
while True:
print "\n----------"
next_scene_name = current_scene.enter()
current_scene = self.scene_map.next_scene(next_scene_name)
##GAME ENGINE
class death(Scene):
quips = ["You really suck at this!", "Maby you should stick with something more your skill lvl, like sorry!.", "LAHAY- LAWHO- ZAHER", "You wouldnt have a prayer in the '80's gameing wourld."]
def enter(self):
print death.quips[randint(0, len(self.quips)-1)]
exit(1)
class DorieeaScene(Scene):
def enter(self):
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHHIIIII FFFFFFF@@@@@@@@@@@ kEY @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ H = House @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ I = FENCE @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWW HHHH HHHHH I FFFFFFF@@@@@@@@@@@ F = Field @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWWW HHHH HHHHHIIII FFFFFFF@@@@@@@@@@@ W = Water @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW FFFFFFF@@@@@@@@@@@ X = You @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWW HHHH HHHH HHH FFFFFFF@@@@@@@@@@@ M = Monster @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH HHHHHHHH @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW HHHH XHHHH HHHHHHHH @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW HHHH HHHHHHHH @@@@@ Dorieea @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "You just left the bar the Dungen is north of the city your home is south of the city"
print "You can goto the Bar, The Opening of the Dungen or the Stable"
print "*****CHOOSE*****"
varoi = 0
print "1.Bar **** 2.Head to the Old Ass Dungen 3. Goto the stable"
varoi = raw_input ("Number#-")
if varoi == '1':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHHIIIII FFFFFFF@@@@@@@@@@@ kEY @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ H = House @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ I = FENCE @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWW HHHH HHHHH I FFFFFFF@@@@@@@@@@@ F = Field @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWWW HHHH HHHHHIIII FFFFFFF@@@@@@@@@@@ W = Water @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW FFFFFFF@@@@@@@@@@@ X = You @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWW HHHH HHHH HHH FFFFFFF@@@@@@@@@@@ M = Monster @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH HHHHHHHH @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW HHHH XHHHH HHHHHHHH @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW HHHH HHHHHHHH @@@@@ Dorieea @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "As you turn around to reenter the bar, the bar keep closes the door in your face and says come back in the morning."
print "So I guess the Bar is out of the question then you can goto the Dungen or the stable"
print "*****CHOOSE*****"
varoi = 0
print "1.Goto the stable **** 2. Head to the Old Ass Dungen"
varoi = raw_input ("Number#-")
if varoi == '1':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHHIIIII FFFFFFF@@@@@@@@@@@ kEY @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ H = House @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH XHHHH I FFFFFFF@@@@@@@@@@@ I = FENCE @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWW HHHH HHHHH I FFFFFFF@@@@@@@@@@@ F = Field @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWWW HHHH HHHHHIIII FFFFFFF@@@@@@@@@@@ W = Water @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW FFFFFFF@@@@@@@@@@@ X = You @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWW HHHH HHHH HHH FFFFFFF@@@@@@@@@@@ M = Monster @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH HHHHHHHH @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW HHHH HHHH HHHHHHHH @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW HHHH HHHHHHHH @@@@@ Dorieea @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "AT THE STABLE"
print "*****CHOOSE*****"
varoi = 0
print "1.Head to the Old Ass Dungen **** 2. Go Home"
varoi = raw_input ("Number#-")
if varoi == '1':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHHIIIII FFFFFFF@@@@@@@@@@@ kEY @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ H = House @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ I = FENCE @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWW HHHH HHHHH I FFFFFFF@@@@@@@@@@@ F = Field @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWWW HHHH HHHHHIIII FFFFFFF@@@@@@@@@@@ W = Water @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW FFFFFFF@@@@@@@@@@@ X = You @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWW HHHH HHHH HHH FFFFFFF@@@@@@@@@@@ M = Monster @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH HHHHHHHH @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW HHHH XHHHH HHHHHHHH @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW HHHH HHHHHHHH @@@@@ Dorieea @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "GOTO Dungen"
raw_input ('ENTR')
return 'TheOpeningScene'
elif varoi == '2':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHHIIIII FFFFFFF@@@@@@@@@@@ kEY @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ H = House @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ I = FENCE @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWW HHHH HHHHH I FFFFFFF@@@@@@@@@@@ F = Field @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWWW HHHH HHHHHIIII FFFFFFF@@@@@@@@@@@ W = Water @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW FFFFFFF@@@@@@@@@@@ X = You @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWW HHHH HHHH HHH FFFFFFF@@@@@@@@@@@ M = Monster @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH HHHHHHHH @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW HHHH HHHH HHHHHHHH @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW HHHH HHHHHHHH @@@@@ Dorieea @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW X @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "death"
raw_input ('ENTR')
os.system('cls')
return 'death'
else:
print "ERROR CODE 001 REST GAME"
EXIT(1)
elif varoi == '2':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH X HHHHIIIII FFFFFFF@@@@@@@@@@@ kEY @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ H = House @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ I = FENCE @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWW HHHH HHHHH I FFFFFFF@@@@@@@@@@@ F = Field @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWWW HHHH HHHHHIIII FFFFFFF@@@@@@@@@@@ W = Water @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW FFFFFFF@@@@@@@@@@@ X = You @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWW HHHH HHHH HHH FFFFFFF@@@@@@@@@@@ M = Monster @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH HHHHHHHH @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW HHHH HHHH HHHHHHHH @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW HHHH HHHHHHHH @@@@@ Dorieea @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "##You head to the OAD."
raw_input ('ENTR')
return 'TheOpeningScene'
elif varoi == '3':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHHIIIII FFFFFFF@@@@@@@@@@@ kEY @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ H = House @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH XHHHH I FFFFFFF@@@@@@@@@@@ I = FENCE @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWW HHHH HHHHH I FFFFFFF@@@@@@@@@@@ F = Field @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWWW HHHH HHHHHIIII FFFFFFF@@@@@@@@@@@ W = Water @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW FFFFFFF@@@@@@@@@@@ X = You @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWW HHHH HHHH HHH FFFFFFF@@@@@@@@@@@ M = Monster @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH HHHHHHHH @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW HHHH HHHH HHHHHHHH @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW HHHH HHHHHHHH @@@@@ Dorieea @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "AT THE STABLE"
print "*****CHOOSE*****"
varoi = 0
print "1.Head to the Old Ass Dungen **** 2. Go Home"
varoi = raw_input ("Number#-")
if varoi == '1':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHHIIIII FFFFFFF@@@@@@@@@@@ kEY @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ H = House @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ I = FENCE @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWW HHHH HHHHH I FFFFFFF@@@@@@@@@@@ F = Field @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWWW HHHH HHHHHIIII FFFFFFF@@@@@@@@@@@ W = Water @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW FFFFFFF@@@@@@@@@@@ X = You @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWW HHHH HHHH HHH FFFFFFF@@@@@@@@@@@ M = Monster @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH HHHHHHHH @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW HHHH XHHHH HHHHHHHH @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW HHHH HHHHHHHH @@@@@ Dorieea @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "GOTO Dungen"
raw_input ('ENTR')
return 'TheOpeningScene'
elif varoi == '2':
os.system('cls')
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHHIIIII FFFFFFF@@@@@@@@@@@ kEY @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ H = House @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH I FFFFFFF@@@@@@@@@@@ I = FENCE @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWW HHHH HHHHH I FFFFFFF@@@@@@@@@@@ F = Field @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWWWW HHHH HHHHHIIII FFFFFFF@@@@@@@@@@@ W = Water @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW FFFFFFF@@@@@@@@@@@ X = You @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWW HHHH HHHH HHH FFFFFFF@@@@@@@@@@@ M = Monster @@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WWWW HHHH HHHH HHHHHHHH @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW HHHH HHHH HHHHHHHH @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW HHHH HHHHHHHH @@@@@ Dorieea @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW X @@@@@ @@@@@@@@@@@@@@@@\n"
print "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
print "\n"
print "\n"
print "death"
raw_input ('ENTR')
os.system('cls')
return 'death'
else:
print "ERROR CODE 001 REST GAME"
EXIT(1)
else:
print "ERROR CODE 001 REST GAME"
EXIT(1)
class TheOpeningScene(Scene):
def enter(self):
print "You made it and then I shat on you you die"
raw_input ('ENTR')
os.system('cls')
return 'death'
##MAPING
class Map(object):
scenes = {'Dorieea' : DorieeaScene(), 'The Opening': TheOpeningScene(), 'death': death()}
def __init__(self, start_scene):
self.start_scene = start_scene
def next_scene(self, scene_name):
return Map.scenes.get(scene_name)
def opening_scene(self):
return self.next_scene(self.start_scene)
a_map = Map('Dorieea')
a_game = Engine(a_map)
a_game.play()
##MAPING
[edited by admin: formatting]