Condition

Last-modified: 2023-08-02 (水) 21:29:53

Conditionとは

Conditionsとも、 Triggers の項目の一つ。
条件分岐を設定する。条件に該当する場合、 TriggersAction を実行する。該当しない場合は何も実行しないか、 ElseActions を実行する。

Conditionの追加

Trigger / Mission Obj. Infoタブ から Condition を押して追加する。
addcondition_wt_wiki_01.gif

Conditionの設定

Trigger / Mission Obj. Infoタブ で設定する。
condition_wt_wiki_01.png

Condition項目一覧

gameWhenDifficulty

/作成中

gameWhenControlMode

/作成中

gameWhenControlWarning

/作成中

gameWhenHintIsNotActive

/作成中

gameWhenManualGear

/作成中

gameWhenObjectivesNotDisplayed

/作成中

infantryTroopWhenKilledByPlayerMatches

/作成中

isAllPlayersInGame

/作成中

misObjStatus

/作成中

missionNamePostfix

/作成中

missionIsBombingAreaDestroyed

/作成中

missionIsLZCaptured

/作成中

missionIsRespawnAllowed

/作成中

missionIsSuccess

/作成中

missionIsZoneCapture

キャプチャーゾーンが占領された場合にActionを実行する

項目
targetキャプチャーゾーンに設定したエリアを選択する
army選択したチームによってキャプチャーされた場合にActionを実行する(1はAチーム、2はBチーム)

missionWhenAdditionalTime

/作成中

missionWhenTime

/作成中

playersDistanceBetween

/作成中

playersWhenEnemyNear

/作成中

playersWhenInArea

プレイヤーが指定したエリアにいるときにActionを実行する
useForTriggerFilteredを使用できる(Triggersを参照)

項目
targetプレイヤーが範囲内にいるかどうかを確認するエリアを指定する
math2D3DnotNear2D 、または notNear3D のいずれかで、位置を計算する。 2D は平面で考慮する。 3D は立体空間で考慮します。 notNear は指定されたエリア内にいるのではなく、エリア内にいない場合にActionを実行する。
playersプレイヤーのタイプを選択する
isAlive -プレイヤーが生存しているとき
isKilled -プレイヤーが撃破されているとき
isMarked -プレイヤーに指定された変数が"object_marking"の値に一致するとき
isTeamA -プレイヤーがチームAのとき
isTeamB-プレイヤーがチームBのとき
check_playersプレイヤーが全て当てはまるときか(all)、一部当てはまるときか(any)を設定する
team対象のチームを指定する

playersWhenSpawn

/作成中

playersWhenOnLZ

/作成中

playersWhenReachHeight

/作成中

playersWhenStatus

/作成中

playerWhenManeuver

/作成中

playerWhenOptions

/作成中

playerWhenOrientation

/作成中

playerWhenCameraState

/作成中

playerWhenCursorIn

/作成中

playerCurrentBullet

/作成中

triggerStatus

/作成中

unitDistanceBetween

ユニット間の距離が指定した値と一致したときにActionを実行する

項目
object対象の unit を指定する
target対象の unit を指定する
valueunittarget 間の距離(メートル)を指定する
var整数型変数を割り当てて、 value の値を上書きできる。
math2D3DnotNear2D 、または notNear3D のいずれかで、位置を計算する。 2D は平面で考慮する。 3D は立体空間で考慮します。 notNear は指定されたエリア内にいるのではなく、エリア内にいない場合にActionを実行する。
object_typeobjectのタイプを選択する
isAlive - unit が生存しているとき
isKilled - unit が撃破されているとき
isMarked - unit に指定された変数が"object_marking"の値に一致するとき
isTeamA - unit がチームAのとき
isTeamB - unit がチームBのとき
Unit_type_ex不明
target_typetargetのタイプを選択する
target_markingマルチプレイヤーミッションでのみ機能する targerunitMarkで割り当てられた変数と一致する場合にのみActionを実行する
check_objectsunit が全て当てはまるときか(all)、一部当てはまるときか(any)を設定する
target_objectsunit が全て当てはまるときか(all)、一部当てはまるときか(any)を設定する
CompareCenters
check_all_units不明

unitFuelLess

/作成中

unitWhenAnyLess

/作成中

unitWhenControls

/作成中

unitWhenCountMatches

/作成中

unitWhenEnemyNear

/作成中

unitWhenInArea

対象のユニットが指定したエリアにいるときにActionを実行する

項目
object対象の unit を指定する
targetunit が範囲内にいるかどうかを確認するエリアを指定する
math2D3DnotNear2D 、または notNear3D のいずれかで、位置を計算する。 2D は平面で考慮する。 3D は立体空間で考慮します。 notNear は指定されたエリア内にいるのではなく、エリア内にいない場合にActionを実行する。
object_typeunit のタイプを選択する
isAlive - unit が生存しているとき
isKilled - unit が撃破されているとき
isMarked - unit に指定された変数が"object_marking"の値に一致するとき
isTeamA - unit がチームAのとき
isTeamB - unit がチームBのとき
Unit_type_ex不明
imput_var
check_objectsunit が全て当てはまるときか(all)、一部当てはまるときか(any)を設定する

unitWhenOnLZ

/作成中

unitWhenPartHp

/作成中

unitWhenProperties

/作成中

unitWhenReachHeight

/作成中

unitWhenStatus

対象のユニットが指定した状態にあるときにActionを実行する

項目
object対象の unit を指定する
object_typeunit のタイプを指定する
isAlive - unit が生存しているとき
isKilled - unit が撃破されているとき
isMarked - unit に指定された変数が"object_marking"の値に一致するとき
isTeamA - unit がチームAのとき
isTeamB - unit がチームBのとき
check_objectsunit が全て当てはまるときか(all)、一部当てはまるときか(any)を設定する

unitCheckTag

/作成中

unitWhenHit

指定した unit が被弾した場合にActionを実行する

項目
target対象の unit を指定する
offenderこの unit が攻撃した場合のみActionを実行する

unitWhenKilled

/作成中

varCompareBool

指定されたブール型変数の値が指定された値と一致する場合にActionを実行する

項目
var_value対象の変数を指定する
value変数の値がtrue(チェックが入っている)であるか、false(チェックが入っていない)であるかを指定する
comparison_func変数が value と等しいか(equal)、等しくないか(notEqual)を指定する

varCompareInt

指定された整数型変数の値が指定された値と一致する場合にActionを実行する

項目
var_value対象の変数を指定する
value変数の値を指定する
var_value_other指定した整数型変数を割り当てて、 value の値を上書きできる
comparison_funcvalue の値より小さいか (less)、大きいか (more) 、等しいか (equal) 、等しくないか (notEqual)、以上か (notLess) 、以下か (notMore) を選択する

varCompareReal

指定された実数型変数の値が指定された値と一致する場合にActionを実行する

項目
var_value対象の変数を指定する
value変数の値を指定する
var_value_other指定した実数型変数を割り当てて、 value の値を上書きできる
comparison_funcvalue の値より小さいか (less)、大きいか (more) 、等しいか (equal) 、等しくないか (notEqual)、以上か (notLess) 、以下か (notMore) を選択する

varCompareString

指定された文字列型変数の値が指定された値と一致する場合にActionを実行する

項目
var_value対象の変数を指定する
value変数の値を指定する
var_value_other文字列型変数を割り当てて、 value の値を上書きできる
comparison_func変数が value と等しいか(equal)、等しくないか(notEqual)を指定する

playerShortcutPressed

/作成中

playerSeesUnit

/作成中

playerAxisValueReached

/作成中

destructibleInArea

/作成中

unitsInLineOfSight

/作成中

missionWhenInBattleArea

/作成中

airDropsNear

/作成中

objectExists

/作成中

objGroupWhenStatus

/作成中

areaWhenInArea

/作成中

unitsInSearchLight

/作成中