ページ 11

【解決済み】

Posted: 2021年2月20日(土) 22:32
by ドラムカン
いつもお世話になります。

当サイトの以下、ご質問にあります、重量制プラグインに関しまして
ご質問させていただきます。
viewtopic.php?t=2459
(レスしたのですが返答がないため、新規でご質問させていただきました)

このプラグインを導入すると、アイテムやショップのヘルプメニューが短くなってしまうので
正規の長さに戻そうと、プラグイン本体をあれこれいじってみたのですが、
ヘルプウインドウの長さを変更すると重量表示が消えてしまい、どうにもなりませんでした。

どうも重量表示とヘルプウインドウとが連結されている?ようで、切り離しができません。
ヘルプウインドウを短くされると困るため、これを回避する方法は何かないでしょうか?

どうかよろしくお願いいたします。

Re: 重量システムプラグインについて

Posted: 2021年2月20日(土) 22:45
by 論理イヌ
こんにちは。
理想の配置を絵や図で表していただくと、みなさん回答しやすいと思います。

現状、ヘルプを右端まで伸ばすと、重量を表示するスペースがなくなってしまいます。

Re:

Posted: 2021年2月20日(土) 23:34
by ドラムカン
論理イヌ様

ご回答ありがとうございます。

理想の配置というより、
ヘルプウインドウをデフォルトの長さに戻したいと考えております。

>現状、ヘルプを右端まで伸ばすと、重量を表示するスペースがなくなってしまいます。
はい、それをどうにかできないものか、というご質問です。

よろしくお願いいたします。

Re: 重量システムプラグインについて

Posted: 2021年2月21日(日) 00:24
by 論理イヌ
重量はどこに表示したいと考えていますか?

Re:

Posted: 2021年2月21日(日) 00:41
by ドラムカン
論理イヌ 様

BottomLeftに設定しておりますので、画面の左下ですね。

ただ、重量ウインドウの表示位置は
プラグインを編集すれば私でも変更可能ですので、考慮せずとも問題ありません。

ヘルプウインドウの長さをデフォルトに戻しつつ
重量ウインドウの長さを維持する方法が知りたいです。

よろしくお願いいたします。

Re: 重量システムプラグインについて

Posted: 2021年2月21日(日) 01:34
by 論理イヌ
プラグインのパラメータで位置が設定できたんですね。
よく知らずに、無駄な問答をさせてしまい申し訳ないです。

で、おそらく下記の2箇所の変更で実現できるのではと思います。
あまり動作確認していないのでよくテストしてください。

(1)484行目の下記を削除またはコメントアウト

コード: 全て選択

w = Graphics.boxWidth - this._helpWindow.width;
(2)543行目の下記を変更

コード: 全て選択

var width = Graphics.boxWidth - Window_Gold.prototype.windowWidth();

コード: 全て選択

var width = Graphics.boxWidth;
(1)重量ウィンドウの横幅が「画面の横幅 - ヘルプウィンドウの横幅」になっていたので、
 ヘルプウィンドウを画面の横幅いっぱいにすると重量ウィンドウの横幅が「0」と計算されてしまい、
 ウィンドウが見えなくなってしまいます。
 そのため、計算する部分をコメントアウトします。
 これにより、デフォルト数値の「240」が適用されます。

(2)おそらくここは説明不要と思いますが、これがヘルプウィンドウの幅です。
 Graphics.boxWidthは画面の横幅の値です。

たぶんこれでいけるはずです。
なお、なぜかアイテムで「Default」の位置を選ぶと表示されませんでした。
ショップとかは表示されてたかな……?

Re:

Posted: 2021年2月23日(火) 03:08
by ドラムカン
論理イヌ 様

明朗な解決策をご提案くださり、ありがとうございます。

ご指南いただいたとおりにコードを修正しましたら
希望通りヘルプウインドウを維持しつつ重量を表示させることができました。

心から感謝申し上げます。

ただ、本件とは異なる問題なのですが、
重量の上限値を7桁以上にすると、
分母と分子の表示サイズがズレます。

非常に有用なプラグインであるからこそ、
ご指摘いただいている不具合等、
色々と未完成な点が見受けられるため、大変もったいないですね。

いつかツクールJSを思いのままに作成・修正できるようになりたいものです。
この度は、本当にありがとうございました。