ページ 11

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

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

変数にする為には、下記のスクリプトのどこを書き換えればいいのでしょうか?
ご教授お願い致します。

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

Posted: 2021年5月31日(月) 16:44
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);
これで、変数を使用して、メッセージの縁取りのサイズを変更できるようになると思います。

ご確認ください。

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

Posted: 2021年5月31日(月) 17:37
by そみや
ecf5DTTzl6h6lJj02様

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

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