昔、購入したRPGツクールVXを久々に起動させて、ゲームを製作している者です。
最近始めたばかりですので、初歩的な事も分からず、手探りで勉強しています。
どうしても分からないことがあったので、質問をさせて頂きたいと考え、投稿させて頂きました。
質問の内容ですが、メニュー画面のウインドウ内アクターの表示位置を変更する方法です。
本当に初歩的な質問で申し訳ないのですが、初心者講座など様々なサイトを探しても
見つけることが出来ず、困っています。
詳細は添付した画像に記載しましたので、ご確認下さい。
よろしければ、お力をお貸し下さい。よろしくお願いいたします。
(解決済み)【RGSS2】 メニュー画面のレイアウトについて
Re: 【RGSS2】 メニュー画面のレイアウトについて
通常だとそこまで隙間が大きくないのですが・・・
とりあえず解決方法ですが、
Window_MenuStatusの「def refresh」内の、
と
を調整すれば出来ます
何らかのスクリプトで変更されてると思いますが・・・
弄られているとしても、
通常(↑)のに書き換えれば隙間はわずか(+2程度)となります
【追記】
カーソルの方もでしたね
↓のくま次郎さんのを参考にして下さい
(ちなみに対応が早かったのは、そこまで難しい物でもなかった為です)
とりあえず解決方法ですが、
Window_MenuStatusの「def refresh」内の、
コード: 全て選択
draw_actor_face(actor, 2, actor.index * 96 + 2, 92)
コード: 全て選択
y = actor.index * 96 + WLH / 2
何らかのスクリプトで変更されてると思いますが・・・
弄られているとしても、
通常(↑)のに書き換えれば隙間はわずか(+2程度)となります
【追記】
カーソルの方もでしたね
↓のくま次郎さんのを参考にして下さい
(ちなみに対応が早かったのは、そこまで難しい物でもなかった為です)
最後に編集したユーザー TOMO [ 2016年6月07日(火) 23:29 ], 累計 1 回
現在サポート終了中
ありがとうございます!
TOMO様、ご返信ありがとうございます!記述の変更箇所を特定して頂けたので、
無事対応することが出来ました!
VXは約10年前のツールですが、こんなに早く対応をして頂けるとは思っていなかったので
とても嬉しいです!ご協力ありがとうございました!
こちらの質問はこれにて、解決済みと致します。
以下に記述変更ポイントを記載しましたので、他の皆様の助けになれば幸いです。
・メニューウィンドウ内、アクター表示位置、縦の隙間をコントロールするポイント
以下の赤色文字の数字を調整する事で可能です。
レイアウト変更ですので、カーソルの更新も合わせて変更します。
【Window_MenuStatus 内】
class Window_MenuStatus < Window_Selectable
#--------------------------------------------------------------------------
# ● リフレッシュ
#--------------------------------------------------------------------------
def refresh
self.contents.clear
@item_max = $game_party.members.size
for actor in $game_party.members
draw_actor_face(actor, 2 , actor.index * 96+ 2, 92)
x = 104
y = actor.index * 96+ WLH / 2
(以下変更なし)
#--------------------------------------------------------------------------
# ● カーソルの更新
#--------------------------------------------------------------------------
def update_cursor
if @index < 0 # カーソルなし
self.cursor_rect.empty
elsif @index < @item_max # 通常
self.cursor_rect.set(0, @index * 96, contents.width, 96)
elsif @index >= 100 # 自分
self.cursor_rect.set(0, (@index - 100) * 96, contents.width, 96)
else # 全体
self.cursor_rect.set(0, 0, contents.width, @item_max * 96) #注釈1
end
end
end
※赤色文字の部分に同じ数字を入れれば大丈夫ですが、注釈1の部分(アクター全員を指定するカーソル)
のみ若干の数字の微調整が必要となります。
無事対応することが出来ました!
VXは約10年前のツールですが、こんなに早く対応をして頂けるとは思っていなかったので
とても嬉しいです!ご協力ありがとうございました!
こちらの質問はこれにて、解決済みと致します。
以下に記述変更ポイントを記載しましたので、他の皆様の助けになれば幸いです。
・メニューウィンドウ内、アクター表示位置、縦の隙間をコントロールするポイント
以下の赤色文字の数字を調整する事で可能です。
レイアウト変更ですので、カーソルの更新も合わせて変更します。
【Window_MenuStatus 内】
class Window_MenuStatus < Window_Selectable
#--------------------------------------------------------------------------
# ● リフレッシュ
#--------------------------------------------------------------------------
def refresh
self.contents.clear
@item_max = $game_party.members.size
for actor in $game_party.members
draw_actor_face(actor, 2 , actor.index * 96+ 2, 92)
x = 104
y = actor.index * 96+ WLH / 2
(以下変更なし)
#--------------------------------------------------------------------------
# ● カーソルの更新
#--------------------------------------------------------------------------
def update_cursor
if @index < 0 # カーソルなし
self.cursor_rect.empty
elsif @index < @item_max # 通常
self.cursor_rect.set(0, @index * 96, contents.width, 96)
elsif @index >= 100 # 自分
self.cursor_rect.set(0, (@index - 100) * 96, contents.width, 96)
else # 全体
self.cursor_rect.set(0, 0, contents.width, @item_max * 96) #注釈1
end
end
end
※赤色文字の部分に同じ数字を入れれば大丈夫ですが、注釈1の部分(アクター全員を指定するカーソル)
のみ若干の数字の微調整が必要となります。