ummm...If you know some other methods to make a game like this in Ren'py, could you point me in the direction of some tutorials?
...
...
I do know other ways. I've done other ways. I'm just not sure how to explain said ways so that other people could understand, and as far as I can tell, the article in the cookbook are all either outdated or more geared for other things.
Looking at your code, I think the first thing you should do is look through the documentation on screen language:
http://www.renpy.org/doc/html/screens.html
Specifically, the use of imagebuttons would be very helpful:
http://www.renpy.org/doc/html/screens.html#imagebutton
to give a relevent example, a possible inventory screen:
Code: Select all
screen inventory:
if has_rock:
imagebutton:
idle "rock.png" #the image for the rock
hover "rock.png" #required to be here, but not required to be different from idle
action SetVariable("holding", 1) #(variable with quotation marks, new value)
pos (20, 20) #the position of the image (from the top left)
#insert similar code for the rest of the possible items
label start:
call screen inventory