07-11-2011, 05:00 AM
Introduction
Originally an event system based on the script of the same name, this system allows you to change party leaders by switching to the previous/next member of the party on the fly with the touch of a button.
Features
The Script (August 12th, 2007?)
Videos
Screenshots
Unlocking this particular chest requires a thief to be in the lead.
Switching leaders, although it is difficult to convey that in a screenshot.
Dorothy (the thief) unlocks the chest.
Tree Lady requires the attention of Felix.
How to Install
Copy-paste all four common events into your project. Depending on how far into development you are with your project, you should probably change the condition switch of the [System] common event.
Credits and Thanks
Credit
When I first ported (if you can call it that) modern algebra's scriptlet to event-script form a few years ago, I was blown away. For version 2.9, I wanted to allow for more customization on this system so I added a variety of settings such as map exemptions, animations, and lots of sound cue settings.
I had always thought about wanting to let creators modify certain settings during the game but couldn't figure out how to pull that off. Version 2.10 was the result of a brainstorm I had when I woke up one morning. I thought if I could make a particular game variable be set to this constant (PK8_CL) which contained all of these settings in a hash, then perhaps it would be possible to change the settings during the game. And it worked.
About a few hours after I made 2.10, I started to realize how unnecessary and useless the 'sys_switch_id' setting appeared in comparison to the new 'sys_var_id' setting introduced, so I took it out. System Switches are still around, and you can use script calls to turn the system on or off.
License / Terms
Provide some form of due credit to PK8/ThePK8 and modern algebra. If you're looking to use this for commercial purposes, I feel it'd be best if you consult modern algebra since he was the creator of the scriptlet.
Downloads
Originally an event system based on the script of the same name, this system allows you to change party leaders by switching to the previous/next member of the party on the fly with the touch of a button.
Features
- Set this system to be disabled or enabled in certain maps.
- Set which actors and classes are exempt.
- Set sound cues for errors and leader-changes.
- Set random sound cues for certain actors, classes, and character sprite filenames!
- Make your own leader-switch animation.
- No leader-switching when interacting with events.
- Modify the system's settings through script calls!
The Script (August 12th, 2007?)
- ...
- Made my first plug-and-play port of it to events.
- Added a feature which prevents it from being used whenever a message box appears.
- Recoded.
- Inadvertently removed a feature which prevents players from changing leaders while a message box is visible.
- Added a setting which lets creators set up which maps disables the system from being used.
- The common event which housed the information on the system and the settings, as well as the system itself were split into 3 common events.
- Every setting is now housed inside a single hash instead of being it's own CONSTANT variable. (They now look like this "PK8_SYS['setting']" rather than "PK8_SYS_SETTING."
- "map_on" setting added. (Now you can set whether map IDs listed in the "map_ids" setting enables or disables the system.)
- System Switch setting added.
- Actor-based/Class-based leader-switching exemption settings were added.
- Normal/Error sound cues were added.
- Actor-based/Class-based/Filename-based sound cues + settings were added.
- Every "se_cname" setting was renamed to "fname", to prevent users from associating the "cname" settings with the name of the actors rather than the filenames in Graphics/Characters.
- VX version made! VX Only
- This corrects a few mistakes I made throughout v2.9. Notably a typo in 2 of my conditionals where the leader switching occurs.
- The New Lead/Old Lead codes has been switched around, because they weren't accurate in all versions prior to this.
- The Old Lead code (now New Lead) has had its code modified.
- New 'sys_var_id' setting added. Check settings for more info. (This system now makes use of a Game Variable to house all of the settings which allows creators to modify certain settings with script calls during the game.)
- Modified a lot of code and replaced all instances of PK8_CL['setting_here'] with $game_variables[PK8_CL['sys_var_id']]['setting_here'].
- Added a decent number of script calls creators can use.
- Removed the 'sys_switch_id' setting as it seemed redundant to have in there now thanks to the changes made in v2.10. System switch is still around. Check the script calls common event for more info.
- A "Lite" version based on Version 2.11 was made. This version removes a few features, particularly setting sound cues for actors/classes/filenames, to make room for better responsiveness from the system.
Videos
Screenshots
Unlocking this particular chest requires a thief to be in the lead.
Switching leaders, although it is difficult to convey that in a screenshot.
Dorothy (the thief) unlocks the chest.
Tree Lady requires the attention of Felix.
How to Install
Copy-paste all four common events into your project. Depending on how far into development you are with your project, you should probably change the condition switch of the [System] common event.
Credits and Thanks
Credit
- modern algebra for making the script this system is based on.
- modern algebra for making the script this system is based on.
- Bloopie-Star for requesting animations.
When I first ported (if you can call it that) modern algebra's scriptlet to event-script form a few years ago, I was blown away. For version 2.9, I wanted to allow for more customization on this system so I added a variety of settings such as map exemptions, animations, and lots of sound cue settings.
I had always thought about wanting to let creators modify certain settings during the game but couldn't figure out how to pull that off. Version 2.10 was the result of a brainstorm I had when I woke up one morning. I thought if I could make a particular game variable be set to this constant (PK8_CL) which contained all of these settings in a hash, then perhaps it would be possible to change the settings during the game. And it worked.
About a few hours after I made 2.10, I started to realize how unnecessary and useless the 'sys_switch_id' setting appeared in comparison to the new 'sys_var_id' setting introduced, so I took it out. System Switches are still around, and you can use script calls to turn the system on or off.
License / Terms
Provide some form of due credit to PK8/ThePK8 and modern algebra. If you're looking to use this for commercial purposes, I feel it'd be best if you consult modern algebra since he was the creator of the scriptlet.
Downloads
- Change Leader v2.11 for RPG Maker XP
- Change Leader v2.11 for RPG Maker VX
- Change Leader v2.11 ReadMe
- Change Leader v2.11 Lite for RPG Maker XP
- Change Leader v2.11 Lite for RPG Maker VX
- Change Leader v2.11 Lite ReadMe
Older Versions