【解決済み】イベントを一度だけ実行する方法

木黄泉狐
記事: 4
登録日時: 2021年8月14日(土) 02:32

【解決済み】イベントを一度だけ実行する方法

投稿記事by 木黄泉狐 » 2021年8月14日(土) 02:42

初めまして。
現在恋愛ゲームの要素を入れた育成ゲームのようなものを作っているのですが、同じイベントの中で好感度による会話イベントがあります。
好感度自体は変数を使っているのですが、通常の会話イベよりも番号を上にしているため、一定数好感度が上がると次の好感度イベが実行される条件を満たすまで同じイベントが実行されてしまいます。
何か解決方法はないでしょうか?

説明がわかりにくくてすみません。よろしくお願いします。
最後に編集したユーザー 木黄泉狐 on 2021年8月15日(日) 15:34 [ 編集 1 回目 ]

ツクール初心者です。
学校での関係上Macでツクってます…
ksk
記事: 108
登録日時: 2020年11月15日(日) 19:05

Re: イベントを一度だけ実行する方法

投稿記事by ksk » 2021年8月14日(土) 15:29

条件分岐を上手に活用してみてください。

例えば、キャラクターAの好感度が30以上の時に一度だけ表示したい会話イベントがある場合、
『キャラクターA好感度管理変数』、『キャラクターAイベント管理変数』の2つの変数をを用意します。

◆条件分岐:キャラクターA好感度変数≧30
 ◆条件分岐:キャラクターAイベント管理変数=0
   ◆文章:なし、ウィンドウ、下
   いつもありがとう!
  ◆変数の操作:キャラクターAイベント管理変数+1
  ◆イベント処理の中断
 :分岐終了
:分岐終了
◆文章:なし、ウィンドウ、下
 おはよう!

これで、好感度30以上かつイベント管理変数が1未満の時のみ『いつもありがとう!』の会話が発生し、
それ以外の場合は『おはよう!』が表示されるようになります。
より好感度が高くなった場合のイベントを作成する場合、
同じページ内の上部に同じように会話イベントを組み込んでください。
(※例:キャラクターA好感度変数≧50、キャラクターAイベント管理変数=1等の条件で)
木黄泉狐
記事: 4
登録日時: 2021年8月14日(土) 02:32

Re: イベントを一度だけ実行する方法

投稿記事by 木黄泉狐 » 2021年8月15日(日) 15:33

上手く実装できました!とても助かりましたありがとうございます!
ツクール初心者です。
学校での関係上Macでツクってます…

“MZ:質問” へ戻る