Verb Coin for Ren'Py
A downloadable tool
WHAT IS THIS?
Have you ever played the Curse of Monkey Island? If not, go do that now.
Welcome back! I'm sure you loved it. You know how you interacted with people and items in that game? In the Adventure Game Business, we call that a Verb Coin. That's what this is attempting to replicate. It isn't a 'tool' in the traditional sense of plug and play. Maybe it would better to call it a structure that can help you learn to make your own Curse of Monkey Island style interactive gaming mechanic.
Actually, if you can understand my code, then it is kind of plug and play, as you can just swap out graphics and labels to make it do what you want.
HOW DO I USE THIS?
You hover on an Interactive Object (IObject). That IObject has a description (desc) which shows at the bottom of the screen. Left-Click on that IObject to bring up the VerbCoin screen.
This screen stops all other interactions and disables the Right-Click to Save. Instead, Right-Click will exit out of the VerbCoin screen allowing interactions again.
Examine, Talk, and Interact are imagebuttons laid on top, with their own interactivity.
The VerbCoin screen itself is setup by default to appear to the right of the IObject, in the middle on the y-axis. However, it's also designed to always remain within the bounds of the display, so if the IObject is too far to the right where the VerbCoin would show off display, it will be pushed so that the right edge of the VerbCoin lines up with the right edge of the display. This, of course, can cover up the artwork of the IObject, so it also has a Drag function. Simply Left-Click and drag on any part of the VerbCoin that's not interactive, to move and release where you want it to appear.
I created a Class called IObject (also included here), but you can just use imagebuttons if you wanted to. These IObjects are accessed by the VerbCoin screen, which controls what Verbs will be used, and how they will be used.
There are two main screens that I created outside of the VerbCoin to show how these IObjects can be used: InteractiveScreen and Inventory. Again, the IObjects can simply be imagebuttons, but I suggest having a Class like IObjects or even a dictionary to make building the screens that much quicker. Not being a traditional programmer, I structured this to be as logical for me as possible. I'm sure there are better ways, but this makes sense to me.
WHAT AM I DOWNLOADING?
This is the Ren'Py project file, or 'source code', because it sounds cool. Just unzip this file into your Projects Directory, Open Project, and play around with it.
Because I can't just do something simple, it's also a little game, which has two good endings, and a few bad endings, though a couple are similar enough to maybe count as one ending. Just click Launch Project from the Ren'Py Launcher to play and mess around with the Verb Coin.
HOW DOES IT WORK?
Programming Magic!
WHAT CAN I DO WITH THIS?
Whatever you can imagine! Currently it's setup for Examine, Talk, and Interact, as those are the three main actions or Verbs in Curse of Monkey Island. But it can be morphed into whatever you want.
WHY IS THIS?
While scoping out the next entry in my Assassin series, one of the main things I wanted to do was make my games more like a point and click adventure, something I had elements of in Assassin at Crimson Keep, but just weren't a big focus for.
As such, I figured I'd take a stab at doing the Verb Coin style from The Curse of Monkey Island, which is fairly streamlined, and exactly what I think this next game needs.
The biggest challenge for me is that I struggle with Ren'Py Screen Language. To be fair, I struggle with all programming and scripting, as I am foolishly self-taught, but Ren'Py's Screen Language gives me an extra hard time for some reason.
NOTE: ALL ART IN THE PROJECT FILES WAS MADE WITH STABLE DIFFUSION AI
Status | Released |
Category | Tool |
Publisher | |
Author | ShadowGlass |
Genre | Adventure, Visual Novel |
Made with | Ren'Py |
Tags | Multiple Endings, Point & Click, Ren'Py, Tutorial |
Average session | A few minutes |
Languages | English |
Inputs | Mouse |
Download
Click download now to get access to the following files:
Comments
Log in with itch.io to leave a comment.
Great! Thank you
My pleasure! Don’t hesitate to reach out to me if you have questions or find an issue, or even if you think something else should be implemented.