Sarlecc

Veteran
Veteran
Joined
Sep 16, 2012
Messages
453
Reaction score
211
First Language
English
Primarily Uses
RMMV
Okay so I am working on a plugin and I decided to have a long text argument as one of the arguments.

Example: "foo.bar.this.example" // this is what the argument could equal for example.

This would get displayed on a window on one line but what if I wanted it on two or more lines.

Well if the example was:

Example2: "foo.bar.\nthis.example" // this should in theory make a new line and when typed into a console.log() it will work.

However when I do a console.log(args[0) I get

"foo.bar.\nthis.example" // note that the newline isn't even parsed even though this is still a string.

I am wondering why does this happen?

Note I have fixed this for my self in the following manner (though I would still very much like to know why it happens in the first place):

Code:
(function($){    var _Game_Interpreter_pluginCommand = $.prototype.pluginCommand;    $.prototype.pluginCommand = function(command, args) {       _Game_Interpreter_pluginCommand.call(this, command, args);       if (command === "test"){          // remove .s and replace with whitespace          var _str = args[0].replace(/[\.*]/g, " ");           // check for newline character and replace with newline character       	  _str = _str.replace(/\\n*/g, "\n");        	  console.log(_str); // has the expected result        };     }; })(Game_Interpreter)
 

Iavra

Veteran
Veteran
Joined
Apr 9, 2015
Messages
1,797
Reaction score
866
First Language
German
Primarily Uses
Because the editor automatically escapes your special characters. That's why your "\n" becomes "\\n".
 

Sarlecc

Veteran
Veteran
Joined
Sep 16, 2012
Messages
453
Reaction score
211
First Language
English
Primarily Uses
RMMV
Ah now that makes perfect sense. (literally stayed up till 3 am trying to figure out what was going on) :p
 

DarknessFalls

Rpg Maker Jesus - JS Dev.
Veteran
Joined
Jun 7, 2013
Messages
1,393
Reaction score
210
First Language
English
you need to use \\ when passing codes in through plugin params, the use drawTextEX
 

Latest Threads

Latest Posts

Latest Profile Posts

Nearing completion of the first major city of Albert, a vacation getaway city built a long time ago by a king who really didn't want to be invaded.
It’s definitely a great day to fit in some time for me to play no mans sky on PS4
Julyon.png

First concept art of one of our main characters love interests who might turn evil depending on her decisions. Or become king of the world. Or marry her. Maybe even everything at once.
Me: *saved the game*
Also me: *exit the game afterward*
The game: "Any unsaved progress will be lost"
Me: "uh,.. alright?"
[I feel a bit sad I did this]
"WhY?...WhY dId YoU KiLl ThEm AlL?...yOu BlOoDy HeLl MoNsTeR...I'LL MAKE YOU PAY!!! FOR THE BLOOD OF THE LOST!!!" ~Scars final words before his final battle [not final boss]

Battle Theme: Blood of the Lost
Face Sprite
Forgotten Eclipse_Scar Dead+Final Battle with him.png

Forum statistics

Threads
110,269
Messages
1,051,826
Members
143,291
Latest member
FoGGick855
Top