【解決済み】プラグインの「固定値」を「変数」に変更したい。

返信する
そみや
記事: 60
登録日時: 2021年1月25日(月) 01:34

【解決済み】プラグインの「固定値」を「変数」に変更したい。

投稿記事 by そみや »

文章のアウトラインの太さをシーンによって使い分けたいと考えています。
そこでAltered (Machina)様が製作したALT_MessageOutline.jsプラグインを見つけました。
しかし、値設定がプラグイン管理の画面でしか行えず困っています。

変数にする為には、下記のスクリプトのどこを書き換えればいいのでしょうか?
ご教授お願い致します。
最後に編集したユーザー そみや [ 2021年6月26日(土) 06:35 ], 累計 2 回
ecf5DTTzl6h6lJj02
記事: 752
登録日時: 2018年12月23日(日) 13:55

Re: プラグインの「固定値」を「変数」に変更したい。

投稿記事 by ecf5DTTzl6h6lJj02 »

こんにちは。
そみや さんが書きました:文章のアウトラインの太さをシーンによって使い分けたいと考えています。
そこでAltered (Machina)様が製作したALT_MessageOutline.jsプラグインを見つけました。
しかし、値設定がプラグイン管理の画面でしか行えず困っています。

変数にする為には、スクリプトのどこを書き換えればいいのでしょうか?
ご教授お願い致します。
このプラグイン、利用上の注意として、二次配布禁止 となっています。
プラグインの内容を(ほぼそのまま)貼り付けてしまうのは、これに抵触しますので、
貼っているソースコードは削除してください。


表題のメッセージ文章のアウトラインの太さを変数で変更するための改変ですが、

@param から @desc までの 3行 を 次のコードで上書きしてください。

コード: 全て選択

 * @param MessageOutlineWidthVariable
 * @text メッセージのアウトラインの太さ変数
 * @desc フォントの縁取りの太さを指定する変数番号を設定する。
 * 0(なし)を設定すると通常の4ピクセルに固定
 * @type variable
 * @default 1
var paramOutlineSize の行を以下に変更してください。

コード: 全て選択

var paramMessageOutlineWidthVariable = Number(parameters['MessageOutlineWidthVariable']);
this.contents.outlineWidth の行を以下に変更してください。

コード: 全て選択

this.contents.outlineWidth = paramMessageOutlineWidthVariable === 0 ? 4 : $gameVariables.value(paramMessageOutlineWidthVariable);
これで、変数を使用して、メッセージの縁取りのサイズを変更できるようになると思います。

ご確認ください。
そみや
記事: 60
登録日時: 2021年1月25日(月) 01:34

Re: プラグインの「固定値」を「変数」に変更したい。

投稿記事 by そみや »

ecf5DTTzl6h6lJj02様

丁寧な説明ありがとうございます。
試したところ上手く動作しました。

またソースコードの二次元配布禁止のことご指摘ありがとうございます。
返信する

“MV:質問”に戻る