MZQH Mod – Quickstart Guide

MistZombie’s Quest Helpers (MZQH) is a mod for server admins to enhance quest designs by working on top of Pippi frameworks. This quickstart guide will offer you a general idea on how to setup the mod, as well as some caveats you must be aware of.

Let’s setup at a very basic interaction, an NPC greeting.

Step 1: Create an invisible dialogue Thespian, and a Thrall to act as an NPC

Pippi Thespians are functionally great, but unfortunately MZQH cannot trigger emotes/effects on Thespian meshes due to them coming from the Pippi mod.

We will instead use the trick of a Thrall pretending to be thespian. You can achieve this effect by placing the Thespian in front of the thrall, then making it invisible by equipping an item like the Thespian-Skin [Invisible] item from the Exiles Extreme mod:

Quite convincing, isn’t it?

Step 2 – From the Pippi admin panel, create a Kit containing the MZQH item you want to make use of

In the Pippi Admin Panel -> Kits

Here I have added the mod item Emote Trigger – NPC Squirm which will make the NPC I am talking to perform that emote when added to the player inventory.

Step 3: In the Mushi editor for the Thespian, give the kit to the player when you want the emote to play

We use kits to because they have an odd quirk that the item does not appear in the player HUD when distributed to them, which we want for better immersion. You also don’t need to worry about removing the item from the player inventory, as that’s done automatically by the mod.

Here’s how a simple implementation looks:

That’s it! This creates an NPC that will perform an emote when you talk to them.

You can also have your player character perform emotes in a similar way.

Tip: To see a list of all available emotes, in the admin panel under the Resource tab and just search for them:

  • Player emotes are named in format ‘Emote Trigger – [Emote]’
  • NPC emotes are named in the format ‘Emote Trigger – NPC [Emote]’

Guide 2: Using TZones to play an emote BEFORE you talk to the NPC. Because they’re that eager to see you!

To do this, we will make use of Pippi’s TZone tool (spawn it from the Admin panel).

Place the TZone in front of the NPC we just created. The Emote Triggers work based on proximity and direction the player is facing in relation to the thrall, so make sure you position it appropriately.

In the TZone menu, create a new TPerform event with the following Give Kit configuration:

Here I’m utilising another kit I have added called NPC Blow Kiss. Basically, we are adding this kit to the player inventory as soon as they enter the TZone.

IMPORTANT! Unlike Thespians, TZones require that the player receiving the items are qualified to receive the kit. The simplest way to ensure this is to set the Enabled and Hidden flags on the kit to true in the Pippi Admin panel (‘Hidden’ is because we don’t want it appearing in the /kit menu).

Save and try it out! The Thrall will play the emote as soon as you approach them:

As you can imagine there’s a ton of ways you can use Pippi to distribute these items to players. Combine them with QuestFlags, Variables etc. and use your creativity to achieve even greater effects!