FAUCHI'S PROFILE
Fauchi
34
Maker of RPG Maker 2000 scripts and trashgames.
Search
Filter
[RM2K] [SCRIPTING] Magic Message System
Thanks for the advice. I submitted it as a utility now. :)
This script requires that your project is compatible with DestinyPatcher, which is only true for Rm2k games. But I'm sure if someone felt inspired to do so, this script could be remade for Rm2k3 using DynRPG. Unfortunately I'm not familiar with DynRPG, so I hope we'll find someone who's up for the task.
This script requires that your project is compatible with DestinyPatcher, which is only true for Rm2k games. But I'm sure if someone felt inspired to do so, this script could be remade for Rm2k3 using DynRPG. Unfortunately I'm not familiar with DynRPG, so I hope we'll find someone who's up for the task.
[RM2K] [SCRIPTING] SelfVariables 2k
SelfVariables 2k
a script for RPG Maker 2000
Description
I'm sure you've heard of SelfSwitches, which have been available since RPG Maker XP and provide each event with its own private set of switches. This makes it easy to copy events without having to assign new switches to each copy. That's especially useful when you're programming an action battle system where each enemy needs its own "death" switch.
SelfVariables follow the same concept. Each event has its own set of private variables, which makes it easy to copy events. In an action battle system, you can use SelfVariables to give each enemy event its own HP variable. That's just one example, I'm sure you can think of lots more.
How to use
You will find detailed instructions right here.
Compatibility
This script is compatible with any RPG Maker 2000 game that's compatible with Bananen-Joe's DestinyScript. As far as I know, you'll need an RPG_RT.exe that's been created by RPG-Maker 2000 v1.07. If you're using the Steam version of RPG Maker 2000, you can copy the RPG_RT.exe from this demo into your project to make it compatible with DestinyScript. Make sure to backup your original RPG_RT.exe.
Credits
If you want to use this script in your game, please mention the author (Fauchi) and the name of the script (SelfVariables 2k) in your credits. It would also be nice to credit Bananen-Joe for developing DestinyPatcher, which this script is based on.
Demo
I've included a tech demo to show how you can use this script in battle systems. It's a very basic action battle system consisting of a few maps with explanatory dialog.
Links
Enjoy!
a script for RPG Maker 2000
Description
I'm sure you've heard of SelfSwitches, which have been available since RPG Maker XP and provide each event with its own private set of switches. This makes it easy to copy events without having to assign new switches to each copy. That's especially useful when you're programming an action battle system where each enemy needs its own "death" switch.
SelfVariables follow the same concept. Each event has its own set of private variables, which makes it easy to copy events. In an action battle system, you can use SelfVariables to give each enemy event its own HP variable. That's just one example, I'm sure you can think of lots more.
How to use
You will find detailed instructions right here.
Compatibility
This script is compatible with any RPG Maker 2000 game that's compatible with Bananen-Joe's DestinyScript. As far as I know, you'll need an RPG_RT.exe that's been created by RPG-Maker 2000 v1.07. If you're using the Steam version of RPG Maker 2000, you can copy the RPG_RT.exe from this demo into your project to make it compatible with DestinyScript. Make sure to backup your original RPG_RT.exe.
Credits
If you want to use this script in your game, please mention the author (Fauchi) and the name of the script (SelfVariables 2k) in your credits. It would also be nice to credit Bananen-Joe for developing DestinyPatcher, which this script is based on.
Demo
I've included a tech demo to show how you can use this script in battle systems. It's a very basic action battle system consisting of a few maps with explanatory dialog.

Links
Enjoy!
[RM2K] [SCRIPTING] Magic Message System
Magic Message System
a script for RPG Maker 2000
Description
Writing dialog in RPG Maker 2000 is quite a hassle. The text input field is limited to four lines and you have to keep track of the width of each line yourself. God forbid you ever want to change your dialog and insert new lines – you'll have to change all subsequent dialog boxes and rearrange all text. That's a problem Magic Message System seeks to solve.
The idea of this script is to let you enter dialog as one long, continuous text. The script then inserts automatic linebreaks and outputs your text in as many windows as necessary. There are also some advanced features like declaring the name of the current speaker and changing the current faceset from within the text.
Example
The speaker's name is declared in the first line. This name will be displayed in the first line of each textbox until a new name is declared. The <NEXT> command forces a new textbox to begin, even if the previous textbox isn't full. In addition to automatic linebreaks, you can of course still use manual linebreaks. Notice how the large chunk of text in the last line is automatically split into multiple lines and textboxes.




You insert your dialog into a comment field and then call the script. That's it! Let's have a look at all the supported text commands.
Standard text commands
Since the script uses the standard RPG Maker 2000 textbox for its output, (nearly) all text commands you've known for 20 years still work as usual:
The only text command that doesn't work anymore is "\_", which usually displays half a space. That's a limitation of DestinyPatcher's MessageLink, which doesn't support that command.
MessageLink text commands
DestinyPatcher data types (String, Float, Dword) can be displayed in a similar way as the \V notation for normal variables:
Magic commands
Text alignment
This script introduces the following commands for text alignment:
Name display
The name that's displayed in the first line of each textbox can be asssigned in the following ways:
Face configuration
You can change the current face using the following commands:

The name of the faceset is "People1". To display the old man's face (position 7), you would write <FACE:People1,7>.
Another option is to use the placeholder "$1" to display the face of hero number 1 (or any other valid hero number). If you no longer wish to display a face, use <FACE:NONE>.
By default, faces are displayed on the left side of the textbox. If you want to display a face on the right side and/or flip it horizontally, you can use the optional parameters "RIGHT" and/or "FLIP". The optional parameters are added after commas:
Start a new textbox
To start a new textbox before the current one is full, you can use the following commands:
Default values
You can specify default values for text color and speed separately for normal text and the name line. Those presets will then be used for each textbox generated by this script. Of course, those presets can still be overwritten by manual text commands.
You can also add a prefix and/or suffix for the nameline. For example, as you can see in the screenshots above, the suffix ":" is inserted after the name by default.
How to use
Save your dialog to string 800 using DestinyScript. Then call the Magic Message System via common event.
The text you specified in string 800 will be displayed in as many textboxes as necessary.
How to install
You only need to copy a common event from the demo. You will find detailed instructions right here. If you want to use this script, you should read through these instructions at least once to get a full understanding of how this script works.
Compatibility
This script is compatible with any RPG Maker 2000 game that's compatible with Bananen-Joe's DestinyScript. As far as I know, you'll need an RPG_RT.exe that's been created by RPG-Maker 2000 v1.07. If you're using the Steam version of RPG Maker 2000, you can copy the RPG_RT.exe from this demo into your project to make it compatible with DestinyScript. Make sure to backup your original RPG_RT.exe.
Credits
If you want to use this script in your game, please mention the author (Fauchi) and the name of the script (Magic Message System) in your credits. It would also be nice to credit Bananen-Joe for developing DestinyPatcher, which this script is based on.
Demo
You can try this script out in the gameplay demo below. All essential features like automatic linebreaks, text alignment, name display and face manipulation will be demonstrated in-game. You might also want to explore the map for some eastereggs.
Links
I hope you like it!
a script for RPG Maker 2000
Description
Writing dialog in RPG Maker 2000 is quite a hassle. The text input field is limited to four lines and you have to keep track of the width of each line yourself. God forbid you ever want to change your dialog and insert new lines – you'll have to change all subsequent dialog boxes and rearrange all text. That's a problem Magic Message System seeks to solve.
The idea of this script is to let you enter dialog as one long, continuous text. The script then inserts automatic linebreaks and outputs your text in as many windows as necessary. There are also some advanced features like declaring the name of the current speaker and changing the current faceset from within the text.
Example
<NAME:Don Miguel>
Hello there!
<NEXT>
My name is Don Miguel.
You might remember me from your childhood.
I'm the Russian guy who translated RPG Tsukuru 2000 from Japanese into English so that everyone from Germany to Brazil could use this magnificent piece of software we all came to love as RPG Maker 2000!
The speaker's name is declared in the first line. This name will be displayed in the first line of each textbox until a new name is declared. The <NEXT> command forces a new textbox to begin, even if the previous textbox isn't full. In addition to automatic linebreaks, you can of course still use manual linebreaks. Notice how the large chunk of text in the last line is automatically split into multiple lines and textboxes.




You insert your dialog into a comment field and then call the script. That's it! Let's have a look at all the supported text commands.
Standard text commands
Since the script uses the standard RPG Maker 2000 textbox for its output, (nearly) all text commands you've known for 20 years still work as usual:
C\[x] text color (values: 0-19)
\S[x] text speed (values: 0-20, where 0 is fastest)
\N[x] name of hero X
\V[x] value of variable X
\$ show money window
\! halt text output until ENTER is pressed
\. 1/4 wait
\| 1 full wait
\^ message closes automatically
\> \< text between \> and \< is displayed instantly
\\ displays the '\' character
MessageLink text commands
DestinyPatcher data types (String, Float, Dword) can be displayed in a similar way as the \V notation for normal variables:
\A[x] value of string X
\D[x] value of Dword X
\F[x] value of float X
Magic commands
Text alignment
This script introduces the following commands for text alignment:
- <LEFT>
- <CENTER>
- <RIGHT>
Name display
The name that's displayed in the first line of each textbox can be asssigned in the following ways:
- <NAME:Yoda>
- <NAME:$1>
- <NAME:NONE>
Face configuration
You can change the current face using the following commands:
- <FACE:filename,position>
- <FACE:$1>
- <FACE:NONE>

The name of the faceset is "People1". To display the old man's face (position 7), you would write <FACE:People1,7>.
Another option is to use the placeholder "$1" to display the face of hero number 1 (or any other valid hero number). If you no longer wish to display a face, use <FACE:NONE>.
By default, faces are displayed on the left side of the textbox. If you want to display a face on the right side and/or flip it horizontally, you can use the optional parameters "RIGHT" and/or "FLIP". The optional parameters are added after commas:
- <FACE:filename,position,RIGHT,FLIP>
- <FACE:$1,FLIP,RIGHT>
Start a new textbox
To start a new textbox before the current one is full, you can use the following commands:
- <NEXT>
- <CLEAR>
Default values
You can specify default values for text color and speed separately for normal text and the name line. Those presets will then be used for each textbox generated by this script. Of course, those presets can still be overwritten by manual text commands.
You can also add a prefix and/or suffix for the nameline. For example, as you can see in the screenshots above, the suffix ":" is inserted after the name by default.
How to use
Save your dialog to string 800 using DestinyScript. Then call the Magic Message System via common event.
<> Comment: $ a[800] = "Hello RPG Maker!";
<> Call Event: Common Event "Show text"
The text you specified in string 800 will be displayed in as many textboxes as necessary.
How to install
You only need to copy a common event from the demo. You will find detailed instructions right here. If you want to use this script, you should read through these instructions at least once to get a full understanding of how this script works.
Compatibility
This script is compatible with any RPG Maker 2000 game that's compatible with Bananen-Joe's DestinyScript. As far as I know, you'll need an RPG_RT.exe that's been created by RPG-Maker 2000 v1.07. If you're using the Steam version of RPG Maker 2000, you can copy the RPG_RT.exe from this demo into your project to make it compatible with DestinyScript. Make sure to backup your original RPG_RT.exe.
Credits
If you want to use this script in your game, please mention the author (Fauchi) and the name of the script (Magic Message System) in your credits. It would also be nice to credit Bananen-Joe for developing DestinyPatcher, which this script is based on.
Demo
You can try this script out in the gameplay demo below. All essential features like automatic linebreaks, text alignment, name display and face manipulation will be demonstrated in-game. You might also want to explore the map for some eastereggs.
Links
I hope you like it!
[RM2K] Dynamic Charsets and Facesets Script
Glad you guys like it. :)
I'm not familiar with DynRPG, so I really couldn't tell you. I guess it should be possible. Maybe Aubrey could answer this?
Since we're on the topic of DynRPG, I wonder if it's possible to display messages via the "Show Message" command using DynRPG. I've developed an Rm2k script that reads dialog from a comment and then displays it with automatic linebreaks and in as many textboxes as necessary. When I released that script, I got the same response of someone asking if it would be possible to port this to Rm2k3 using DynRPG. Does anyone know if that's possible?
I'm not familiar with DynRPG, so I really couldn't tell you. I guess it should be possible. Maybe Aubrey could answer this?
Since we're on the topic of DynRPG, I wonder if it's possible to display messages via the "Show Message" command using DynRPG. I've developed an Rm2k script that reads dialog from a comment and then displays it with automatic linebreaks and in as many textboxes as necessary. When I released that script, I got the same response of someone asking if it would be possible to port this to Rm2k3 using DynRPG. Does anyone know if that's possible?
Moin
Moin, as the people of my land say as a shorthand for 'good morning', although it's not used exclusively in the morning, but throughout the day as a jovial greeting,
this is my first venture into the international RPG Maker community. I've been part of the German RPG Maker community since the early days of 2003, at a time when I stood in awe of the revolutionary, modern, probably much too advanced engine called 'RPG Maker 2003'. Intimidated by this futuristic title, I kept to what I knew, which was RPG Maker 2000. I didn't want to relearn everything, after all.
I tinkered with the engine, which was my first contact with the world of programming. RPG Maker taught me important concepts such as variables, fork conditions and aimless programming, which were valuable lessons that could be applied to 'real' programming later on.
One year later, the RPG Maker landscape was revolutionized by the release of RPG Maker XP. Double the resolution, addition of an alpha channel and an integrated scripting language broadened the possibilities to an unfathomable extent. I mostly stayed away from it.
When I used RPG Maker XP, I only ever did event scripting. Ruby went against the fundamental idea behind RPG Maker, which in my mind was game development without the need to learn a programming language. I only used RmXP for its graphical advantage.
Some years later, I realized that I don't like high resolution graphics and that retro graphics are the only art style I will ever let into my heart. So I returned to Rm2k and released some trashy (some would say pornographic) games that caused a small stir in the German RPG Maker community, or at least what was left of it in 2013.
Nowadays, I use Rm2k in conjunction with DestinyPatcher, which adds a scripting language to Rm2k. I'm currently developing some scripts that are meant to push the boundaries of what's possible with this dusty old engine. In my opinion, the only way to enjoy Rm2k is with a scripting language.
So that's me. I rejected RmXP's official scripting language only to use an outdated engine with an unofficial scripting language.
Why? BecauseI'm a masochist it's fun.
Hello everyone.
Meow!
this is my first venture into the international RPG Maker community. I've been part of the German RPG Maker community since the early days of 2003, at a time when I stood in awe of the revolutionary, modern, probably much too advanced engine called 'RPG Maker 2003'. Intimidated by this futuristic title, I kept to what I knew, which was RPG Maker 2000. I didn't want to relearn everything, after all.
I tinkered with the engine, which was my first contact with the world of programming. RPG Maker taught me important concepts such as variables, fork conditions and aimless programming, which were valuable lessons that could be applied to 'real' programming later on.
One year later, the RPG Maker landscape was revolutionized by the release of RPG Maker XP. Double the resolution, addition of an alpha channel and an integrated scripting language broadened the possibilities to an unfathomable extent. I mostly stayed away from it.
When I used RPG Maker XP, I only ever did event scripting. Ruby went against the fundamental idea behind RPG Maker, which in my mind was game development without the need to learn a programming language. I only used RmXP for its graphical advantage.
Some years later, I realized that I don't like high resolution graphics and that retro graphics are the only art style I will ever let into my heart. So I returned to Rm2k and released some trashy (some would say pornographic) games that caused a small stir in the German RPG Maker community, or at least what was left of it in 2013.
Nowadays, I use Rm2k in conjunction with DestinyPatcher, which adds a scripting language to Rm2k. I'm currently developing some scripts that are meant to push the boundaries of what's possible with this dusty old engine. In my opinion, the only way to enjoy Rm2k is with a scripting language.
So that's me. I rejected RmXP's official scripting language only to use an outdated engine with an unofficial scripting language.
Why? Because
Hello everyone.
Meow!
[RM2K] Dynamic Charsets and Facesets Script
Hi again!
There's now a complementary script that does the same thing for facesets. So you can combine these templates, for example:
To generate the following facial expressions:




This script works the same way as the Dynamic Charsets Script, so if someone wants to use one of them, they will automatically know how to use the other one as well.
Links:
Dynamic Facesets Demo v1.0 (1.5 MB) (no RTP necessary)
Installation Guide
My Rm2k Script Collection
I've noticed there's an official script database, but RPG Maker 2000 is not available as a choice of engine. If that could be changed, I'd submit my scripts there. :)
There's now a complementary script that does the same thing for facesets. So you can combine these templates, for example:









To generate the following facial expressions:






This script works the same way as the Dynamic Charsets Script, so if someone wants to use one of them, they will automatically know how to use the other one as well.
Links:
Dynamic Facesets Demo v1.0 (1.5 MB) (no RTP necessary)
Installation Guide
My Rm2k Script Collection
I've noticed there's an official script database, but RPG Maker 2000 is not available as a choice of engine. If that could be changed, I'd submit my scripts there. :)
s20.png
[RM2K] Dynamic Charsets and Facesets Script
Hi everyone!
I'd like to share a little project I've been working on recently. It's an RPG Maker 2000 script based on Bananen-Joe's DestinyPatcher. In case you haven't heard of DestinyPatcher, it adds a scripting language called DestinyScript to Rm2k. With DestinyScript, you can do fun things like directly manipulate game graphics.
This gave me an idea. If we can manipulate game graphics like charsets, shouldn't this allow us to generate charsets ingame by combining different templates? Short answer: yes!
So I wrote a script that does exactly that. All you have to do is find some templates and tell the script which event you'd like to draw them on. This allows you to mix and match whatever layers you want, kinda like this:

If you want to see it in action, here you go:
The video shows some gameplay from the demo, which you can download here:
Dynamic Charsets Demo v1.1 (5.1 MB) (no RTP necessary)
The demo includes a comprehensive readme that explains all the steps you need to take to include this script in your game. You can also take a look at the readme right here.
One important limitation that I should mention is that this script only works with games that are compatible with DestinyScript. This means you'll need an RPG_RT.exe that was created with RPG Maker 2000 v1.07. If you're using the Steam version of RPG Maker 2000, you'll need to replace your RPG_RT.exe with the one from this demo. The only downside that I know of is that battle strings in the standard battle system won't work properly.
I know this script is probably ten years late, but I hope someone will still find it useful. Let me hear your thoughts!
I'd like to share a little project I've been working on recently. It's an RPG Maker 2000 script based on Bananen-Joe's DestinyPatcher. In case you haven't heard of DestinyPatcher, it adds a scripting language called DestinyScript to Rm2k. With DestinyScript, you can do fun things like directly manipulate game graphics.
This gave me an idea. If we can manipulate game graphics like charsets, shouldn't this allow us to generate charsets ingame by combining different templates? Short answer: yes!
So I wrote a script that does exactly that. All you have to do is find some templates and tell the script which event you'd like to draw them on. This allows you to mix and match whatever layers you want, kinda like this:

If you want to see it in action, here you go:
The video shows some gameplay from the demo, which you can download here:
Dynamic Charsets Demo v1.1 (5.1 MB) (no RTP necessary)
The demo includes a comprehensive readme that explains all the steps you need to take to include this script in your game. You can also take a look at the readme right here.
One important limitation that I should mention is that this script only works with games that are compatible with DestinyScript. This means you'll need an RPG_RT.exe that was created with RPG Maker 2000 v1.07. If you're using the Steam version of RPG Maker 2000, you'll need to replace your RPG_RT.exe with the one from this demo. The only downside that I know of is that battle strings in the standard battle system won't work properly.
I know this script is probably ten years late, but I hope someone will still find it useful. Let me hear your thoughts!
Pages:
1













