MUGEN Trigger

MUGENで良いキャラを作るポイントは… 「良いキャラのソースコードを読む」->「コピペ」->「記述を理解」->「自分でアレンジ」

IfElse

条件分岐 > 条件によって結果を変えたい場合 | 実装されたバージョン: 2002.04.14 |

概要

条件式の真偽に合わせた結果返します。

構文

  • IfElse(条件式, 条件が真の時の処理, 条件が偽の時の処理)

詳細

条件式で真(0以外)か偽(0)かを判定して、処理結果を返します。返せる値は整数と小数と真偽のみで、文字列は返せません。

入れ子( IfElse(var(0)=1,IfElse(var(1)=0,1,2),0) )にすることも可能です

Condとほぼ同じで、条件式の真偽に合わせた結果返します。違う点は処理の流れで、Condは条件式の真偽の結果にかかわらず条件が真の時の処理・条件が偽の時の処理が実行さます。Condは条件式の結果で条件が真の時の処理・条件が偽の時の処理のどちらかの処理が実行されます。

IfElse(var(1):=1,var(1):=var(1)+1,var(1):=var(1)+1);var(1)の値は3になります。

Cond(var(1):=1,var(1):=var(1)+1,var(1):=var(1)+1);var(1)の値は2になります。

関連するトリガー: Cond

コードサンプル

var(3)が0以外なら1を、0なら2をvalueに代入

  • value = IfElse(var(3),1,2)
  • ;下記でも同じ結果
  • value = (var(3)=0)+1

公開日:
最終更新日:
目次
この記事は役に立ちましたか?
ご意見・ご要望はございますか?
記事に不備があった場合

不備があればGithubTwittersuteadddayov@gmail.comにご報告下さい。

記事を編集してみませんか?

ページ編集・翻訳にご協力いただける方を募集しております。お気軽にご連絡下さい。

We are looking for someone who can cooperate on page editing / translation. Please feel free to contact us.