Is there a way to minimize choices in events?

ElOtario

Villager
Member
Joined
Dec 5, 2018
Messages
25
Reaction score
1
First Language
Pretuguês
Primarily Uses
RMVXA
So I just made an event, which has a lot of choices. It becomes a nightmare to navigate, so is there a way to minimize choice commands so it's more practical to use the event window?
 

Engr. Adiktuzmiko

Chemical Engineer, Game Developer, Using BlinkBoy'
Veteran
Joined
May 15, 2012
Messages
14,696
Reaction score
3,005
First Language
Tagalog
Primarily Uses
RMVXA
Nope afaik you cant "minimize" any block inside the event editor of Ace.
 

ElOtario

Villager
Member
Joined
Dec 5, 2018
Messages
25
Reaction score
1
First Language
Pretuguês
Primarily Uses
RMVXA
Damn, that's unfortunate. Oh well, guess I'll have to improve my eventing methods.
 

standardplayer

Keeper of Kitties
Veteran
Joined
Apr 6, 2016
Messages
561
Reaction score
2,547
First Language
English
Primarily Uses
N/A
Get creative and use common events with dispatch variables. I put big, branching choice blocks mostly in a few different common events. I use variables I set aside to store values according to choices/number input. The variables let the different common events work together.

I know that's vague, and sometimes it really does come down to big code blocks.

I just did something like this earlier, let me know if you'd like a better, more detailed example. I can provide code/event snaps
 
Last edited:

gstv87

Veteran
Veteran
Joined
Oct 20, 2015
Messages
2,088
Reaction score
1,041
First Language
Spanish
Primarily Uses
RMVXA
Code:
choice start
-option A
--go to label, L1
--label: return L1
-option B
--go to label, L2
--label: return L2
-option C
--go to label, L3
--label: return L3
choice end
exit event.
label: L1
-instruction
-instruction
-instruction
...
-go to label, return L1
exit event.
label: L2
-instruction
-instruction
-go to label, return L2
exit event.

etc
choice block at the top, gosub/goto structure, return at the end of each sub block.
year 1980 structure.... this was used back in the days of BASIC and LOGO.
 

Heirukichi

Veteran
Veteran
Joined
Sep 24, 2015
Messages
1,386
Reaction score
581
First Language
Italian
Primarily Uses
RMVXA
One way to reduce your event length and make it easier to navigate is using script calls instead of normal event commands. This applies to each and every event since each event containing conditional branches since each conditional branch appears like this by default:

> if Condition
> > Instruction 1
> > Instruction 2
> > etc.
> > Empty line you can click to add extra commands
> Else
> > Instructions here
> > Empty line
> end

As you can easily imagine if you have very few instruction for each choice it means having a lot of empty lines and your event becomes incredibly big.

If you use script calls instead of normal event commands it looks like this:
Code:
if condition
  instruction_block
else
  instruction_block2
end
As you can see there are no empty lines in this case. This reduces your event length a lot making it easier to navigate. However if your options are very similar to each other you might be able to use a different approach to achieve what you need. If you give us more details about yout event we might be able to help you in more efficient way.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

Check out SpokenWord- my text-to-speech plugin for RPG Maker MV!
just watched spacex launch. was awesome.
Jumping and gravitation 0.1 build - RPG Maker MV
Currently playing final fantasy 3 on DS. It's an old one but its a classic.

Forum statistics

Threads
97,957
Messages
948,113
Members
129,203
Latest member
mizz
Top