【解決済み】ウィンドウの黒いセルを消したい

kinlinfox
記事: 27
登録日時: 2017年4月13日(木) 01:27

【解決済み】ウィンドウの黒いセルを消したい

投稿記事by kinlinfox » 2022年8月20日(土) 12:14

いつもお世話になっております。
今、プラグインを改造しています。
この窓の黒いセルを消したいと思いますが、やり方はわかりません。
どなたご教授お願いたいと存じます。
よろしくお願いいたします。
添付ファイル
窓1.jpg
窓1.jpg (5.48 KiB) 閲覧数: 210 回
最後に編集したユーザー kinlinfox on 2022年8月20日(土) 18:18 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 510
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: ウィンドウの黒いセルを消したい

投稿記事by 剣崎 宗二 » 2022年8月20日(土) 12:34

お疲れ様です。

残念ながらそのスクショ一枚ですと「どこの何のウィンドウか」すら分からないので、調査すらしようがないかと思います…
「どの状況における」「何を表示する為の窓か」、或いは画面の全体図を出していただけたらと思います。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
kinlinfox
記事: 27
登録日時: 2017年4月13日(木) 01:27

Re: ウィンドウの黒いセルを消したい

投稿記事by kinlinfox » 2022年8月20日(土) 13:08

剣崎 宗二 さんが書きました:お疲れ様です。

残念ながらそのスクショ一枚ですと「どこの何のウィンドウか」すら分からないので、調査すらしようがないかと思います…
「どの状況における」「何を表示する為の窓か」、或いは画面の全体図を出していただけたらと思います。


ごもっともです、考え不足でした。長文になりますが説明いたします。
プラグインは依頼して制作頂いたパーティー編成プラグインです。
(製作者は引退してしまいましたため自力で改造しています)
その中に、戦闘メンバー窓とサブ窓があって、どちらもメンバー数と同じだけ、黒いセルが並べています。
デザインを変更することになり、素材とこの黒いセルが合わなくなっていますので、消したいと思います。

↓黒いセルが見えやすいようにキャラ素材を半透明のダミーにしております
窓2.jpg


コード: 全て選択

Scene_DrillParty.prototype.createIncumbencyWindow = function() {
   var wx = DrillUp.g_ScP_incumbency_x;
   var wy = DrillUp.g_ScP_incumbency_y;
   var ww = DrillUp.g_ScP_incumbency_width;
   var wh = DrillUp.g_ScP_incumbency_height;
   this._incumbencyWindow = new Drill_ScP_incumbencyWindow();
   this._incumbencyWindow.x = wx + DrillUp.g_ScP_incumbency_slideX;
   this._incumbencyWindow.y = wy + DrillUp.g_ScP_incumbency_slideY;
   this._incumbencyWindow.width = ww;
   this._incumbencyWindow.height = wh;
   this._incumbencyWindow.windowWidth = function(){ return ww;}
   this._incumbencyWindow.windowHeight = function(){ return wh;}
   this._incumbencyWindow.opacity = 0;
   this._incumbencyWindow.contentsOpacity = 0;
   this._incumbencyWindow._move = 0;
   this._incumbencyWindow.maxCols = function(){ return DrillUp.g_ScP_incumbency_col;}
   //this._incumbencyWindow.standardFontSize = function(){ return DrillUp.g_ScP_incumbency_fontsize;}
   
   if( DrillUp.g_ScP_incumbency_Layout_visible ){
      this._layout_incumbencyWindow = new Sprite(ImageManager.loadMenuParty(DrillUp.g_ScP_incumbency_Layout));
      this._layout_incumbencyWindow.opacity = 0;
      this._field.addChild(this._layout_incumbencyWindow);   
   }
   this._incumbencyWindow.refreshAvatars();
    this._incumbencyWindow.select(0);
   this._incumbencyWindow.activate();
    this._incumbencyWindow.setHandler('ok',     this.drill_selectOne.bind(this));   //操作につなぐ
    this._incumbencyWindow.setHandler('cancel', this.popScene.bind(this));   
   this.addWindow(this._incumbencyWindow);
   
};


窓の生成部分はここだとなんとかわかりますが、どの部分をいじっても消すことができず、もしくはエラーになってしまいます。
アバター
剣崎 宗二
記事: 510
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: ウィンドウの黒いセルを消したい

投稿記事by 剣崎 宗二 » 2022年8月20日(土) 13:40

プラグインの全体図が分からないのでエスパーにはなりますが、
巻き戻せるようバックアップした上で、以下のコードを該当プラグインのどこかに差し込み正しく動くか確認してください。

コード: 全て選択

Drill_ScP_incumbencyWindow.prototype.drawItemBackground = function (index) {
    };
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
kinlinfox
記事: 27
登録日時: 2017年4月13日(木) 01:27

Re: ウィンドウの黒いセルを消したい

投稿記事by kinlinfox » 2022年8月20日(土) 13:45

剣崎 宗二 さんが書きました:プラグインの全体図が分からないのでエスパーにはなりますが、
巻き戻せるようバックアップした上で、以下のコードを該当プラグインのどこかに差し込み正しく動くか確認してください。

コード: 全て選択

Drill_ScP_incumbencyWindow.prototype.drawItemBackground = function (index) {
    };


早速試してみたところ、黒いセルが消え想定通りの画面表示になりました。
ご回答ありがとうございます!大変助かりました。

“MZ:質問” へ戻る