# 複数の条件分岐の AND OR の挙動について

**URL:** https://guild.rpgmakerofficial.com/t/topic/511
**Category:** バグ報告
**Created:** [2025 年 7 月 4 日午前 12:19 UTC](https://guild.rpgmakerofficial.com/t/topic/511 "2025-07-04T00:19:07Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![Moonling](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moonling/32/369_2.png) [@Moonling](https://guild.rpgmakerofficial.com/u/Moonling)
#### Post date: [2025 年 7 月 4 日午前 12:50 UTC](https://guild.rpgmakerofficial.com/t/topic/511/2 "2025-07-04T00:50:42Z")

</div>

リンクの条件については正しいですが、条件①もしくは条件②のどちらかを満たしていれば遷移するとしたい場合は少し工夫が必要です。

> [@マニュアル: ヴィジュアルスクリプトの操作](https://guild.rpgmakerofficial.com/t/topic/330/3):
>
> リンクのインスペクター 優先度(Priority) 同時に遷移条件を満たす場合、この値がより高いリンクが起動します。 ステートを切り替える条件(Conditions for Switching Actions) 全ての条件が満たされた(SATISFY\_ALL): 「入力条件」と「その他の条件」の双方が満たされた場合に遷移します。 いずれかの条件が満たされた(SATISFY\_…

こちらに記載をさせていただいたのですが、  
`A AND B OR C AND D`  
と4つの条件を作った際の計算は  
`(((A AND B) OR C) AND D)`  
という条件式となり、AとBを満たし、同時にDを満たすか、CとDを満たす場合に条件を満たします。

もし、ご希望のように遷移条件を設定したい場合は。  
２つのリンクに分ける必要があります。  
A＆Bのリンク1  
C＆Dのリンク2  
と分けます。

いまのところ一つのノードに2つのリンクを繋げない（これは改修を予定していますが）ため、  
リンク１をつなげる迂回用ステート１  
リンク２をつなげる迂回用ステート２  
を作成し、そこから無条件遷移条件でもともと遷移したいステートにつなぎます。  
この際、「１フレームを経過しない。」オプションを有効にすれば判定が遅れるようなこともありません。

---

_[View the full topic](https://guild.rpgmakerofficial.com/t/topic/511)._
