【解決済み】やな様作 SkillCPSystem【スキル名の表示幅について】

パロプロくん
記事: 35
登録日時: 2019年10月06日(日) 20:04

【解決済み】やな様作 SkillCPSystem【スキル名の表示幅について】

投稿記事by パロプロくん » 2020年4月21日(火) 00:47

やな様が制作されたSkillCPSystem ver1.11
(ttps://plugin.fungamemake.com/archives/2073
を、使用させていただいているのですが
スキル名の文字数が長くなると画像上段のように
装備するスキルを選ぶ、スキル一覧ウインドウで
スキル名がCP or MPと被らないように、自動で縮んでしまうのですが
これを画像下段のように、CPやMPとの被りを考慮させず
縮ませることなくカーソル右端まで
スキル名を表示させたいのですがどのようにしたら良いでしょうか?
文字の表示幅を変えるだけなので
自身でもどうになるかとアタリを付けて
一日中、弄くり回してたのですが自力ではどうにもならず・・・
お力添えお願い致します。
添付ファイル
SkillCPSystem.png
SkillCPSystem.png (47.53 KiB) 閲覧数: 3124 回
最後に編集したユーザー パロプロくん on 2020年4月21日(火) 19:05 [ 編集 1 回目 ]

アバター
Plasma Dark
記事: 669
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: やな様作 SkillCPSystem【スキル名の表示幅について】

投稿記事by Plasma Dark » 2020年4月21日(火) 02:03

一日中、弄くり回してたのですが自力ではどうにもならず・・・


どういじったのでしょう。自らの試行錯誤を把握することは解決につながることが往々にしてあります。

Window_SlotCP.prototype.drawItemName に渡している width の値をいじればどうにかなりそうなものですが、それは試されましたか?
パロプロくん
記事: 35
登録日時: 2019年10月06日(日) 20:04

Re: やな様作 SkillCPSystem【スキル名の表示幅について】

投稿記事by パロプロくん » 2020年4月21日(火) 03:10

Plasma Dark様
お返事ありがとうございます

表示幅を広げたいだけなので
SkillCPSystem.jsの「width」や「drawText」など他にも関係ありそうな単語を検索し
「+ 500」の様な大きめな値を加算しては、ニューゲームを延々と試し
(申し訳ございません 自分の知識ではこの程度が限界でした・・・)
スキル装備後の表示文字を拡大したり
消費MPの位置をズラしたりは出来たのですが
質問させていただいた事は実現できませんでした・・・

教えていただいた箇所の「width」にも値を加算しただけですが変化は見られませんでした。
アバター
Plasma Dark
記事: 669
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: やな様作 SkillCPSystem【スキル名の表示幅について】

投稿記事by Plasma Dark » 2020年4月21日(火) 09:48

以下の関数を足してみてください。

コード: 全て選択

    Window_SkillCP.prototype.drawItem = function(index) {
      const item = this._data[index];
      if (item) {
          let rect = this.itemRect(index);
          rect.width -= this.textPadding();
          this.changePaintOpacity(this.isEnabled(item));
          this.drawItemName(item, rect.x, rect.y, rect.width);
          this.drawItemNumber(item, rect.x, rect.y, rect.width);
          this.changePaintOpacity(1);
      }
    };
パロプロくん
記事: 35
登録日時: 2019年10月06日(日) 20:04

Re: やな様作 SkillCPSystem【スキル名の表示幅について】

投稿記事by パロプロくん » 2020年4月21日(火) 19:05

Plasma Dark様
教えていただいたコードを導入した所
理想の描写になりました!

この度は親身に相談に乗っていただきありがとうございました。

“MV:質問” へ戻る