ページ 1 / 1
【解決済み】ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい
Posted: 2016年6月26日(日) 00:28
by maker-b
皆さま
大変お世話になっております。
いつも貴重なご意見拝見してます。
さて、タイトルのように、同じマップにおいて、ゲームの進捗具合によって登場する敵が変えられないか
検討しております。
発想の転換で、同じマップをゲームの進捗に合わせて複数持つ、とも考えましたが、マップ数が膨大になるので
断念しました。
趣旨としては、アクターの成長具合にあわせて、付近の敵を強くしたいのです。
どなたかお知恵を拝借できませんでしょうか?
Re: ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい
Posted: 2016年6月26日(日) 12:02
by yamachan
おはようございます
なるほど!
マップを増やすのも大変なので、エネミー強化は良いアイデアですね!
もし標準機能でなんとか近いものを実現するとすれば、例えば
1) 敵専用の攻撃スキルを定義する (噛みつく、とか)
2) そのスキルの攻撃力の計算式で、相手のレベルにより攻撃力を変化させる
がお手軽そうです。デフォルトの式
コード: 全て選択
a.atk * 4 - b.def * 2
を以下のようにすれば、自分のレベルが100になると、相手の攻撃力は3倍になりますね。
コード: 全て選択
a.atk * 4 * (50 + a.level) / 50 - b.def * 2
まあ「自分のレベルやスイッチに応じて、マップに出現する敵のセットを切り替える」 ってプラグイン、もうありそうですが

Re: ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい
Posted: 2016年6月26日(日) 12:03
by yamachan
すみません↑間違えていますね。
敵の使うスキルなのだから、 b.level ですね。。

Re: ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい
Posted: 2016年6月26日(日) 14:42
by yamachan
たびたびスイマセン
レベルがある程度上昇しただけでなく、シナリオが進んだとか、村が敵に襲われている最中だとか、ゲームクリアしたとかで敵の出現パターンを変えたいことも多いとおもいます。
なので敵の出現をスイッチでコントロールするだけの、非常にシンプルなプラグインを作成してみました。
敵キャラのノートに <encount_sw:n> と記入すると、指定したn番スイッチがOFFならその敵を含む敵グループとは遭遇しないようになっています。
RTK_TroopEncounter.js
https://raw.githubusercontent.com/yamac ... counter.js
プレイヤーの強さ(レベル)を何段階かに分け、それを表現するスイッチを定義して使うことを想定しています。
それらスイッチを更新するコモンイベントを作成して、マップ移動ごとに自動実行などで呼び出す、などの利用はどうでしょうか。
以上、もし良かったらお使いください。
何か拡張のアイデアなどありましたらお知らせください。
ではでは。
Re: ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい
Posted: 2016年6月28日(火) 23:51
by maker-b
yamachan 様
ご連絡が遅くなり、申し訳ありません!!
プラグイン、早速実装しました!
これは非常に便利ですね!
動的にエネミーの出現方法を操作出来て助かります!
ご対応いただきありがとうございます!