[やりたいこと]
メニュー画面のキャラクターの表示とサイズを変更したい
画像の、ウィンドウの中の枠内に画像を入れたい。
[やってみたこと]
メニュー画面のキャラクターウィンドウを縦一列に変更済。(動作も調整済)
名前と肩書きの位置も変更済。
可変データベース59番に新しく項目を追加(pictureフォルダ使用)
300×60と150×30の画像を用意。
ゲームのサイズは16:9で作ってます。
[やってみた結果、どううまくいかないか]
新しく用意した画像が表示されません。
用意した画像のサイズが違うのか、コモンの設定が違うのか分かりません。
よろしくお願いします。
90X[移]キャラクター欄描画 185列あたり
> |■回数付きループ [ 1 ]回
> | |▼ 顔グラフィック
> | |■DB読込(可変): CSelf7[表示項目名] = 可変DB[ 主人公ステータス : CSelf2[表示主人公ID] : メニュー画像 ] (0 : - : 59)
> | |■変数操作: CSelf21[一時ピクチャ番号] = CSelf20[基本ピクチャ番号] + 2
> | |▼ 顔の枠のサイズを計算
> | |■変数操作: CSelf57[顔サイズX] = 150 * CSelf89[座標倍率Y[x10]]
> | |■変数操作: CSelf58[顔サイズY] = 30 * CSelf89[座標倍率Y[x10]]
> | |▼ Ver3.00修正 座標倍率は小さい方を使うよう修正
> | |■変数操作: CSelf57[顔サイズX] 上限= 150 * CSelf88[座標倍率X[x10]]
> | |■変数操作: CSelf58[顔サイズY] 上限= 30 * CSelf88[座標倍率X[x10]]
> | |▼
> | |■変数操作: CSelf57[顔サイズX] /= 10 + 0
> | |■変数操作: CSelf58[顔サイズY] /= 10 + 0
> | |▼
> | |▼ Ver3.00修正 座標倍率は小さい方を使うよう修正
> | |■ピクチャ[ディレイ内容リセット]:CSelf21[一時ピクチャ番号]
> | |■条件分岐(文字): 【1】 CSelf7[表示項目名]が "" 以外
> | |-◇分岐: 【1】 [ CSelf7[表示項目名] "" 以外 ]の場合↓
> | | |▼ 顔グラフィックファイルが指定されている場合だけ表示する
> | | |■DB読込(ユーザ): CSelf56[顔表示倍率] = ユーザDB[ システム設定 : 0 : ステータス 顔グラフィック倍率 ] (17 : システム基本設定 : 24)
> | | |■条件分岐(変数): 【1】 CSelf56[顔表示倍率] が 0 と同じ 【2】 CSelf56[顔表示倍率] が 1 以上
> | | |-◇分岐: 【1】 [ CSelf56[顔表示倍率] が 0 と同じ ]の場合↓
> | | | |▼ 顔の表示を、枠に合わせる場合
> | | | |■ピクチャ表示:CSelf21[一時ピクチャ番号] [中心]ファイル(CSelf7[表示項目名]) X:CSelf22[表示X] Y:CSelf23[表示Y] / 0(0)フレーム / パターン 1 / 透 255 / 通常 / 角 0 / 拡 0% / カラー R[100] G[100] B[100]
> | | | |■変数操作: CSelf10[一時変数A] = CSelf57[顔サイズX] * 50
> | | | |■変数操作: CSelf11[一時変数B] = CSelf58[顔サイズY] * 50
> | | | |■変数操作+: CSelf10[一時変数A] /= ピクチャ:CSelf21[一時ピクチャ番号] の 画像サイズ(横)
> | | | |■変数操作+: CSelf11[一時変数B] /= ピクチャ:CSelf21[一時ピクチャ番号] の 画像サイズ(縦)
> | | | |■ピクチャ表示:CSelf21[一時ピクチャ番号] [中心]ファイル(CSelf7[表示項目名]) X:CSelf22[表示X] Y:CSelf23[表示Y] / 0(0)フレーム / パターン 1 / 透 255 / 通常 / 角 0 / 拡 CSelf10[一時変数A]xCSelf11[一時変数B]% / カラー R[100] G[100] B[100]
> | | | |■
> | | |-◇分岐: 【2】 [ CSelf56[顔表示倍率] が 1 以上 ]の場合↓
> | | | |▼ 顔の表示倍率が設定されてる場合
> | | | |■ピクチャ表示:CSelf21[一時ピクチャ番号] [中心]ファイル(CSelf7[表示項目名]) X:CSelf22[表示X] Y:CSelf23[表示Y] / 0(0)フレーム / パターン 1 / 透 255 / 通常 / 角 0 / 拡 CSelf56[顔表示倍率]% / カラー R[100] G[100] B[100]
> | | | |■
> | | |◇分岐終了◇
> | | |■ピクチャエフェクト:CSelf21[一時ピクチャ番号] [描画座標シフト(最終値)] Xシフト CSelf60[顔グラ位置X] / Yシフト CSelf61[顔グラ位置Y] (0)フレーム
> | | |■
> | |-◇上記以外
> | | |■ピクチャ消去:CSelf21[一時ピクチャ番号] / 0(0)フレーム
> | | |■
> | |◇分岐終了◇
> | |■変数操作: CSelf21[一時ピクチャ番号] = CSelf20[基本ピクチャ番号] + 3
> | |▼ 枠線
> | |■ピクチャ表示:CSelf21[一時ピクチャ番号] [中心]ウィンドウ「<SQUARE>FRAME」サイズ[CSelf57[顔サイズX],CSelf58[顔サイズY]] X:CSelf22[表示X] Y:CSelf23[表示Y] / 0(0)フレーム / パターン 1 / 透 255 / 加算 / 角 0 / 拡 100% / カラー R[30] G[30] B[30]
> | |■ピクチャエフェクト:CSelf21[一時ピクチャ番号] [描画座標シフト(最終値)] Xシフト CSelf60[顔グラ位置X] / Yシフト CSelf61[顔グラ位置Y] (0)フレーム
> | |■
> |◇ループここまで◇◇