Skip to content

実行条件

if / if2 列を使用して、その行の実行条件を設定できます:

条件引数説明
hasFlagflagプレイヤーがそのフラグを持っており、値が0以外
!hasFlagflagプレイヤーがそのフラグを持っていない、または値が0
hasMelilithCurseプレイヤーがMelilithの呪いにかかっている
merchantプレイヤーが商人ギルドに所属している
fighterプレイヤーが戦士ギルドに所属している
thiefプレイヤーが盗賊ギルドに所属している
mageプレイヤーが魔法使いギルドに所属している
hasItemアイテムIDプレイヤーが指定のアイテムを所持している
isCompletedクエストID指定のクエストを既にクリアしている

条件の書式条件,引数 です。拡張式もサポートしています:

=,test_flag,1
,counter,20
>,flag,0
!,flag,69

ほとんどの場合は if 列だけで十分です。より複雑な条件が必要な場合は、新しい列を挿入し、1行目の値を if2 に設定してください。

動的条件

組み込みの if / if2 条件はドラマ読み込み時に1回だけ判定されます。

特定の行を動的に有効・無効にしたい場合は、以下の方法を使用してください:

  • invoke* 条件を使用する
  • bool 型を返す eval アクションを使用する

動的分岐

jumpeval_result を設定し、string 型を返す eval アクションを使用することで、実行時にジャンプ先を動的に決定できます。

This project is an unofficial documentation site and is not affiliated with, endorsed by, or associated with Elin or Lafrontier / Noa. All trademarks are the property of their respective owners.