0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GOKI2で始めるADV開発【ModSystem入門】システム画面の構築と設定項目定義

0
Last updated at Posted at 2025-12-13

システム画面(ModSystem)

通常、ゲームには設定などを変更するためにシステム画面があります。
それを実装したのがModSystemです。

システム画面の構築

ModSystemを読み込むといくつかのタグが使えるようになります。
システム画面の構築はsystemタグで行います。
とりあえず、画像は使わずにGOKI2のデフォルトのボタンやスライダーなどで説明を続けます。
画像を使う事も可能です。(マニュアルの_storageの属性が画像ファイルを指定する項目になります)

システム画面のページサイズなどの設定

まずは、ページの位置とサイズを設定します。
あとは、クリック時の効果音などを指定します。

@system_option page_left=0 page_top=30 page_width=800 page_height=570 click_sound=se001.ogg enter_sound=se002.ogg

ページ定義

システム画面は、ページ単位で構築する事になります。
まずは、ページ0を定義します。

@system page=0 page_tab_caption=システム page_tab_left=0 page_tab_top=0

これでページ0が定義されました。
表示名は「システム」です。

設定項目定義

次に、サウンドの音量設定が出来るようにしてみましょう。
以下のようにページ0にスライダーを追加します。

@system page=0 master_left=400 master_top=10 master_caption="マスターボリューム" master_slider_left=530 master_slider_top=10 master_slider_width=160 master_slider_height=20 master_slider_color=0xFF0000
@system page=0 bgm_left=400 bgm_top=40 bgm_caption="BGMボリューム" bgm_slider_left=530 bgm_slider_top=40 bgm_slider_width=160 bgm_slider_height=20 bgm_slider_color=0xFF0000
@system page=0 se_left=400 se_top=70 se_caption="効果音" se_slider_left=530 se_slider_top=70 se_slider_width=160 se_slider_height=20 se_slider_color=0xFF0000
@system page=0 vo_left=400 vo_top=100 vo_caption="ボイス" vo_slider_left=530 vo_slider_top=100 vo_slider_width=160 vo_slider_height=20 vo_slider_color=0xFF0000

スライダーのキャプションとスライダー本体の位置とサイズを指定してやります。
master_left=400 master_top=10 master_caption="マスターボリューム の部分がキャプションの位置とキャプション文字列を指定します。
master_slider_left=530 master_slider_top=10 master_slider_width=160 master_slider_height=20 master_slider_color=0xFF0000 の部分でスライダーの位置とサイズ、色などを指定しています。

これでサウンド音量の変更ができるようになりました。

ページ1以降

ページ0と同じようにpage=1などとすればよいです。
ページタブを追加するのを忘れないようにしてください。

; ページタブ追加
@system page=1 page_tab_caption=メッセージ page_tab_left=80 page_tab_top=0

; ページ1に項目を追加する
@system page=1 message_speed_left=400 message_speed_top=10 message_speed_caption="メッセージ速度" message_speed_slider_left=530 message_speed_slider_top=10 message_speed_slider_width=160 message_speed_slider_height=20 message_speed_slider_color=0x00FF00
@system page=1 auto_speed_left=400 auto_speed_top=40 auto_speed_caption="オートモード速度" auto_speed_slider_left=530 auto_speed_slider_top=40 auto_speed_slider_width=160 auto_speed_slider_height=20 auto_speed_slider_color=0x00FF00
@system page=1 message_sample_left=400 message_sample_top=70 message_sample_width=300 message_sample_height=40 message_sample_caption_color=0xFFFFFF message_sample_shadow_color=0x808080 message_sample_edge_color=0x808000

設定値の読み込み

システム画面の定義が終わったらload_system_configタグで設定値を読み込むようにしてください。

さいごに

設定可能な項目は多岐にわたるためマニュアル(/doc/goki2/index.html)の「ModSystemのタグ」を参照してください。

ダウンロード

気になった方は以下サイトのリリースタグ(Avalanches(GOKI2) release version 2.x.y.yという表記)からAssetsにあるAvalanches-GOKI2-Release2.x.y.y.zipのリンクから最新の環境をダウンロードできます。

関連する記事の一覧

GOKI2の関連する記事一覧

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?