Hello everyone ! This week I worked a lot on the creation of dialogs box. These will be visible during cutscenes. To avoid writing redundant code, I created a script to create them. It will save me a lot of time. The creation did not cause me too much trouble. It was enough to know which GameMaker functions to use. To get there, I had to use the Draw GUI event of my cutscene controller to be able to draw at the user interface. Here are the small functions that I had to use:
draw_set_font | This function allows you to choose the font that will be used for the text. |
draw_set_halign | This function is used to define the horizontal alignment that will be used. |
draw_set_valign | This function is used to define the vertical alignment that will be used. |
draw_sprite | This function allows you to draw a sprite on the screen. I use it to draw the dialog box's background as well as the face if there is one. |
draw_text_ext | This function is an improved version of draw_text. It defines when an automatic line break will be made according to the width of the text reached. |
To finish this update, here's a screenshot of a dialog box test with a face.
The original text is on https://sjs-studio.com