Stacked Events

This script allows you to indirectly stack events by using a single event to store event pages for multiple events. The game then sorts the pages and then splits it up into multiple events that are stacked on top of each other.

stackEvents0

Download

Script: download here

Installation

Place this script below Materials and above Main

Usage

To create a stacked event, you need to do two things

  1. The name of the event must have the word [stack]
  2. Each page must indicate which event in the stack they belong to.

stackEvents1

For each page, create a comment of the form

<stack: x>

Where x is some value used to distinguish between different events in the
stack. The value you choose is not important as long as you are consistent.
The pages will be grouped based on these stack ID’s. You can use numbers
or letters, or even words, as long as there are no spaces in between.

stackEvents2

A single page can be added to multiple stack events, rather than duplicating the same page again and again for each event in the stack. Simply add multiple ID’s to the comment and they will be added appropriately, separating each ID by a space.

<stack: 1 2 3>

This will add the page to stacks 1, 2, and 3.

Notes

I am not sure how stacked events would be used. Try it out and comment on how this script could be improved.

You may also like...

11 Responses

  1. Oleg Khokhulin says:

    Please, send a little demo. (I`m beginner in RGSS3)! Great please!

  2. chaos17 says:

    Tested in a new project charaset on first page didn’t show up.

  3. anavn says:

    Hi I have found a good use for your script. It allows actors to pass trough each author so they are not blocked. My problem is I followed the steps in this guild and it keeps telling me error in the script at l132.IS it a script problem or is ti my way of using it?

    I put the scrip in materials like always.
    added stack to the name of event and put next to it EV001 (and hired by one for each)
    Put comment in first page.

Leave a Reply

Your email address will not be published. Required fields are marked *