またまた詰まってしまったので質問させてください。
結論から言いますと、今回知りたいことは、イベントの移動ルートをスクリプトから変更するやつで歩行画像を変更した際、ランダム移動で歩かせることができない問題の解決です。
コード: 全て選択
this.character(0).forceMoveRoute({
"list":[
{"code":41, "parameters":['Actor3',1]},
{"code":9},
{"code":0}
],
"repeat":false,
"skippable":false,
"wait":false
})
ただ、全体としてやりたいことが分からないと伝わらないと思ったので、長文になりますが経緯をいっておきます。
▼やりたいこと
例えば、
村人が4人いて、その中に一人だけ鬼がいるとします。プレイヤーは鬼を見つけ出したい。しかし鬼は嘘つきなので一見すると誰が鬼か分かりません。
プレイヤーがそれぞれに話を聞くと、皆、同じようなコトを話します。しかし、何度か話を聞くと矛盾が出てきて、なんとなく鬼が誰かわかります。
しかし時間制限か質問回数に制限があるので限られた情報で鬼を見つけなければなりません。
このようなコトをやりたいと、思っています。
ただし、二度目にプレイする際にも、見た目だけでは鬼が誰か分からなくしたい(ランダム)
そのためには毎回キャラクター画像(歩行画像)をランダムに変更したい。
また、できれば出現場所もランダムにしたい。(コレは必須ではない)
▼考えたこと
①まずイベントとして、それぞれ別の会話を話す4人の村人を作成。
②ゲームスタート時、4人の歩行画像(キャラクター画像)を重複しないランダムで設定。
③これはゲーム終了まで変わらないよう変数などに記録しておく。
▼やってみたこと
①トリアコンタン氏の「テンプレートイベントプラグイン」を使用
別のマップに考えうるパターンのイベントを作成し、メインマップで作製したランダム変数に沿って読み込む。
これはたぶんできそうなんですが、なにせ作成イベント数が大量になってしまう。
4種類の人格があるとして、その画像をすべて変えるとすると、1人格につき4つの画像パターンを作成し、それが4人分必要なので、単純計算で16のイベントを作らないといけない。
で、実際には10人くらいの人数を考えているので、そうすると、、、、、ちょっと大変かな~と思っています。
②そこで考えたのが、歩行画像のランダム化です。
4人分の人格キャラクターを作って、その画像をランダムにすれば、誰が誰だかわからなくなるだろう!
実はこれ、簡単にできるだろうと思っていたのですが、探し方が悪いのか方法がひとつしか見つかりませんでした。
それは、イベントの移動ルートをスクリプトで指定するやつの中で、画像を変更する方法です。
いろいろ調べ、以下のようにしたところ、画像はActor3の1に変わるのですが、なぜか歩行してくれません。
ランダム移動の指定は{"code":9}だと思うのですが、、、
コード: 全て選択
this.character(0).forceMoveRoute({
"list":[
{"code":41, "parameters":['Actor3',1]},
{"code":9},
{"code":0}
],
"repeat":false,
"skippable":false,
"wait":false
})
③その他試したこと、しぐれん氏プラグインの使用
viewtopic.php?t=8805
↑にある、しぐれん氏のプラグインで画像を修正すると歩行させることはできました。
ただ、このプラグインの場合、指定する箇所がそれぞれのイベントの移動ルート内に直接記述することになるため、複数人の指定をランダム関数で重複しないように設定することができない気がするのです。
それができるのならベストかもしれません。
以上、長々と分かりにくい文章ですみませんが、よろしくお願いします。