Skip Cutscene (Olivia)

From Yanfly.moe Wiki
Jump to navigation Jump to search


System

This is a plugin created for RPG Maker MV.

For help on how to install plugins, click here.

For help on how to update plugins, click here.

Got errors with your RPG Maker MV plugin? Click here.

Download

Fallen Angel Olivia

FallenAngelOlivia.png

This is a plugin created by Fallen Angel Olivia.

You can also follow Fallen Angel Olivia on itch.io.

Support e-mail: rpgmakerplugins+Olivia@gmail.com

RPG Maker Version

This plugin is made for RPG Maker MV versions 1.6.1 and below. If you update RPG Maker MV past that and this plugin breaks, I am NOT responsible for it.

Terms of Use

You are only allowed to use the plugins made by Atelier Irina if you agree to all of the following:

  1. These plugins may be used in free or commercial games.
  2. 'Fallen Angel Olivia' must be given credit in your games.
  3. You are allowed to edit the code.
  4. Do NOT change the filename, parameters, and information of the plugin.
  5. You are NOT allowed to redistribute these Plugins.
  6. You may NOT take code for your own released Plugins.

Introduction

This is a RPG Maker MV plugin that provides the functionality to skip ahead in a cutscene. This is a quality of life addition for players that may have played a certain scene already and would like to skip ahead. The player would hold the cancel button (X on the keyboard or Right Click on the mouse) if the ability to skip the cutscene is available. By holding it until the skip gauge is full, the scene skips forward to the next available section.

Sample Project

The sample project download for this will include the following:

The main plugin itself along with some supporting plugins. This plugin can run without these supporting plugins as they are only used for demonstration in the sample project.

Sample project with demonstrations on how to create cutscene events that utilize the Skip Cutscene function. You will need to craft the cutscene event in a special way to make it compatible with the Skip Cutscene function. This sample project will include many different ways on how to do it. Learn by example!

Plugin Parameters

Hold Duration: Duration in frames to hold Cancel button to skip a cutscene

Filling Speed: Speed used while filling up the skip gauge

Emptying Speed: Speed used while emptying out the skip gauge

Skip Text: Text displayed for the skip gauge. You can use text codes here.

Gauge Colors: Gauge colors used for the gradients. These use hex color codes.

Gauge Position: X and Y positions for where the gauge would appear. You can use 'auto' to have the plugin automatically calculate it for you, or you can use JS code to determine the position yourself. Exact numbers are also fine.

Fade Speed: How fast the skip gauge would fade out.

Instructions

Label Tags

Not all scenes are skippable from the start. They need to be set up in a certain way for it to properly work. The setup involves Labels and require a specific naming convention for the labels to allow skipping cutscenes.

Label Tags:

<Enable Skip>
- Once the scene has passed a label named <Enable Skip> the player will be
able to hold down the Cancel Button (X on the keyboard or Right Click on the
mouse) and skip forward to the next available <Skip Target> Label.

<Disable Skip>
- If the scene has passed a label named <Disable Skip> then skipping the
cutscene will no longer become available for the player.

<Skip Target>
- If the player decides to skip forward, then the screen will fade out. After
that, the scene will skip to the next available <Skip Target> label. You will
have to manually fade the screen back in afterwards.

These labels cannot be used in tandem with parallel events. Parallel events cannot have cutscene skipping capability.

Examples

I highly recommend that you take a look at the sample project that could be downloaded with this plugin on how to use it. It will teach you many core basics on how to properly create your cutscene events to be usable with the Skip Cutscene function.

Changelog

  • Jan 7 2019: Released