文字表示

Last-modified: 2018-12-14 (金) 20:24:18

直接表示する場合

  • 数字
    03F0: toggle_text_draw 1
    045A: draw_text_1number 20.0 290.0 GXT 'NUMBER' number 0@
    明らかにおかしな数値が表示されることがあるが、ほとんどはfloat型の数値をそのまま表示しようとしてしまっているのが原因。
    下記のコードを使ってint型に直せば正常に表示される。
    0092: 0@ = float 0@ to_integer
  • 文字
    03F0: toggle_text_draw 1
    033E: set_draw_text_position 20.0 290.0 GXT 'BJ_PUSH'
    表示する文字を変えたい場合は BJ_PUSH の部分を変更する。
    ただしそのまま文章を書いてはだめで、gxtで定義されたラベルを指定しなければならない。
    gxtに無い独自の文章を表示したい場合はTEXT表示を参照。

表示の設定

以下のコードを使用して文字の設定を変えることもできる。
当然だが033E/045Aより前に書く必要がある。

081C: draw_text_outline 18@ RGBA 19@ 20@ 21@ 255
060D: draw_text_shadow 14@ color_RGBA 15@ 16@ 17@ 255
0340: set_text_draw_RGBA 11@ 12@ 13@ 255
0342: enable_text_draw_centered 10@
03E4: enable_text_draw_align_right 9@
0345: enable_text_draw_background 8@
0348: enable_text_draw_proportional 7@
0343: set_text_draw_linewidth 6@
0349: set_text_draw_font 5@
033F: set_text_draw_letter_size 3@ 4@
 

一度設定すればそのまま使えるわけではなく、文字を表示する度に設定する必要がある。

03F0: toggle_text_draw 1
/////////////////設定用コード//////////////
081C: draw_text_outline 18@ RGBA 19@ 20@ 21@ 255
060D: draw_text_shadow 14@ color_RGBA 15@ 16@ 17@ 255
…
0349: set_text_draw_font 5@
/////////////////設定用コード//////////////
045A: draw_text_1number 1@ 2@ GXT 'NUMBER' number 0@ //表示
/////////////////設定用コード//////////////
081C: draw_text_outline 18@ RGBA 19@ 20@ 21@ 255
060D: draw_text_shadow 14@ color_RGBA 15@ 16@ 17@ 255
…
0349: set_text_draw_font 5@
/////////////////設定用コード//////////////
045A: draw_text_1number 1@ 2@ GXT 'NUMBER' number 1@ //表示

左上の通知として表示する場合

以下のコードを使うと、チートなどの通知と同じ形式で好きな文章を表示できる。

03E5: show_text_box 'HELP101'

HELP101の部分を変更することで表示する文章を変更できる。
画面に直接表示する場合と同じく、gxtのラベルを指定して使う。
独自の文章を表示したい場合はTEXT表示を参照。