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

taniguchi0226
記事: 11
登録日時: 2017年10月15日(日) 04:43

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

投稿記事by taniguchi0226 » 2017年10月21日(土) 02:57

度々失礼します、ツクール初心者です…。

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

$dataEnemies[N].gold

戦闘終了時に、このスクリプトで変数に代入は実装できたのですが
これを毎回手動で設定(Nの部分に敵IDを記入)は億劫だな…と思い
撃破した敵の獲得金を、動的に代入するスクリプトを設定するのに調べているのですが
どうにもわからず、どなたか お力添え願います…
最後に編集したユーザー taniguchi0226 on 2017年11月03日(金) 17:30 [ 編集 1 回目 ]

アバター
まっつUP
記事: 983
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

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

投稿記事by まっつUP » 2017年10月21日(土) 09:19

taniguchi0226様
お世話になります。

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

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」
https://www.freem.ne.jp/win/game/15676

ツイッター(ツクラーの巣窟)(閲覧注意)
https://twitter.com/mattuup
taniguchi0226
記事: 11
登録日時: 2017年10月15日(日) 04:43

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

投稿記事by taniguchi0226 » 2017年10月21日(土) 16:17

まっつUP さんが書きました:taniguchi0226様
お世話になります。

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


まっつUP 様

お世話になります。

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

◆戦闘の処理
 ◆戦った時

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

 ◆逃げた時

◆分岐終了

このようにイベントを設定してるのですが
どこか間違っていますでしょうか…
アバター
まっつUP
記事: 983
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

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

投稿記事by まっつUP » 2017年10月21日(土) 17:03

敵グループに勝利した時の金額を先に調べた上で
合致していないということでしょうか。

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

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」
https://www.freem.ne.jp/win/game/15676

ツイッター(ツクラーの巣窟)(閲覧注意)
https://twitter.com/mattuup
taniguchi0226
記事: 11
登録日時: 2017年10月15日(日) 04:43

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

投稿記事by taniguchi0226 » 2017年10月21日(土) 18:59

まっつUP さんが書きました:敵グループに勝利した時の金額を先に調べた上で
合致していないということでしょうか。

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


まっつUP 様

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

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

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

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


◆戦闘の処理
:戦った時

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

 ◆逃げた時

◆分岐終了

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





◆戦闘の処理
:戦った時

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

 ◆逃げた時

◆分岐終了

上記に書き換えました。


初心者ですみません。。
アバター
まっつUP
記事: 983
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

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

投稿記事by まっつUP » 2017年10月21日(土) 20:56

◆戦闘の処理
に敵グループの名前が入っていませんが
イベントコマンドでバトルシーンに遷移しているのは確かですよね?
これで実際に戦闘を行って、敵を全滅させて、
戦闘終了時に得られる金額と同じ値が変数に代入されているかを確認してください。
RPGで笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」
https://www.freem.ne.jp/win/game/15676

ツイッター(ツクラーの巣窟)(閲覧注意)
https://twitter.com/mattuup
taniguchi0226
記事: 11
登録日時: 2017年10月15日(日) 04:43

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

投稿記事by taniguchi0226 » 2017年10月28日(土) 21:19

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




まっつUPさん

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

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

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

“MV:質問” へ戻る