In this guide, I will demonstrate how to use the MistZombie’s Quest Helper (MZQH) mod to create a more advanced quest for players using it’s unique features, more specifically a mix of the mod’s Player emotes, NPC emotes, the Prop Thrall Effect and also the Cut to Black effect.
Make sure you have read the MZQH – Basics guide first to know how to do a basic set up of the emotes and effects with Kits.
Content Warning: This quest I describe below contains nudity. It is also fully playable in the Garden of Lust and Death server for you to try out.
What will we be building?
We will be building a simple quest with the following premise:
- The player finds a house along the south river wherein lives a female NPC named Rhea.
- The player enters Rhea’s home to find her terrified of something; it turns out to have been a Demonic Shaleback outside her home the player did not initially see.
- The Player slays the Shaleback for Rhea, then talks to her again for a potential quest reward.
- The saucy bit begins: Rhea has no coin to offer, but offers to sleep with the player instead.
- The player gets to sleep with Rhea as their quest reward. This is the immersive bit where the MZQH items come in.
- The player may return to the house within a certain interval to sleep with her again!
The Quest
Step 1: Build the Scene
I have built a simple sandstone home where the quest takes place:
Ignore the TZones and NPC Summoner for now, I will describe their purposes later.
Here is the interior of the house, with our star Rhea. She is a Thrall, but in front of her is an Invisible Thespian as I have described in the Basics guide:
Something important to note is how I have laid out her positioning; for reasons described a bit later, I laid the walls and furniture out such that the player is almost guaranteed be facing in a specific direction when they talk to her.
To the left of this is a simple bedroom. The bedroom has no windows (important!), and only an empty bed:
Next, the reason we did the stuff above; build a mock bedroom in a separate location that replicates the exact layout of the original:
This is a trick we use in preparation for our quest ending scene, in which the player will wake up next to Rhea (which is why she’s there as naked thrall, spoiler alert!) in her ‘bedroom’. I built this mock room in the under-mesh, just under the actual home.
I made sure that the bed’s direction aligns with the direction the player faces Rhea’s Thespian in the ‘real’ scene. This is because when we want to warp the player here later, we want them facing the direction of the bed pillows. Scene design is very important!
Note: Since version 0.4 of the mod, it is possible to control NPC invisibility; using some different design variations it is possible to skip on the need for the separate cell entirely.
Step 2: Give a Prop Actor relic to the two thralls created
This is another MZQH item that can be spawned from the admin panel:
Simply place them in the thrall inventory to trigger a prop effect i.e. we do not want them being aggressive or being killed during combat.
Step 3: Design the quest logic
This is not a guide about the Pippi mod, so I will have to assume here you have some familiarity with what it can do. Let’s go by the order the Player sees the initial events:
- Player enters the home and walks in the TZone in front of Rhea. Using MZQH, we will trigger the Scared emote on Rhea.
- Player talks to Rhea, and she tells them about the Shaleback outside. This gives them a quest and triggers the NPC summoner which will spawn a Corrupted shaleback.
- When the player kills the Shaleback, it completes the quest for the player in the background. When the player talks to Rhea again, and sees that they have the completed quest flag, she will thank the player.
The TZone in front of her should have a quest flag check, and now no longer trigger the ‘scared’ emote as she no longer has a need to be frightened (you could perhaps even include a celebration emote instead). Here’s a look at the configuration:
You can see I’m actually giving the player another kit besides the NPC emote, and it’s an important one called the NPC Emote Extender Relic; basically it just extends the range of NPC emotes triggers a bit.
To not make this guide go on forever I won’t describe all the dialogue branches here, but the next important step is how we implement the scene where we ‘sleep’ with Rhea.
Step 4: Designing the reward scenes
The following is how the scene plays out in the Mushi editor, starting at the Bounce node on the left. The Give Kit actions are all MZQH items distributed to the player for certain specific purposes I will describe below.
Let’s break down what’s happening here:
- Increment a variable sleptWithRhea counter by 1. This is for dialogue reasons, so no need for me go in depth about this one.
- Give a Quest sleptWithRheaCooldown that lasts for any amount of time you like. We want sleeping with Rhea to be a repeatable event, but only after a certain interval; this quest just restricts entry to Rhea’s house while it’s active using a Pippi Egress tool for her main door.
- Wait nodes. A lot of them. Important in driving the impact of the scene, I design the times by playing the scenes back over and over, then fine tuning.
- Here’s where MZQH comes in: we trigger ‘blindness’ on the player using the mod item called Blinding Relic. This will make the Player’s screen turn pitch black, and indicate to them some activity behind the scenes. Next up: the activity behind the scenes!
- Get those clothes off! Disrobe the player using the item known as Disrobing Relic.
- Warp the player to our mock bedroom using a carefully positioned Pippi warp.
- Play some dialogue; this is MANDATORY to be placed just after the warp, otherwise the Pippi engine will cancel itself and the scene won’t continue.
- Trigger a Sleep emote on the player. Since the screen is black, the player won’t see themselves entering the emote; this is important to this scene’s design.
- Wait some more, letting the player use their imagination for a bit over what’s happening. Play some sounds perhaps (a feature I’m hoping to add for the mod at some point)!
- Remove the blindness effect using the item Unblinding Relic. Because of the combination of player, room and warp position designs I did at the earlier, here’s how my character will find themselves after the blindness is removed.
Immersive isn’t it?
The scene has now ended, so the player may now enter their emote menu to wake up. They head to the bedroom door which warps them outside Rhea’s house. As mentioned earlier, her front door is an Egress which will only let the player enter again after the cooldown timer has expired.
After the cooldown timer has expired, let the Player enter the house, talk to Rhea and perhaps sleep with her all over again!
A lot of work? Of course it is; but the payoff of an truly immersive quest is all worth it, at least in my opinion. I hope you found this guide useful, please let me know if you too have engineered creative ways of using this mod in your own servers!