ページ 12

ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム<解決済み>

Posted: 2016年7月01日(金) 09:48
by たると
ポ○モンのトレーナー戦のように、敵(トレーナー)イベントの向いている方向の□マス以内にプレイヤーが踏み入ると、「発見された」ことになりイベントが発生するようなシステムを、どなたかお願いできないでしょうか。トレーナーに発見されると、トレーナーの頭上に「!」マークが出て、「目と目があったらポ○モンバトル!さあ、いくよっ!」となるアレです。
このシステムさえあれば…と渇望しています。宜しければお願いします><!

ちなみにこれを元にして、警察に見つからないように怪盗が警察の目をかいくぐってお宝を盗み出すようなゲームや、スパイが敵に見つからないように敵のアジトに潜入するゲーム等を想定しています。

Re: ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム

Posted: 2016年7月01日(金) 19:18
by U-D
こんばんは。
そのシステムならプラグインを使わなくてもデフォルトの機能で実装できると思われます。

一つの方向を向いている敵なら、敵の向いている方向に透明なトリガー「プレイヤーから接触」のイベントAを
視認範囲のマスと同じ数だけ置きます。

一定の範囲をぐるぐる歩き回る、もしくは色々な方向を向く敵なら
トリガーを並列処理、実行内容を敵の移動と変数を操作するイベントBを設置し、
敵が移動する(向きを変える)タイミングで変数に数値を代入し、その数値を条件にイベントAのページを切り替える事で敵の視認範囲を操作する事ができます。

難点としては常に並列処理を起動するのでゲーム中の動作が重くなる事があります。
また、敵一体につき変数を一つ使用するので管理が大変になるかと思われるのでご注意ください。

Re: ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム

Posted: 2016年7月02日(土) 01:53
by たると
素早い返信ありがとうございます。そのようなやり方もありますね!!しかし私は完全にパターン化してしまわないよう、ランダム移動やプレイヤーに近づくなどの動作をさせつつその発見をさせたく思っております。恐らくそれだとそちらの仰るやり方では厳しいかと思います。何か良い方法はないものでしょうか…。

Re: ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム

Posted: 2016年7月02日(土) 03:50
by yamachan
こんばんは!

試しに簡単なプラグインを書いてみました。

イベントのノートに <sight:5> と記入すると、プレイヤーが視界に入るとセルフスイッチAがONになる、というものです。
5 という数値はどこまで先が見えるか、という距離です。
視界はとりあえずポケモンのように真っすぐだけ(左右を向いているときはy軸が一致する)です。
RTK_Test.js
(1.54 KiB) ダウンロード数: 202 回
使い方ですが、例えばのろのろ動くスライムのキャラをイベントとして定義します。(英語版でスイマセン)
ノート欄(メモ欄?)に <sight:5> があるのがポイントです。

プレイヤーから接触してくることもあるため、一応接触イベントで戦闘を定義しています。
0.png
プレイヤーが視界に入ると、プラグインの効果でセルフスイッチAがONになって、ページ2に遷移します。
1.png
ページ2では!マークのバルーンを出して、セルフスイッチBをONにして、ページ3に遷移します。
このページは無くてもいいのですが、あるとポケモンっぽさがアップします。
2.png
ページ3がポイントで、スライムの速度を高速にして、かつプレイヤーを追いかけるよう設定します。
見つかったので追跡してきた!って状態ですね。

プレイヤーに接触するとメッセージを表示した後に戦闘、そしてセルフスイッチCをONにして、ページ4に遷移します。
ページ4は空のページで、結果として戦闘後にスライムが消えます。
人であれば普通の会話イベントにすれば良いとおもいます。

という感じで、ポケモンっぽい道に立ってて見つけると近寄って勝負してくる、敵キャラをつくってみました。
いかがでしょうか。

これでわりと使える感じであれば、まともなプラグインとして作成してもいいかもしれません。

Re: ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム

Posted: 2016年7月16日(土) 11:52
by raeyik
たると さんが書きました:ポ○モンのトレーナー戦のように、敵(トレーナー)イベントの向いている方向の□マス以内にプレイヤーが踏み入ると、「発見された」ことになりイベントが発生するようなシステムを、どなたかお願いできないでしょうか。トレーナーに発見されると、トレーナーの頭上に「!」マークが出て、「目と目があったらポ○モンバトル!さあ、いくよっ!」となるアレです。
このシステムさえあれば…と渇望しています。宜しければお願いします><!

ちなみにこれを元にして、警察に見つからないように怪盗が警察の目をかいくぐってお宝を盗み出すようなゲームや、スパイが敵に見つからないように敵のアジトに潜入するゲーム等を想定しています。
Sensor SelfSwitch3.21
http://forums.rpgmakerweb.com/index.php ... elfswitch/
youtube Video Demo
https://www.youtube.com/watch?v=-jdkohB8C6A

Re: ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム

Posted: 2016年7月19日(火) 18:12
by たると
yamachanさん、raeyikさん

わあああ!!!ありがとうございます!!!!
早速試してみます!!!

Re: ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム

Posted: 2016年7月19日(火) 18:42
by たると
yamachanさんへ

問題なく動きました!!!これでゲームを作ることができます!本当にありがとうございました!!!

Re: ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム

Posted: 2016年7月19日(火) 20:05
by yamachan
たるとさん、こんばんは! :D
ご利用ありがとうございます。

偶然ですがちょうど本日、本プラグインのマニュアルをアップロードしましたので、よかったらご参照ください。
まあ↑とあまり変わらないんですけれども。。

あ、↑の RTK_Test は仮の名前なので↓が公開した正式名称です。

RTK_EnemySight プラグイン
https://github.com/yamachan/jgss-hack/b ... ight.ja.md

ではでは。

Re: ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム

Posted: 2016年7月20日(水) 13:02
by たると
yamachanさん

こんにちは、正式版で使わせていただいております。そこで少し気になったのですが、相手は壁などの障害物を超えてプレイヤーを発見してくるようです。そこで、途中に壁や障害物などがあった場合(通常キャラと同じ、のプライオリティを持つイベントを含め)、相手に発見されないようにすることは可能でしょうか…?

Re: ポ○モンのような、トレーナーに見つかるとイベントが発生するシステム

Posted: 2016年7月21日(木) 00:12
by yamachan
こんばんは! :D

リクエストありがとうございました。
ver 1.02 で障害物に対応しましたので、↑のリンクから再ダウンロードしてお試しください。

ついでにフォロワーも発見対象になるオプションも追加してみました。

ではでは。