ページ 11

【解決済】敵撃破時の獲得金額の取得

Posted: 2017年10月21日(土) 02:57
by taniguchi0226
度々失礼します、ツクール初心者です…。

敵を撃破した際に、変数にスクリプトで獲得金額を代入したく
制作しているのですが、つまづいた点が出てきたので質問です。

$dataEnemies[N].gold

戦闘終了時に、このスクリプトで変数に代入は実装できたのですが
これを毎回手動で設定(Nの部分に敵IDを記入)は億劫だな…と思い
撃破した敵の獲得金を、動的に代入するスクリプトを設定するのに調べているのですが
どうにもわからず、どなたか お力添え願います…

Re: 敵撃破時の獲得金額の取得

Posted: 2017年10月21日(土) 09:19
by まっつUP
taniguchi0226様
お世話になります。

敵グループに勝利した時の合計金額なら以下で取得できます。
何らかの敵グループに勝利した後参照、代入してください。
$gameTroop.goldTotal();

Re: 敵撃破時の獲得金額の取得

Posted: 2017年10月21日(土) 16:17
by taniguchi0226
まっつUP さんが書きました:taniguchi0226様
お世話になります。

敵グループに勝利した時の合計金額なら以下で取得できます。
何らかの敵グループに勝利した後参照、代入してください。
$gameTroop.goldTotal();


まっつUP 様

お世話になります。

スクリプト教えていただきありがとうございます!
早速、現行のものと差し替えて見たのですが
取得がうまくいきませんでした…。

◆戦闘の処理
 ◆戦った時

 ◆勝った時
 変数の操作 #0001 変数名 = $gameTroop.goldTotal();

 ◆逃げた時

◆分岐終了

このようにイベントを設定してるのですが
どこか間違っていますでしょうか…

Re: 敵撃破時の獲得金額の取得

Posted: 2017年10月21日(土) 17:03
by まっつUP
敵グループに勝利した時の金額を先に調べた上で
合致していないということでしょうか。

適用しているプラグインを全てオフにした場合も同様でしょうか。

Re: 敵撃破時の獲得金額の取得

Posted: 2017年10月21日(土) 18:59
by taniguchi0226
まっつUP さんが書きました:敵グループに勝利した時の金額を先に調べた上で
合致していないということでしょうか。

適用しているプラグインを全てオフにした場合も同様でしょうか。


まっつUP 様

お返事ありがとうございます。
プラグイン切って見ましたが、取得されないままでした。

上記のイベント以外には指定指定ないのですが、

>>敵グループに勝利した時の金額を先に調べた上で

この部分の指定を、どこかに記述が必要ということでしょうか…


◆戦闘の処理
:戦った時

 ◆勝った時
 変数の操作 #0001 変数名 = $dataEnemies[1].gold

 ◆逃げた時

◆分岐終了

元々は↑のように指定していたものを





◆戦闘の処理
:戦った時

 ◆勝った時
 変数の操作 #0001 変数名 = $gameTroop.goldTotal();

 ◆逃げた時

◆分岐終了

上記に書き換えました。


初心者ですみません。。

Re: 敵撃破時の獲得金額の取得

Posted: 2017年10月21日(土) 20:56
by まっつUP
◆戦闘の処理
に敵グループの名前が入っていませんが
イベントコマンドでバトルシーンに遷移しているのは確かですよね?
これで実際に戦闘を行って、敵を全滅させて、
戦闘終了時に得られる金額と同じ値が変数に代入されているかを確認してください。

Re: 敵撃破時の獲得金額の取得

Posted: 2017年10月28日(土) 21:19
by taniguchi0226
まっつUP さんが書きました:◆戦闘の処理
に敵グループの名前が入っていませんが
イベントコマンドでバトルシーンに遷移しているのは確かですよね?
これで実際に戦闘を行って、敵を全滅させて、
戦闘終了時に得られる金額と同じ値が変数に代入されているかを確認してください。




まっつUPさん

お返事遅れてしまいすみません…。

設定を見直したところ、記述にミスがあり
問題なく実装することができました!

お手数おかけしました、ありがとうございましたm(_ _ )m!!