ページ 11

キャラクターチップをランダムに表示させる方法

Posted: 2023年5月07日(日) 15:27
by じょなさん!
見ていただきありがとうございます
viewtopic.php?t=2159
以前解決された方の方法を見て、ランダムにキャラクターを表示させることに成功しました

そこでイベントが進むと現れるキャラクターにも登場してもらいたくて、
【新たな仲間スイッチ】というものを作り管理してみました

スイッチが入っていればちゃんと新たなキャラクターが表示されるのです、スイッチがオフの場合
当然ですがキャラクター表示されなくて困っています

スイッチがオフになっている時にこのイベントの変数を引いてしまった場合、再度変数を引き直したいのですが
方法がわからず途方にくれております
お知恵を貸していただけないでしょうか

Re: キャラクターチップをランダムに表示させる方法

Posted: 2023年5月07日(日) 19:00
by ミズナギ
こんばんは。
「自動実行イベントで変数に乱数を代入し、その数値をイベントページの出現条件に指定してキャラを表示させている」ということで良いですか?

たとえば、乱数を1から20にしていて、「新たな仲間」用の出現条件に指定する数値を20にしている場合。
考え方としては、その数値だったら同じ処理を繰り返してやれば良いので、

コード: 全て選択

◆ラベル:loop
◆変数の操作:#0100 yobi = 乱数 1..20
◆条件分岐:新たな仲間スイッチがOFF
  ◆条件分岐:yobi = 20
    ◆ラベルジャンプ:loop
    ◆
  :分岐終了
  ◆
:分岐終了
◆イベントの一時消去
こんな感じでいけると思います。


あるいは、変数に乱数を代入する時点で「新たな仲間」用の数値だけ外しておく手もあります。

コード: 全て選択

◆条件分岐:新たな仲間スイッチがON
  ◆変数の操作:#0100 yobi = 乱数 1..20
  ◆
:それ以外のとき
  ◆変数の操作:#0100 yobi = 乱数 1..19
  ◆
:分岐終了
◆イベントの一時消去
こんな感じですね。


もし「新たな仲間」が複数なら同様に、仲間Aを20、仲間Bを19、それ以外を1~18というように決めて、条件分岐をそれぞれ作ってやれば良いかと。

Re: キャラクターチップをランダムに表示させる方法

Posted: 2023年5月08日(月) 02:18
by じょなさん!
無事思い描いていた処理ができました!
本当にありがとうございました!

今までキャラが表示されるイベントがでどうにかしようとしていたせいで
変数を決める側に分岐を組む発想がなかったので本当に助かりました
丁寧な回答本当にありがとうございました