【解決済み】フトコロ様のFTKR_AddOriginalParametersについて(パラメータの上限・下限値が超過してしまう)

go.tsugo
記事: 4
登録日時: 2022年9月01日(木) 04:14

【解決済み】フトコロ様のFTKR_AddOriginalParametersについて(パラメータの上限・下限値が超過してしまう)

投稿記事by go.tsugo » 2022年9月01日(木) 05:37

始めて質問させて頂きますので
何か対応に不備があったら申し訳ありません。
ツクール歴は去年からでプログラミングの経験は全くありません。

質問させて頂く内容なのですが

フトコロ様の
FTKR_AddOriginalParametersを使用させて頂き
オリジナルのパラメータを作成しました。
私は、現在値を必要としないパラメータを作成したのですが

para.JPG
para.JPG (25.78 KiB) 閲覧数: 1086 回


最小値0~最大値100で作成したところ
その最小値と最大値の上限が上手く反映されません。
具体的には
パラメータを最小・最大値以上に増減させると
上限・下限値を超えてしまうのです。

例えば
最小値『0』の時に
アイテムで<AOP Param 0 Grow: -5>を実行させると

mainasu.JPG


ゲーム画面上では表示が『0』のままなのですが
実数値は0を超えて、マイナスになってしまいます。

sptest.jpg


最大値に関してもまた同じ現象です。

対策として
コモンイベントを使用し
下記のように

test.JPG


数値が超過したものを無理くり戻しておりますが
なるべくならこういう方法以外で
この上限・下限値を超えてしまう問題を解決したいと思って居ります。

お知恵をお借り出来れば幸いです。
宜しくお願い致します。
最後に編集したユーザー go.tsugo on 2022年9月02日(金) 18:16 [ 編集 1 回目 ]

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

Re: フトコロ様のFTKR_AddOriginalParametersについて(パラメータの上限・下限値が超過してしまう)

投稿記事by 剣崎 宗二 » 2022年9月01日(木) 20:18

何かしらの誤解があるように思えます。

アイテムで<AOP Param 0 Grow: -5>を実行させると

そもそもマニュアル
https://github.com/futokoro/RPGMaker/bl ... ters.ja.md
によれば、
この設定は、武器と防具専用です。
このタグを設定した武器・防具を装備した状態でレベルが上がると、パラメータ x (または'code')を y 加算します。

と、使用した場合には何ら効果を発揮しないはずです。
(実際に私の方でコードを見てこれは確認しております)

何か他の操作が行われておりませんでしょうか?
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
go.tsugo
記事: 4
登録日時: 2022年9月01日(木) 04:14

Re: フトコロ様のFTKR_AddOriginalParametersについて(パラメータの上限・下限値が超過してしまう)

投稿記事by go.tsugo » 2022年9月01日(木) 21:16

ご回答頂き有難う御座います。

調べました所
私はフトコロ様のマニュアルのページの

https://github.com/futokoro/RPGMaker/bl ... ters.ja.md


『アイテムとスキルの設定』に
記載してあるものを使用しているのですが

aitemu.JPG


この項目も、アイテムというのは装備限定のもので
効果を発揮され無いものなのでしょうか?

因みに、パラメータの増減に関しては
スキルの項目にて
最大値増加タグを使用している他は

testghuj0003.JPG


※因みにメモ欄の上記の記述はスイッチ操作の為のもので
ここではパラメータの増減の指定はしておりません。

先程描かせて頂いた記事のスクショでの
アイテム欄で使用して居るタグしか使用して居りません。

mainasu.JPG


これに関しましては
テストプレイの時パラメータに指定した最小値0~最大値100の間ならば
きちんとした増減を確認出来ます。
例えば、1増やしたなら表示も1に増えますし
20から5減らしたら15になるというのは
試験して確かめました。

この二つ以外で、増減等を指定しているのは
これも、先述した下記のみなのです。

test.JPG


本来、何ら効果を発揮しないというのであれば
これ以外の何処で増減して居るのか
見当がつかない状態です。
アバター
剣崎 宗二
記事: 681
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: フトコロ様のFTKR_AddOriginalParametersについて(パラメータの上限・下限値が超過してしまう)

投稿記事by 剣崎 宗二 » 2022年9月01日(木) 21:43

失礼いたしました。
該当の記述を確認できました。

その場合、
ゲーム画面上では表示が『0』のままなのですが
実数値は0を超えて、マイナスになってしまいます。

とのことですが、実数値はどのコマンドでお調べになられましたか?
aopParam()のコマンドでしょうか?
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
go.tsugo
記事: 4
登録日時: 2022年9月01日(木) 04:14

Re: フトコロ様のFTKR_AddOriginalParametersについて(パラメータの上限・下限値が超過してしまう)

投稿記事by go.tsugo » 2022年9月01日(木) 22:29

ご回答下さり有難う御座います。

ご確認下さり感謝です。

とのことですが、実数値はどのコマンドでお調べになられましたか?
aopParam()のコマンドでしょうか?


についてですが
私は、フトコロ様作の
FTKR_CustomSimpleActorStatus プラグイン

https://github.com/futokoro/RPGMaker/bl ... atus.ja.md

を使用させて頂き

custom.JPG


それをトリアコンタン様作の
GUI画面デザイン - GraphicalDesignMode.js

https://plugin.fungamemake.com/archives/1033

を使用して、戦闘画面のウィンドウにステータスを表示させて居ります。

そこで、先程掲載させて頂いたスキルを発動しメモ欄に記載してある
<AOP Param 0 Grow: 1>を試験して
例えば、ここでは試験的に3回試したところ

3kai.JPG


しっかりと0から3増加してるのが確認出来
また、減らす事も同様に可能であることから

恐らくaopParam()で指定したものを表示は出来ているものだと思われます。

しかし、先程の記事に掲載した通り
設定した最小値0、最大値100を超えて増減させた場合
画面の表記上は0、100となっているのですが
実際は、上限を超えてしまって居り
この現象の確認方法と致しましては

例えば

元の数値が最小値0の状態からスキルで
<AOP Param 0 Grow: 1>を3回使用し
パラメータを3増加させた後にアイテムで
<AOP Param 0 Grow: -5>を使用し
5減らした場合
私の想像では、マイナスにならず最小値の0となり
その後に、また<AOP Param 0 Grow: 1>を使用して
1増加させたら最小値0から1になると考えてるのですが
そうはなりませんでして
表記上は『0』なのですが増加されて1の表記となるのが
3回、スキルを使用した後という事から
実際はー2という状態になって居るという確認方法です。

これを受けまして、私は苦肉の策として
コモンイベントで

test.JPG


この様なイベントを後程製作したのですが
これが、プラグインの元々からの正常な動作なのかどうかも分からず
現在悩んでいる状態で御座います。

プログラミング等の知識があまりない為
的外れな回答になってしまって居たら申し訳御座いません。
アバター
剣崎 宗二
記事: 681
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: フトコロ様のFTKR_AddOriginalParametersについて(パラメータの上限・下限値が超過してしまう)

投稿記事by 剣崎 宗二 » 2022年9月02日(金) 03:19

なるほど。やっと問題の全貌がつかめました。
結論から申し上げますと、プラグインの仕様です。

そちらが想定している動作は、恐らくですが
「アイテムを使うごとにそのパラメーターの実数値が増減し、若しもその際最大値/最小値が超過した場合は最大値/最小値に修正される」
と言うかと思われますが、このプラグインの動作は
「パラメーターの基本値と増減値が別々に保管され、それを全部足した後に最大最小値の修正が行われる」です。

そちらの提示例で言えば
元の数値が最小値0の状態

→基本値(aopParamBase())0、増減値(aopParamPlus())0、表示値(=aopParam())0

からスキルで
<AOP Param 0 Grow: 1>を3回使用し
パラメータを3増加させた

→基本値0、増減値3、表示値3

アイテムで
<AOP Param 0 Grow: -5>を使用し
5減らした場合

→基本値0、増減値-2、表示値0(修正)

という話ですね。
要は、独立して、アイテムによる修正の増減は「打ち消しあう」という形です。
恐らくデフォルトのステータスの仕様に準拠した設計だと思われますが、少なくとも現状はこうなってます。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
go.tsugo
記事: 4
登録日時: 2022年9月01日(木) 04:14

Re: フトコロ様のFTKR_AddOriginalParametersについて(パラメータの上限・下限値が超過してしまう)

投稿記事by go.tsugo » 2022年9月02日(金) 18:14

複数回に渡っての御回答有難う御座います。

なるほど。やっと問題の全貌がつかめました。
結論から申し上げますと、プラグインの仕様です。


成程。
表示されてる数字には修正は反映されていますが
内部データ的な数値が別にあって
そこでは、素直な計算がなされている。
という感じでしょうかね?

となると、今の所それを修正するのは
以下のやり方で

test.JPG


個別に変えていくしかなさそうという事ですね。
この認識で間違っていなければ理解致しました。

プラグイン等の
動作自体に問題がないという事が分かっただけでも
とても助かりました。

重ね重ね、今回は複数回に渡り
質問にお答え下さり有難う御座いました。

“MV:質問” へ戻る