【解決済み】ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい

maker-b
記事: 112
登録日時: 2016年3月27日(日) 22:03
連絡を取る:

【解決済み】ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい

投稿記事by maker-b » 2016年6月26日(日) 00:28

皆さま

大変お世話になっております。
いつも貴重なご意見拝見してます。
さて、タイトルのように、同じマップにおいて、ゲームの進捗具合によって登場する敵が変えられないか
検討しております。
発想の転換で、同じマップをゲームの進捗に合わせて複数持つ、とも考えましたが、マップ数が膨大になるので
断念しました。

趣旨としては、アクターの成長具合にあわせて、付近の敵を強くしたいのです。

どなたかお知恵を拝借できませんでしょうか?
最後に編集したユーザー maker-b on 2016年6月28日(火) 23:51 [ 編集 1 回目 ]

アバター
yamachan
記事: 107
登録日時: 2016年6月19日(日) 22:34

Re: ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい

投稿記事by yamachan » 2016年6月26日(日) 12:02

おはようございます :D

なるほど!
マップを増やすのも大変なので、エネミー強化は良いアイデアですね!

もし標準機能でなんとか近いものを実現するとすれば、例えば

1) 敵専用の攻撃スキルを定義する (噛みつく、とか)
2) そのスキルの攻撃力の計算式で、相手のレベルにより攻撃力を変化させる

がお手軽そうです。デフォルトの式

コード: 全て選択

a.atk * 4 - b.def * 2


を以下のようにすれば、自分のレベルが100になると、相手の攻撃力は3倍になりますね。

コード: 全て選択

a.atk * 4 * (50 + a.level) / 50 - b.def * 2


まあ「自分のレベルやスイッチに応じて、マップに出現する敵のセットを切り替える」 ってプラグイン、もうありそうですが ;)
Toshio Yamashita (yamachan)
Plugin https://github.com/yamachan/jgss-hack/blob/master/README.ja.md
Twitter https://twitter.com/yamachan360

私が作成して本サイトに投稿したコードは著作権を放棄し、利用・改変・配布など全て自由です。
ただし同じ投降内に制限を明記している場合はそちらが優先します。
アバター
yamachan
記事: 107
登録日時: 2016年6月19日(日) 22:34

Re: ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい

投稿記事by yamachan » 2016年6月26日(日) 12:03

すみません↑間違えていますね。
敵の使うスキルなのだから、 b.level ですね。。 :oops:
Toshio Yamashita (yamachan)
Plugin https://github.com/yamachan/jgss-hack/blob/master/README.ja.md
Twitter https://twitter.com/yamachan360

私が作成して本サイトに投稿したコードは著作権を放棄し、利用・改変・配布など全て自由です。
ただし同じ投降内に制限を明記している場合はそちらが優先します。
アバター
yamachan
記事: 107
登録日時: 2016年6月19日(日) 22:34

Re: ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい

投稿記事by yamachan » 2016年6月26日(日) 14:42

たびたびスイマセン :oops:

レベルがある程度上昇しただけでなく、シナリオが進んだとか、村が敵に襲われている最中だとか、ゲームクリアしたとかで敵の出現パターンを変えたいことも多いとおもいます。
なので敵の出現をスイッチでコントロールするだけの、非常にシンプルなプラグインを作成してみました。

敵キャラのノートに <encount_sw:n> と記入すると、指定したn番スイッチがOFFならその敵を含む敵グループとは遭遇しないようになっています。

RTK_TroopEncounter.js
https://raw.githubusercontent.com/yamachan/jgss-hack/master/RTK_TroopEncounter.js

プレイヤーの強さ(レベル)を何段階かに分け、それを表現するスイッチを定義して使うことを想定しています。
それらスイッチを更新するコモンイベントを作成して、マップ移動ごとに自動実行などで呼び出す、などの利用はどうでしょうか。

以上、もし良かったらお使いください。
何か拡張のアイデアなどありましたらお知らせください。

ではでは。
Toshio Yamashita (yamachan)
Plugin https://github.com/yamachan/jgss-hack/blob/master/README.ja.md
Twitter https://twitter.com/yamachan360

私が作成して本サイトに投稿したコードは著作権を放棄し、利用・改変・配布など全て自由です。
ただし同じ投降内に制限を明記している場合はそちらが優先します。
maker-b
記事: 112
登録日時: 2016年3月27日(日) 22:03
連絡を取る:

Re: ゲームの進捗具合によって、同じマップで登場するエネミーを変更したい

投稿記事by maker-b » 2016年6月28日(火) 23:51

yamachan 様

ご連絡が遅くなり、申し訳ありません!!
プラグイン、早速実装しました!
これは非常に便利ですね!
動的にエネミーの出現方法を操作出来て助かります!

ご対応いただきありがとうございます!

“MV:質問” へ戻る