メニュー画面構成について※複数の質問です
Posted: 2016年2月21日(日) 00:58
何時もお世話になっております。
AltMenuScreen3.jsを弄って勉強しているJavaScriptを触り始めて1ヶ月経ってない者です。
複数の質問があるのですが、
一つ目は新しく自分でウインドウを作って情報を表示させたいと思って以下のコードでウインドウを作って
マップの「表示名」を表示させる所までは出来たんですが、マップ毎にアイコン的な画像を置きたいと思って
マップの設定のメモを使ってDrawで出来ないかなと画策したのですがどうしても
方法が分からずお力を借りたい所存です。
二つ目は立ち絵と立ち絵の隙間の設定がどうしても出来なくて、textPaddingでもstandardPaddingでも
無かったので、CSSで云うmargin的なものがあるのだろうと思われますが、
ネットで検索してもCSSやHTMLばかりで困っています。
三つ目は道具を使った時に「誰に使うか」で出るステータス画面(ActorWindowだと思われます)が
Graphics.boxWidth以外でウインドウの幅を指定してある時左右に動くのを固定させたいです。
以上、こういう書き方で良かったのかも分からないのですが、宜しくお願いします。
長文、乱文失礼しました。勉強不足で済みません。
AltMenuScreen3.jsを弄って勉強しているJavaScriptを触り始めて1ヶ月経ってない者です。
複数の質問があるのですが、
一つ目は新しく自分でウインドウを作って情報を表示させたいと思って以下のコードでウインドウを作って
マップの「表示名」を表示させる所までは出来たんですが、マップ毎にアイコン的な画像を置きたいと思って
マップの設定のメモを使ってDrawで出来ないかなと画策したのですがどうしても
方法が分からずお力を借りたい所存です。
二つ目は立ち絵と立ち絵の隙間の設定がどうしても出来なくて、textPaddingでもstandardPaddingでも
無かったので、CSSで云うmargin的なものがあるのだろうと思われますが、
ネットで検索してもCSSやHTMLばかりで困っています。
三つ目は道具を使った時に「誰に使うか」で出るステータス画面(ActorWindowだと思われます)が
Graphics.boxWidth以外でウインドウの幅を指定してある時左右に動くのを固定させたいです。
以上、こういう書き方で良かったのかも分からないのですが、宜しくお願いします。
長文、乱文失礼しました。勉強不足で済みません。
コード: 全て選択
//インフォメーションウインドウの作成------------------------------------
this.createInformationWindow();
};
Scene_Menu.prototype.createInformationWindow = function() {
this._informationWindow = new Window_Information();
this.addWindow(this._informationWindow);
};
var _Scene_Menu_update = Scene_Menu.prototype.update;
Scene_Menu.prototype.update = function() {
_Scene_Menu_update.call(this);
// インフォメーションウィンドウの更新
this._informationWindow.setText();
};
//-----------------------------------------------------------------------------
// Window_Information
function Window_Information() {
this.initialize.apply(this, arguments);
this.opacity = 0;
}
Window_Information.prototype = Object.create(Window_Base.prototype);
Window_Information.prototype.constructor = Window_Information;
Window_Information.prototype.initialize = function() {
Window_Base.prototype.initialize.call(this, 100, 527, 300, 70);
};
Window_Information.prototype.setText = function(text) {
this.refresh();
};
Window_Information.prototype.refresh = function() {
this.contents.clear();
// マップ名、多分ここにアイコンつけるコードが入るかな?
this.drawText($gameMap.displayName(), 0, 0, 280, 'left');