▼希望
敵キャラ毎に指定変数に加算したい。
できれば、倒した時点で加算したい。
逃げられたら、加算しないようにしたい。
▼試したこと
バトルイベントで敵グループ毎に下記のように取得できる変数を設定しています。
▼困っていること
上記の設定だと、
・敵グループをランダム化するようなプラグインを使用した時に、出現敵によって変化をつけることができません。
・途中で敵が逃げても、取得する変数に変化がつけられません。
▼探してみたもの
トリアコンタン作の動的データベースプラグインでなんとかなるかな?と項目を調べたのですが、敵キャラにそういった機能は無いようでした。
何か良い解決策がございましたら、ご指導よろしくお願いいたします。
【解決】敵キャラ毎に取得できる変数を設定したい
【解決】敵キャラ毎に取得できる変数を設定したい
最後に編集したユーザー ムノクラ [ 2020年3月02日(月) 12:36 ], 累計 1 回
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Re: 敵キャラ毎に取得できる変数を設定したい
戦闘が終わっても次の戦闘になるまで
通常なら敵グループのデータは残っているので
こんな感じで戦闘が終わった後に集計すればいいのではないでしょうか。
もしくは戦闘勝利時にお金とかと一緒に加算してしまうとかすればいいのではないでしょうか。
※プラグインを上げなおしました。
通常なら敵グループのデータは残っているので
コード: 全て選択
$gameTroop.deadMembers().reduce(function(r, enemy) {return r + Number(enemy.enemy().meta["変数"]) || 0}, 0)
もしくは戦闘勝利時にお金とかと一緒に加算してしまうとかすればいいのではないでしょうか。
※プラグインを上げなおしました。
- 添付ファイル
-
Pon_BattleGainVariable.js
- 戦闘勝利時に指定の変数に敵に設定された値を加算
(上げなおしました) - (4.53 KiB) ダウンロード数: 51 回
最後に編集したユーザー ぽんぽこねるそん [ 2020年3月01日(日) 21:28 ], 累計 3 回
Re: 敵キャラ毎に取得できる変数を設定したい
プラグインを作成いただき、ありがとうございます。ぽんぽこねるそん さんが書きました:戦闘が終わっても次の戦闘になるまで
通常なら敵グループのデータは残っているのでこんな感じで戦闘が終わった後に集計すればいいのではないでしょうか。コード: 全て選択
$gameTroop.deadMembers().reduce(function(r, enemy) {return r + Number(enemy.enemy().meta["変数"]) || 0}, 0)
もしくは戦闘勝利時にお金とかと一緒に加算してしまうとかすればいいのではないでしょうか。
戦闘勝利時にコモンイベントを実行させるFTKR_ExBattleEventプラグインを使用して、変数を勝利時に加算させていました。
https://github.com/futokoro/RPGMaker/bl ... vent.ja.md
今回限定の目的ですと、上記も必要がなくなり、目的は達成できます。
しかし、可能であれば、より汎用的な機能のプラグインに変更いただけると助かります。
目的
敵キャラを倒すことにより、下記以外の要素を追加できる。
・通貨
・経験値
・ドロップアイテム
つまり、複数の変数を操作できると、それが1つの別の通貨のように動作させることができ、他の要望(例:パーティ共通の経験値をアクターに割り振りたい)などを作りやすくなると考えました。
例えば、敵キャラのメモ欄に
<v1:+100>
<v2:-50> ※倒すとカルマが減る等に使用できます
などと、複数の変数を操作できるように出来ますでしょうか?
反映は、おっしゃられるとおり、戦闘勝利時の反映が望ましいと思います。
獲得メッセージも設定できたほうが、初心者向けだと思いますが、OFFにする機能があると、上記のようなプラグインと同居させやすいかと思います。
自分だけが使うというわけではない…という変なお願いだとは思いますが、ご一考ください。
また、現状でも非常に有意義なプラグインかと思いますので、ぜひライセンス設定いただければ幸いです。
追伸
先日はメールで対応いただき、ありがとうございました。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Re: 敵キャラ毎に取得できる変数を設定したい
ライセンス書くのを忘れていました。
とりあえずライセンスと獲得メッセージを空白にすると非表示にする機能と
いるかわからないですが加算をスイッチでON/OFFできる機能を追加したものを上げなおしました。
少し時間がかかるかもしれないです。
追記
一応作ってみたので
ここに上げておきます。
(設定の仕方が少し面倒なので前のやつも残しておきます)
とりあえずライセンスと獲得メッセージを空白にすると非表示にする機能と
いるかわからないですが加算をスイッチでON/OFFできる機能を追加したものを上げなおしました。
これについてはやってみますがプラグインの仕様をかなり変更する必要がありそうなのでしかし、可能であれば、より汎用的な機能のプラグインに変更いただけると助かります。
目的
敵キャラを倒すことにより、下記以外の要素を追加できる。
・通貨
・経験値
・ドロップアイテム
つまり、複数の変数を操作できると、それが1つの別の通貨のように動作させることができ、他の要望(例:パーティ共通の経験値をアクターに割り振りたい)などを作りやすくなると考えました。
例えば、敵キャラのメモ欄に
<v1:+100>
<v2:-50> ※倒すとカルマが減る等に使用できます
などと、複数の変数を操作できるように出来ますでしょうか?
少し時間がかかるかもしれないです。
追記
一応作ってみたので
ここに上げておきます。
(設定の仕方が少し面倒なので前のやつも残しておきます)
- 添付ファイル
-
Pon_BattleGainVariable2.js
- 戦闘勝利時に指定の変数に敵に設定された値を加算
(加算できる変数を複数設定できるように) - (10.98 KiB) ダウンロード数: 91 回
最後に編集したユーザー ぽんぽこねるそん [ 2020年3月03日(火) 23:51 ], 累計 1 回
Re: 敵キャラ毎に取得できる変数を設定したい
viewtopic.php?p=33639#p33639ぽんぽこねるそん さんが書きました:ライセンス書くのを忘れていました。
とりあえずライセンスと獲得メッセージを空白にすると非表示にする機能と
いるかわからないですが加算をスイッチでON/OFFできる機能を追加したものを上げなおしました。
これについてはやってみますがプラグインの仕様をかなり変更する必要がありそうなのでしかし、可能であれば、より汎用的な機能のプラグインに変更いただけると助かります。
目的
敵キャラを倒すことにより、下記以外の要素を追加できる。
・通貨
・経験値
・ドロップアイテム
つまり、複数の変数を操作できると、それが1つの別の通貨のように動作させることができ、他の要望(例:パーティ共通の経験値をアクターに割り振りたい)などを作りやすくなると考えました。
例えば、敵キャラのメモ欄に
<v1:+100>
<v2:-50> ※倒すとカルマが減る等に使用できます
などと、複数の変数を操作できるように出来ますでしょうか?
少し時間がかかるかもしれないです。
追記
一応作ってみたので
ここに上げておきます。
(設定の仕方が少し面倒なので前のやつも残しておきます)
自分が考えている理想的なプラグインを作成いただき、ありがとうございます。
早速実験し、使用方法の例の記事を書きました。
所持金とは別の通貨(MAGっぽい何か)を作る
https://fungamemake.com/archives/7834
これを応用すれば、YEP Job point のようなことも出来ると思います。
本当に、ありがとうございました。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。