【解決済】フトコロ様作 FTKR_AddOriginalParameters【エネミー データベース上のIDから】

youseityan
記事: 33
登録日時: 2018年8月19日(日) 05:35

【解決済】フトコロ様作 FTKR_AddOriginalParameters【エネミー データベース上のIDから】

投稿記事by youseityan » 2018年10月18日(木) 23:15

いつも皆様、的確なアドバイスありがとうございます。
皆様のおかげでツクール制作が本当に助かっております。

この度、質問させていただきたい事なのですが
フトコロ様制作のFTKR_AddOriginalParametersを使用し
・<AOP Param x Value: y> or <AOP 'code' Value: y>
を、用いエネミーに付与させたオリジナルパラメーターは
$gameTroop.members()[n]を使用する事で敵グループ上からは習得できるらしいのですが
敵グループ上ではなくデータベース上のIDから
付与させたオリジナルパラメーターの値を変数に習得する方法を教えていただきたいです。

状況としまして

使用中のプラグイン
・FTKR_CustomSimpleActorStatus
・FTKR_AddOriginalParameters
のみ。

・FTKR_AddOriginalParameters
Parameter4
Code=ELV / Current=elv / Max=50 / Min=1
と記述。

・データーベース「敵キャラ」0001 こうもりのメモ欄に<AOP ELV Value: 5>と記載。

・マップ上のイベントで

◆変数の操作:#0001 = $dataEnemies[1].elv
◆文章:なし, ウィンドウ, 中
:  :\V[1]

と、見様見真似で試してはみたのですがメモ欄に設定した5ではなく0と表示されます。

※当方の駄文で説明しても分かり難いですので画像を添付させていただきます。良ければご参考下さい。

どなたか分かる方居られましたら、お暇な時で結構ですのでご教示いただけましたら幸いです。
添付ファイル
無題.png
最後に編集したユーザー youseityan on 2018年10月21日(日) 21:53 [ 編集 1 回目 ]

アバター
フトコロ
記事: 904
登録日時: 2017年2月06日(月) 21:32

Re: フトコロ様作 FTKR_AddOriginalParameters【エネミー データベース上のIDから】

投稿記事by フトコロ » 2018年10月20日(土) 23:23

youseityan さんが書きました:・FTKR_AddOriginalParameters
Parameter4
Code=ELV / Current=elv / Max=50 / Min=1
と記述。

・データーベース「敵キャラ」0001 こうもりのメモ欄に<AOP ELV Value: 5>と記載。

・マップ上のイベントで

◆変数の操作:#0001 = $dataEnemies[1].elv
◆文章:なし, ウィンドウ, 中
:  :\V[1]

と、見様見真似で試してはみたのですがメモ欄に設定した5ではなく0と表示されます。

<AOP ELV Value: 5>で設定したパラメータは ELV なので
elv ではその値を読み取ることはできません。

> Code=ELV / Current=elv
上記のように設定している以上、 ELV と elv は別のパラメータです。

ELVを読み取りたいのであれば
◆変数の操作:#0001 = $dataEnemies[1].ELV
としましょう。
youseityan
記事: 33
登録日時: 2018年8月19日(日) 05:35

Re: フトコロ様作 FTKR_AddOriginalParameters【エネミー データベース上のIDから】

投稿記事by youseityan » 2018年10月21日(日) 15:45

フトコロ さんが書きました:> Code=ELV / Current=elv
上記のように設定している以上、 ELV と elv は別のパラメータです。

ELVを読み取りたいのであれば
◆変数の操作:#0001 = $dataEnemies[1].ELV
としましょう。


フトコロ様、お返事ありがとうございます!

説明不足で申し訳ございません
ツクマテ様に質問させていただく前に

◆変数の操作:#0001 = $dataEnemies[1].ELV

こちらで1番最初に試させていただいたのですが
\V[1]で表示させても0が返されてしまい

◆変数の操作:#0001 = $dataEnemies[0].ELV
◆変数の操作:#0001 = $dataEnemies[1].elv
◆変数の操作:#0001 = $dataEnemies[0].elv

など、試してはみたのですがエラーが出たり
0が返されてしまうばかりで質問させていただいた次第です。

本来であれば
◆変数の操作:#0001 = $dataEnemies[1].ELV
こちらで習得可能なのでしょうか?

FTKR_AddOriginalParameters の Use Param Num は「10」に設定させていただいております。
アバター
フトコロ
記事: 904
登録日時: 2017年2月06日(月) 21:32

Re: フトコロ様作 FTKR_AddOriginalParameters【エネミー データベース上のIDから】

投稿記事by フトコロ » 2018年10月21日(日) 16:12

youseityan さんが書きました:
フトコロ さんが書きました:> Code=ELV / Current=elv
上記のように設定している以上、 ELV と elv は別のパラメータです。

ELVを読み取りたいのであれば
◆変数の操作:#0001 = $dataEnemies[1].ELV
としましょう。


フトコロ様、お返事ありがとうございます!

説明不足で申し訳ございません
ツクマテ様に質問させていただく前に

◆変数の操作:#0001 = $dataEnemies[1].ELV

こちらで1番最初に試させていただいたのですが
\V[1]で表示させても0が返されてしまい

◆変数の操作:#0001 = $dataEnemies[0].ELV
◆変数の操作:#0001 = $dataEnemies[1].elv
◆変数の操作:#0001 = $dataEnemies[0].elv

など、試してはみたのですがエラーが出たり
0が返されてしまうばかりで質問させていただいた次第です。

本来であれば
◆変数の操作:#0001 = $dataEnemies[1].ELV
こちらで習得可能なのでしょうか?

FTKR_AddOriginalParameters の Use Param Num は「10」に設定させていただいております。

すみません。
勘違いをしていました。

$dataEnemies から オリジナルパラメータのコード(ELVやelvなど)を使って値を取得することはできません。
以下のスクリプトにしてください。

 $dataEnemies[エネミーID].aopParams[パラメータID]
youseityan
記事: 33
登録日時: 2018年8月19日(日) 05:35

Re: フトコロ様作 FTKR_AddOriginalParameters【エネミー データベース上のIDから】

投稿記事by youseityan » 2018年10月21日(日) 21:52

フトコロ さんが書きました:$dataEnemies から オリジナルパラメータのコード(ELVやelvなど)を使って値を取得することはできません。
以下のスクリプトにしてください。

 $dataEnemies[エネミーID].aopParams[パラメータID]


フトコロ様ありがとうございます。
上記のスクリプトを用いる事により
無事にエネミーに設定したオリジナルパラメータを変数に収めることが出来ました。

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

“MV:質問” へ戻る