Jump to content

A Quick Debug


La paix

Recommended Posts

EDIT: Oh dear. Sorry. I fixed my own problem. I thought dialogs weren't working, but I realised I forgot to set the town script! Anyway, I must continue working on my first scenario...

 

RE-EDIT: Gah! The game complains that the following string is too long:

message_dialog("You enter a walled building in the middle of this large swamp. You pass through the damaged gates and see what looks like the site of a magical disaster. It looks as if something either escaped or got in the large construct in the center of the building. A small building is near the construct. Perhaps you can find answers there.","");

Solution?

Link to comment
Share on other sites

As I was writing a message that the location of the town script was the problem, you edited your post!

 

Anyway, if a string is too long, it means that the section in quotes is too large to be displayed. So in this case, you need to shorten the part which reads "You enter a walled building in the middle of this large swamp. You pass through the damaged gates and see what looks like the site of a magical disaster. It looks as if something either escaped or got in the large construct in the center of the building. A small building is near the construct. Perhaps you can find answers there.".

Link to comment
Share on other sites

Thanks! However, my goal is to make a standard dialog popup. Why can't it be this long? I've seen many longer dialogs. Am I using the wrong call?

 

===

 

Also, if anyone knows of a good OS X resource editor that is preferably free, I could really use it. Not being able to see the icons and sheets can be troublesome.

Link to comment
Share on other sites

Yes and no. If you use the call "message_dialog()", you can only have two strings of 255 character each. The two strings are separated by the comma. Like this:

 

Code:
 message_dialog("THIS IS THE FIRST STRING.","AND THIS IS THE SECOND"); 
If you want more than two strings, you can use more than one message_dialog. I suspect though, that this will work:

 

Code:
 message_dialog("You enter a walled building in the middle of this large swamp. You pass through the damaged gates and see what looks like the site of a magical disaster.","It looks as if something either escaped or got in the large construct in the center of the building.A small building is near the construct. Perhaps you can find answers there.");
Link to comment
Share on other sites

Also, you can use the following calls to make larger dialog boxes.

Code:
reset_dialog();add_dialog_str(0,"This is a string",0);add_dialog_str(1,"This is another string, made by incrementing the first number in the call",0);add_dialog_str(2,"This is yet another string",0);add_dialog_str(3,"This is an indented string, which is done by changing the second number in the call to any positive value other than 0",20);add_dialog_str(4,"This is a heavily indented string; the greater the second number, the larger the indent",100);add_dialog_str(5,"Each string is limited to 255 characters, and this is the maximum number of strings possible via this method"0);run_dialog(1); // And this runs the whole thing. The number simply indicates whether or not the player can record the message.
It may look complicated, but it's actually very straight-forward once you get used to it.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...