Compare commits
8 Commits
AdvetureGa
...
1eb7f0b07b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1eb7f0b07b | ||
|
|
d1c85a7738 | ||
|
|
1c4f962201 | ||
|
|
2d60766c0f | ||
|
|
2b176aebdd | ||
|
|
4c6e3a51af | ||
|
|
9fa60fe404 | ||
|
|
0d58881e94 |
@@ -95,3 +95,16 @@ class GameNavigator(npyscreen.FormBaseNew):
|
||||
name="Quit",
|
||||
relx=1,
|
||||
rely=1)
|
||||
|
||||
"""
|
||||
We've reached end of __init__ basicly by this point
|
||||
its up to Handler.py to actually play the game, but we should
|
||||
do some basic initalization here
|
||||
"""
|
||||
#TODO: load art from the last place the player was in
|
||||
#TODO: load up inventory
|
||||
|
||||
#TODO: Expand this by loding the text from the game
|
||||
#WARN: THIS MAY REQUIRE REWRITING HANDLER.PY TO INTALIZE THE ROOM OBJECT OUTSIDE OF HANDLER.PY
|
||||
self.update_log('Welcome back! Try "LOOK AROUND" to get started.')
|
||||
self.update_log('>>Note from joe: Welcome! you\'re playing the demo! Please dont mind text issues like |this| and *this*\ni have yet to implement color!')
|
||||
|
||||
@@ -59,7 +59,7 @@ class Handler(npyscreen.ButtonPress):
|
||||
room = parse(self.parent.parentApp.mainPath / 'gamedata/world/blank_room.yaml')
|
||||
|
||||
# By now we should be situated in our room, and with our player.
|
||||
self.parent.parentApp.log.debug(room)
|
||||
#self.parent.parentApp.log.debug(room) # We dont need to log this, its too verbose!
|
||||
|
||||
# TODO: Should upgrade these to use fuzzy words library! and not direct comparisons!
|
||||
if command == 'LOOK':
|
||||
@@ -75,7 +75,7 @@ class Handler(npyscreen.ButtonPress):
|
||||
except KeyError:
|
||||
self.parent.update_log("Not sure what you're trying to look at.")
|
||||
|
||||
if command == 'PICK':
|
||||
elif command == 'PICK':
|
||||
if arguments[0] == 'UP':
|
||||
if len(arguments) <= 2: # If there are only 2 args ex:up, item then we dont need to merge that last arg
|
||||
try:
|
||||
@@ -91,6 +91,9 @@ class Handler(npyscreen.ButtonPress):
|
||||
self.parent.update_log(room[long_arg.lower()]['pick_up'])
|
||||
except KeyError:
|
||||
self.parent.update_log("You cant pick that up.")
|
||||
else:
|
||||
self.parent.parentApp.log.info('Player\'s command was not understood: {0}'.format(command))
|
||||
self.parent.update_log('I didn\'t understand {0}'.format(command))
|
||||
|
||||
if command == 'WHERE':
|
||||
# TODO: this should take the human readable room name, not the code-name
|
||||
|
||||
@@ -13,24 +13,25 @@ menu:
|
||||
\____/_/ |_/_/ /_/_____/
|
||||
|
||||
not_found: |
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
-----------------------------------------------/ \-----------------------------------------------
|
||||
----------------------------------------------/ !! \----------------------------------------------
|
||||
---------------------------------------------/ \---------------------------------------------
|
||||
--------------------------------------No Art for this location------------------------------------
|
||||
----------------------------------Consider making a pull request?---------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
+--------------------------------------------------------------------------------NNN0ddk0000kkX--+
|
||||
|--------------------------------------------------------------------------------N0OOkkkO0OkxON--|
|
||||
|--------------------------------------------------------------------------------KkOkkkxkOxloON--|
|
||||
|--------------------------------------------------------------------------------0xOO00000kdokX--|
|
||||
|---------------------------------------------+/ \+-----------------------------XOxdddxdl:;cdX--|
|
||||
|--------------------------------------------+/ !! \+----------------------------XOxoldxllc:oON--|
|
||||
|-------------------------------------------+/ \+---------------------------0xkddkxdOxod0W--|
|
||||
|------------------------------------+No Art for this location+------------------XkddkxodkxkxxX--|
|
||||
|--------------------------------|Consider making a pull request?|---------NXXXKOOkxxxddodxkkOX--|
|
||||
|--------------------------------------------------------------------------NXNNXxclddxkkxkOOO0N--|
|
||||
|--------------------------------------------------------------------------XkxxxdddoxkkxkOkxkKW--|
|
||||
|--------------------------------------------------------------------------KxxxxdollloodO0kkk0N--|
|
||||
|--------------------------------------------------------------------------XkxxxdlclddkOOkk0OON--|
|
||||
|--------------------------------------------------------------------------N0dooxdlcdkOkkkkxcoX--|
|
||||
|--------------------------------------------------------------------------WXKKKKOOO0K0kxxxdodX--|
|
||||
|------------------------------------------------------------------------------------------------|
|
||||
|------------------------------------------------------------------------------------------------|
|
||||
+------------------------------------------------------------------------------------------------+
|
||||
|
||||
dimensions:
|
||||
inventory_width: 23
|
||||
inventory_height: 20
|
||||
|
||||
11
Adventure Game/adventure_game/gamedata/world/hallway.yaml
Normal file
11
Adventure Game/adventure_game/gamedata/world/hallway.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
office:
|
||||
grid: [0, 1]
|
||||
upon_enter: "You are standing just outside your office door."
|
||||
look_around: "You look up, and down the hallway, you see the receptionists |desk|. And a |closet| at the other end of the hall."
|
||||
closet:
|
||||
look_at: "Its a closet door."
|
||||
inspect: "Its still a closet door."
|
||||
open: "You cant open this door."
|
||||
desk:
|
||||
look_at: "Its your receptionists desks, she's not sitting behind it."
|
||||
inspect: "She's still not there."
|
||||
@@ -2,11 +2,37 @@ office:
|
||||
grid: [0, 0]
|
||||
upon_enter: "You are standing behind your desk, you see a |NAMEPLATE|, a |TAPE RECORDER| and your trusty |LOG VIEWER|"
|
||||
look_around: "You look around the room, you see a |DESK|, a |BOOKSHELF| and the |DOOR|"
|
||||
pick_up_logviewer: "You pick the *LOG VIEWER* up."
|
||||
desk:
|
||||
look_at: "You move to stand behind your desk. You see a |NAMEPLATE|, a |TAPE RECORDER| and your trusty |LOG VIEWER|"
|
||||
inspect: "Desk, ornate, stuff"
|
||||
inspect: "The desk is large and ornate with one of those silly lamps hovering over it."
|
||||
bookshelf:
|
||||
look_at: "The bookshelf is a bookshelf."
|
||||
inspect: "Its still a bookshelf."
|
||||
log_viewer:
|
||||
look_at: "log viewer looks like garbo"
|
||||
inspect: "beep boop"
|
||||
pick_up: "You pick up the *LOG VIEWER*."
|
||||
item: yes
|
||||
look_at: "The log viewer is a small piece of ornate code, allowing you to examine |entities| more closely."
|
||||
inspect: "The dials are wiggly and the viewer makes Beep Boop sounds sometimes."
|
||||
pick_up: "You pick up the *LOG VIEWER*."
|
||||
door:
|
||||
leads_to: hallway.yaml
|
||||
look_at: "Its a door, it leads to the Hallway. You should try to |OPEN| it."
|
||||
inspect: "Its ornate but basic, the other side of the door has your name on a plaque."
|
||||
art: |
|
||||
+ +
|
||||
| |
|
||||
| OFFICE STUFF? |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
+ +
|
||||
|
||||
Reference in New Issue
Block a user