Submit Your Article


 
RPG Maker

Welcome Guest ( Log In | Register )


  Games Resources RPG Maker VX RPG Maker XP Scripts Tutorials Downloads

2 Pages V   1 2 >  
Closed TopicStart new topic
> [YERD] Custom Message System, Light weight message system.
Yanfly
post Jun 16 2009, 09:52 AM
Post #1


Level 19
Group Icon

Group: Revolutionary
Posts: 384
Type: None
RM Skill: Undisclosed




Custom Message System
Last Update: 2009.06.14
By: Yanfly Engine ReDux

Introduction
I've finished this a few days ago actually but spent some time to refine it and make the whole system more light weight. This is by no means a complex message system like Modern Algebra's ATS or Woratana's Neo Message System. If you want a message system with a lot of features and functionality, I highly recommend that you take a look at those over mine. This one is highly lacking comparison to what those have to offer as this message system here will supply the most basic functions and needs without adding too many extra features.

What this script has to offer is basic functionality for new tags, a namebox window, and drawn items, weapons, and armours along with their icons. There also exists a Lunatic Mode to create quick and easy custom shortcuts. For the most part, this script is plug and play.

Screenshots


Script
Click here to view the main script.

Instructions

There's a couple of interesting things to point out so I'll screenshot them.

---------



First things first, before we get started, make sure you scroll down to ROW_VARIABLE and change that variable ID to a desirable variable for you to easily adjust rows with. After that, everything else can be left alone (and plug and play takes over).

---------



I think pretty much the most important feature needed for any custom message system would be the name box window so here's the YERD version. You can easily adjust the position of the name box window through the module and it'll automatically calculate the correct positioning relative to the main message window's positioning and direction. The following are tags you may use to adjust the name box window.

* \nb[x]
Creates a name window with x. Left side.
* \nbl[x]
Creates a name window with x. Locks the namebox. Left side.
* \nbu[x]
Creates a name window with x. Unlocks the namebox. Left side.
* \rnb[x]
Creates a name window with x. Right side.
* \rnbl[x]
Creates a name window with x. Locks the namebox. Right side.
* \rnbu[x]
Creates a name window with x. Unlocks the namebox. Right side.
* \nbu
Closes name window. Unlocks the namebox.

Note that the namebox is disabled in battle to prevent compatibility problems with custom battle systems.

---------



Displaying specific actor information can be a pain at times especially when you have a plethora of actors with a plethora of different combinations. The following tags will include the functionality make that hassle less imminent.

* \ac[x]
Writes actor x's class name.
* \as[x]
Writes actor x's subclass name. Requires Subclass System.
* \ax[x]
Writes actor x's combination class name. Requires Subclass System.
* \af[x]
Replaces face with actor x's face.
* \af[x:y]
Replaces face with actor x's face name but uses expression y.

---------



Similar to Swap Dummies, the party member tags will allow you to pull up party member names and other related information depending on which party slot they're in. This is particularly done for games that allow different party positions and even custom party setups.

* \pn[x]
Writes ally's name in party slot x.
* \pc[x]
Writes ally's class name in party slot x.
* \ps[x]
Writes ally's subclass name in party slot x.
* \px[x]
Writes ally's combination class name in party slot x.
* \pf[x]
Replaces face with ally's face in party slot x.
* \pf[x:y]
Replaces face with ally's face name but uses expression y.

---------



Various font options can be adjusted within the message box, too. Fonts can be changed midway through the message box. Bold, italic, and shadow options are also available. Sizes can even be adjusted midway, too. This can allow for more flavourful text options.

* \fn[x]
Changes the font name to x. Set to 0 to reset font name.
* \fs[x]
Changes the font size to x. Set to 0 to reset font size.
* \fb
Changes the font to bold and back.
* \fi
Changes the font to italic
* \fh
Changes the font to shadowed and back.

Note that each time the message window is cleared, font changes will reset back to their default. This way, a forgetful scripter will not cause the player any confusion when suddenly the font used in game has been changed to something other than the default.

---------



Icons and item, weapon, and armour names have always been able to be drawn by custom message systems. This one is no exception. Icons can be drawn by themselves with an item name, with a weapon name, or with an armour name.

* \i[x]
Draws icon ID x into the message window.
* \ii[x]
Writes item ID x's name with icon included.
* \iw[x]
Writes weapon ID x's name with icon included.
* \ia[x]
Writes armour ID x's name with icon included.
* \is[x]
Writes skill ID x's name with icon included.
* \it[x]
Writes state ID x's name with icon included.

Also, I'm aware that some people use monospaced fonts for their games at times and that drawing icons can mess up the alignment pretty badly. For those who are using monospaced fonts, adjust ICON_WIDTH under the module to fit in icons with your message text properly so it doesn't look misaligned.

---------



And of course, it wouldn't be a Custom YERD script without a Lunatic Mode. Here you may insert your premade text tags to reveal specific return values within the message box. There's actually three types of custom tags provided.

\X[x] or \X[x:y] or \X[x:y:z]
These let you create your own custom tags. If you use the first tag, there is one case for the "custom_convert" definition to return. If you use the second tag, there will be two cases for you to select from. And likewise, if there's three tags, then the z case will also be taken into account of.

---------

And that's it~ I hope you enjoy the new light weight custom menu system.

———
IF YOU ARE HAVING PROBLEMS WITH THESE SCRIPTS, REVIEW THE TROUBLESHOOTING PAGE FIRST!

Compatibility
- Not compatible with any other custom message systems (duh).
Please report any compatibility issues and I'll try my best to fix them.

Terms and Conditions
Just give credit where due.

Credits and Thanks
- Woratana and Modern Algebra for reference work on their respective scripts.

Originally Found Here: Here


__________________________
Go to the top of the page
 
+Quote Post
   
john14_09
post Jun 16 2009, 10:01 AM
Post #2


Level 2
Group Icon

Group: Member
Posts: 16
Type: Scripter
RM Skill: Skilled




HOW DO YOU DO THESE THINGS!!


__________________________
Here are 10 facts about you:
1.you're reading this
2.now your thinking that's a stupid fact
4.you didn't notice that I skipped 3
5.you're checking it now
6.you're smiling
7.you're still reading this
8.you know all you have read is true
10.you didn't notice I skipped 9
11.you're checking now
12.you didn't notice there's only supposed to be 10 facts
Go to the top of the page
 
+Quote Post
   
OHM2010
post Jun 16 2009, 10:50 AM
Post #3


Level 2
Group Icon

Group: Member
Posts: 21
Type: Developer
RM Skill: Beginner




QUOTE (john14_09 @ Jun 16 2009, 01:01 PM) *
HOW DO YOU DO THESE THINGS!!


Hes Yanfly, the RGSS2 GOD!!!


__________________________
What do you mean I only have one hand?! I dont in my RPG!
Go to the top of the page
 
+Quote Post
   
kaimonkey
post Jun 16 2009, 11:53 AM
Post #4


Level 11
Group Icon

Group: Revolutionary
Posts: 193
Type: Scripter
RM Skill: Beginner




QUOTE
[ten comandments]
Thou shall not worship other gods than thy


But its soo hard!! Yanfly, we all love you.
Go to the top of the page
 
+Quote Post
   
SuperMega
post Jun 16 2009, 12:52 PM
Post #5


Public memberTitle(String n)
Group Icon

Group: Revolutionary
Posts: 683
Type: Developer
RM Skill: Skilled




Let's not forget they're all made practically daily! Thanks for another incredible script!


__________________________
Translated Scripts:
Diagonal Movement (Eight Direction) and Smooth Jumping
Attack Party, Heal Enemies
Display Party Status On Map (DQ Style)
Display Maps Under Maps
Save Screen Customization
Subtitled Menus

If you want to suggest a translation for something, PM me, and I'll take a look. I AM TRYING TO GIVE AWAY LOCKERZ.com INVITES, SO PLEASE LET ME KNOW IF YOU WANT ONE.
Currently Working on 2 RPG Maker VX Projects. They are very unique, and have a different kind of style then the usual RPGs. So don't think of them as just another RPG. Did that sound rude? :D Not sure if I want them to go public yet, but we'll see how it goes.
Need a script translated? Come talk to me, and I'll see what I can do.
Go to the top of the page
 
+Quote Post
   
brawler12
post Jun 16 2009, 02:01 PM
Post #6


Pwnd.
Group Icon

Group: Revolutionary
Posts: 393
Type: Mapper
RM Skill: Intermediate




Wow, this is so much easier than the other ATS scripts out there! Wow Yanfly, you ARE amazing!


__________________________
Thank you Axerax!


Go to the top of the page
 
+Quote Post
   
Octople Threat
post Jun 16 2009, 04:10 PM
Post #7


Level 18
Group Icon

Group: Revolutionary
Posts: 368
Type: None
RM Skill: Undisclosed




I looked at Modern Algebra's message system and I tried to find Woratana's Neo Message System, but Modern algebra's confused the hell out of me, and like I said, I can't even find Woratana's so I'm gonna give this a shot.


__________________________
[Show/Hide] Truth be told...
I'm mostly a databaser... O.o

[Show/Hide] Support thingies...
Go to the top of the page
 
+Quote Post
   
SikAnTwisted
post Jun 16 2009, 04:40 PM
Post #8


Level 3
Group Icon

Group: Member
Posts: 44
Type: Developer
RM Skill: Intermediate




Okay, noob question here...

Do I need to download anything for this to work?
I'm trying to make a Name Box but putting \nb[name] doesn't seem to do anything.
Help!

And yes, before anyone asks, I am using RPG Maker VX.

This post has been edited by SikAnTwisted: Jun 16 2009, 04:41 PM


__________________________

Check Out My Crazy Youtube Videos!
www.youtube.com/SikAnTwisted420
Go to the top of the page
 
+Quote Post
   
buny
post Jun 16 2009, 05:07 PM
Post #9


Level 15
Group Icon

Group: Revolutionary
Posts: 294
Type: Developer
RM Skill: Intermediate




QUOTE (kaimonkey @ Jun 17 2009, 02:53 AM) *
QUOTE
[ten comandments]
Thou shall not worship other gods than thy


But its soo hard!! Yanfly, we all love you.


LOL


__________________________







Topic'Z

VLAD REQUIEM IS UPDATE! to ~8~
The TopicszZ


@~Action Battle System~@


[Show/Hide] Action Battle System
Bored Battle System Like This
[Show/Hide] Normal Style


So Do you liem MMORPG style?or Zelda?
if yes you'll need this...
style~>
[Show/Hide] Requiem SABS


Join Here ABS


@###@@@###@#
@####@##@##@##
@@#@@@##@@


[Show/Hide] good again
[Show/Hide] NEVER GIVE UP
[Show/Hide] DONT WASTE MY TIME AGAIN!!!!!!!!!!!!!!!!!!!!
[Show/Hide] LASSSSTTTTT ONE
clever you are the 99999999 visitors who open this get outta here!!!!!
Go to the top of the page
 
+Quote Post
   
Puppet Of Fate
post Jun 16 2009, 05:49 PM
Post #10


Please join my site!
Group Icon

Group: Revolutionary
Posts: 675
Type: Mapper
RM Skill: Advanced




I hearsay that this is the best CMS I know of. Good job Yanfly!


__________________________
Go to the top of the page
 
+Quote Post
   
Octople Threat
post Jun 16 2009, 06:09 PM
Post #11


Level 18
Group Icon

Group: Revolutionary
Posts: 368
Type: None
RM Skill: Undisclosed




QUOTE (SikAnTwisted @ Jun 16 2009, 05:40 PM) *
Okay, noob question here...

Do I need to download anything for this to work?
I'm trying to make a Name Box but putting \nb[name] doesn't seem to do anything.
Help!

And yes, before anyone asks, I am using RPG Maker VX.


Did you download the script? Did you put it in script editor above main, but below everything else?


__________________________
[Show/Hide] Truth be told...
I'm mostly a databaser... O.o

[Show/Hide] Support thingies...
Go to the top of the page
 
+Quote Post
   
Yanfly
post Jun 16 2009, 06:22 PM
Post #12


Level 19
Group Icon

Group: Revolutionary
Posts: 384
Type: None
RM Skill: Undisclosed




Glad you all are enjoying it so far. =]

Octople Threat: You can find Woratana's here.


__________________________
Go to the top of the page
 
+Quote Post
   
Warder
post Jun 16 2009, 06:38 PM
Post #13


Level 31
Group Icon

Group: Revolutionary
Posts: 750
Type: None
RM Skill: Undisclosed




I like the look of this script. It seems simple, and it does everything I need for my game. Thanks for making it. smile.gif
Go to the top of the page
 
+Quote Post
   
Octople Threat
post Jun 16 2009, 07:17 PM
Post #14


Level 18
Group Icon

Group: Revolutionary
Posts: 368
Type: None
RM Skill: Undisclosed




QUOTE (Yanfly @ Jun 16 2009, 07:22 PM) *
Glad you all are enjoying it so far. =]

Octople Threat: You can find Woratana's here.


Uhhh... That's kind of the problem...The link in that post is not working, I even went to Woratana's site and their isn't even a reference to it...

Hold on... My last resort, my google-fu has yet to fail me... And... Yep, there it is, I got the script, but no demo. It looks like a lot to figure out on my own, so I'll go ahead and wrap this up.


__________________________
[Show/Hide] Truth be told...
I'm mostly a databaser... O.o

[Show/Hide] Support thingies...
Go to the top of the page
 
+Quote Post
   
Fated
post Jun 16 2009, 07:24 PM
Post #15


Level 1
Group Icon

Group: Member
Posts: 6
Type: Event Designer
RM Skill: Beginner




Just curious but how many more genius scripts do you have in you? I'm not going to start on a project until I know exactly which YERD scripts are available for use lol.
Go to the top of the page
 
+Quote Post
   
Yanfly
post Jun 16 2009, 07:37 PM
Post #16


Level 19
Group Icon

Group: Revolutionary
Posts: 384
Type: None
RM Skill: Undisclosed




QUOTE (Octople Threat @ Jun 16 2009, 08:17 PM) *
Uhhh... That's kind of the problem...The link in that post is not working, I even went to Woratana's site and their isn't even a reference to it...

Hold on... My last resort, my google-fu has yet to fail me... And... Yep, there it is, I got the script, but no demo. It looks like a lot to figure out on my own, so I'll go ahead and wrap this up.

Huh, I didn't know it was a broken link. Well anyway, here's the Mediafire: http://www.mediafire.com/?2mhjjkk4mte

QUOTE (Fated @ Jun 16 2009, 08:24 PM) *
Just curious but how many more genius scripts do you have in you? I'm not going to start on a project until I know exactly which YERD scripts are available for use lol.

I don't have a solid answer for that, but I won't be stopping any time too soon. Slowing down though, but that's mostly due to the fact I have finals coming up amongst other matters. You're best off starting your project since I most likely won't be doing anything that heavily modifies database objects.


__________________________
Go to the top of the page
 
+Quote Post
   
SikAnTwisted
post Jun 18 2009, 01:28 PM
Post #17


Level 3
Group Icon

Group: Member
Posts: 44
Type: Developer
RM Skill: Intermediate




QUOTE (Octople Threat @ Jun 16 2009, 06:09 PM) *
QUOTE (SikAnTwisted @ Jun 16 2009, 05:40 PM) *
Okay, noob question here...

Do I need to download anything for this to work?
I'm trying to make a Name Box but putting \nb[name] doesn't seem to do anything.
Help!

And yes, before anyone asks, I am using RPG Maker VX.


Did you download the script? Did you put it in script editor above main, but below everything else?


No I didnt, I thought they came with the program and you just had to find/figure them out. How would I go about making "YERD's" scripts work for me biggrin.gif Best ones I have seen so far.


__________________________

Check Out My Crazy Youtube Videos!
www.youtube.com/SikAnTwisted420
Go to the top of the page
 
+Quote Post
   
Yanfly
post Jun 18 2009, 02:14 PM
Post #18


Level 19
Group Icon

Group: Revolutionary
Posts: 384
Type: None
RM Skill: Undisclosed




1. Go to Tools > Script Editor
2. Scroll all the way down until you see ▼ Materials
3. Press Insert so you can add a new line.
4. Copy and paste the contents of http://www.pockethouse.com/rpgvx/scripts/c...ssagesystem.txt
5. Press OK and save your game

And that should do it.


__________________________
Go to the top of the page
 
+Quote Post
   
SikAnTwisted
post Jun 18 2009, 09:53 PM
Post #19


Level 3
Group Icon

Group: Member
Posts: 44
Type: Developer
RM Skill: Intermediate




Oh, sweet.. thanks Yanfly biggrin.gif thanks.gif happy.gif


__________________________

Check Out My Crazy Youtube Videos!
www.youtube.com/SikAnTwisted420
Go to the top of the page
 
+Quote Post
   
fmoegy
post Jun 21 2009, 06:54 PM
Post #20



Group Icon

Group: Member
Posts: 2
Type: None
RM Skill: Undisclosed




Thank you so much Yanfly! I love your scripts. Its so easy for people like me who do not know how to script at all. laugh.gif

I need to start learning how to script now tongue.gif
Go to the top of the page
 
+Quote Post
   

2 Pages V   1 2 >
Closed TopicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 23rd May 2013 - 06:54 PM
RPG RPG Revolution is an Privacy Policy and Legal
eXTReMe Tracker