Loch_LeBlanc

It's super ineffective.. ya dork!
Member
Joined
Sep 12, 2020
Messages
13
Reaction score
6
First Language
English
Primarily Uses
RMMV
Hello! I'm making an undertale-esque fangame and I am looking for a plugin that works like a QTE; in this case, I want the player to press a sequence of keys, in which if they do not succeed, they will take damage.

The QTE begins every enemy turn, as if it's used to prevent taking damage from attacks.

Actors will still have their normal actions that don't involve QTE, so basically that remains unchanged.

Demonstration vvvv
Undertale Battle Demo

**I am also not looking for SUMRNDMDDE's Undertale Battle Plugin, as I want to make my own system using plugins, again it's undertale-esque meaning similar but not identical.
 

caethyril

^_^
Global Mod
Joined
Feb 21, 2018
Messages
3,671
Reaction score
2,759
First Language
EN
Primarily Uses
RMMZ
This one, maybe?

Another option, if you want more control over exactly how things look and react, is to event it.
I'd recommend a plugin that lets you run a common event after action invocation starts but before the result is calculated/applied to the target, e.g. YEP Action Sequences:
Then the QTE could be a common event that sets a variable or something based on the result. (It might be feasible to use Force Action to follow the QTE with an appropriate result, but I imagine that would get clunky fast.)

You can make the QTE outcome (e.g. a variable value) affect the skill result. For example:
  • Reference a result variable in the formula, like 100 * v[1]; or
  • Use an if...else in the action sequence to perform entirely different actions.
In case it helps, here's a formula/action sequence from a demo I made years ago:
Common event 1 is a QTE that sets variable 1 equal to a value from 0~15 inclusive.

Damage formula: (14 - v[1]) * a.atk

Requires YEP action sequence packs 1 & 2. Enemy attack with a quick-press defence! See common event #1 for details. <target action> change variable 1 = 0 wait for movement if target.isActor() common event: 1 else change variable 1 = Math.randomInt(16) end move user: target, front base, 20 wait for movement motion thrust: target, no weapon motion attack: user motion wait: user action animation: target action effect: target death break wait: 30 </target action>
If you want tips on eventing a QTE, this tutorial may be helpful:
 

Loch_LeBlanc

It's super ineffective.. ya dork!
Member
Joined
Sep 12, 2020
Messages
13
Reaction score
6
First Language
English
Primarily Uses
RMMV
*GASP* THAT'S PERFECT!!
Thanks so much! You're a lifesaver! :D
 

Latest Threads

Latest Posts

Latest Profile Posts

Watch Studio Blue play Numina by starlit in our latest RPG Maker Games Critique stream starting NOW!

Wish me luck. One of the leading experts on certain false shuffle is going to check if my skill is good enough to be called "not total trash".
Not an RPG Maker Update but I'm happy to say that I finally passed my drivers written test. Which makes me a happy guy.
FWRu-cYXkAAAUbl
Have you ever been in such a luck streak you felt fear something was wrong?

Forum statistics

Threads
123,126
Messages
1,154,181
Members
161,461
Latest member
TelorDadar69
Top