Actionとは
Actionsとも、 Triggers の項目の一つ。
プログラムを実行する。
missionMarkAsRespawnPoint でリスポーンポイントを追加したり、 unitAttackTarget で unit に攻撃するように指示したり、できることは多岐にわたる。
Actionの追加
Trigger / Mission Obj. Infoタブ から Action を押して追加する。
Actionの設定
Trigger / Mission Obj. Infoタブ で設定する。
Action項目一覧
addAirfield
任意の場所に飛行場を設置する
addTextToUnit
指定した unit に名前を表示する
airfieldSetIndication
/作成中
airfieldSetVisibility
/作成中
awardAchievement
/作成中
checkEntity
/作成中
comment
トリガーアクション内にコメントを挿入できる。ミッション動作には影響しない
countUnitsKilledByTeam
/作成中
beginRaceMode
/作成中
bigQueryAddRecord
/作成中
getOwnArea
/作成中
hangarGetCountryNum
/作成中
missionAttempts
/作成中
missionBattleArea
プレイヤーが行動できるエリアに関する設定をするトリガー
missionCompleted
ミッションをクリア状態にし、終了する。
missionCustomArtillery
/作成中
missionDebriefing
/作成中
missionDestroyArea
/作成中
missionGetBalanceLevel
/作成中
missionGetBombingAreaHP
/作成中
missionGetMaxPlayers
/作成中
missionGetMaxRespawns
/作成中
missionHint
/作成中
missionEnableMapAutoScale
/作成中
missionFailed
ミッション失敗状態にし、終了する
missionKillEffects
/作成中
missionForceMusic
/作成中
missionForceUpdate
/作成中
missionDisableRadiochat
/作成中
missionMarkAsCaptureZone
/作成中
missionMarkAsLandingZone
/作成中
missionMarkAsWaypoint
/作成中
missionMarkUnitsForStrike
/作成中
missionMarkAsRespawnPoint
マルチプレイヤーミッションにおけるプレイヤーのスポーンポイントを設定する
マルチプレイヤーミッションにおいては必須の設定項目である
- loc_name で名前を設定できる
- team で対象のチームを選択する
- tags はスポーンできるプレイヤーの種別を選択する
target スポーンポイントに設定する zone を選択する object_type unit を選別できる
・isAlive -プレイヤーが生存しているとき
・isKilled -プレイヤーが撃破されているとき
・isMarked -プレイヤーに指定された変数が"object_marking"の値に一致するときspawnArrangeTo posRecalcDelay useForTriggerFiltered loc_name 任意のスポーンポイント名を名付ける(記号は基本的に使用不可、英数字とスペース、-のみ使用できる、_は使用不可!)。 spawnEffect isStrictSpawn プレイヤーはチームにリストされている順序で zone にスポーンする resetStrictSpawnIndex isStrictSpawn モードの順序をリセットできるようにする isAirfield 飛行場をスポーンに設定し、そこに航空機をスポーンできるようにする modular_airfield 飛行場で追加モジュール (貨物、ライブ、パーキング) を有効にする objectGroups の選択が必須 Separate_fuel_tim 給油時間を設定する isUnit unit をスポーンに割り当てる(注釈1) ForceCreate 同じ名前のスポーンがすでにある場合でも、スポーンを作成する useExisting 既存のスポーンが (同じ名前で) すでに存在する場合、それを使用する isIndividual removeAreas replaceAreas useExisting を使用する場合は ON にする必要がある canSpawnOnNeutral どのチームにも属していない unit ( army 0 )をスポーンできるようにする showOnMap 地図上にスポーンポイントのアイコンを表示する team スポーン可能なチームを選択する awardByBodyHP disableAfter 指定された時間 (秒) 後にスポーンポイントを削除する spawnOffset unit がスポーンの中心から何メートル離れたところにスポーンするかのオフセットを設定する。これにより、同じ1つの zone にいくつかのスポーンを少しずらして作成できる spawnOffsetSpace オフセットタイプを設定できる(オブジェクト座標またはワールド座標) tags スポーン可能な unit の種別を選択する(注釈2)
注釈1: target を動いているユニットに割り当てる場合、 isUnit にチェックを入れ、 backupZone と offset 、 radius の割当が必要
注釈2: tags で各種別にチェックを入れた場合、他の Triggers で missionMarkAsRespawnPoint を追加した場合に、他の種別の車両がスポーンできない可能性がある
種別を有効にしたい場合は、単にほかの種別のチェックを外すことをおすすめする
missionMarkAsRearmZone
/作成中
missionMarkAsExitZone
/作成中
missionShowMapLine
HUDのマップ上に線を描画する。曲線と矢印の2種類を選択可能
missionShowMapIcon
/作成中
missionCreatePickUps
/作成中
missionCreatRespawnBasesByTemplate
/作成中
missionPlayDialogue
/作成中
missionSetBattleRoyaleArea
/作成中
missionSetBombingArea
/作成中
missionBombingAreaDamage
/作成中
missionSetEndReason
/作成中
missionSetFade
/作成中
missionSetFailText
/作成中
missionSetProperties
/作成中
missionSetTimeIndicator
/作成中
missionSetTimeSpeed
/作成中
missionSetTargetsIndicator
/作成中
missionStartCutscene
/作成中
missionStartGuiScene
/作成中
missionStopCutscene
/作成中
missionStopSpeech
/作成中
missionControlJIP
/作成中
moAddMissionObjective
/作成中
moSetObjectiveStatus
/作成中
objectGroupSetAirfield
/作成中
playerControls
/作成中
playerEmulateShortcut
/作成中
playerForceMoveToRespawnScreen
/作成中
playerLockTarget
/作成中
playerOptions
/作成中
playHint
画面にメッセージを表示する
- name に表示するメッセージを表示する
- action で表示方法を選択する、 show で表示できる
- time で表示する秒数を選択する
デバッグ等に使用するのも◎
playerToggleHero
/作成中
playSound
/作成中
raceRangeEnable
/作成s中
spawnOnAirfield
/作成中
systemLog
/作成中
systemStats
/作成中
systemCommand
/作成中
systemShakeCamera
/作成中
systemPlayRumble
/作成中
triggerActivate
/作成中
triggerDisable
/作成中
triggerEnable
/作成中
tutorialArtilleryShootAtPos
/作成中
tutorialArtilleryShowWarning
/作成中
tacticalMapForceZoom
/作成中
tacticalMapSetIconProperty
/作成中
unitBlinkPart
/作成中
unitDamage
指定した unit にダメージを与える
target 対象の unit を指定する randomTargetsCount partName ダメージを与えるパーツを指定できる AssetViewerから参照できる power ダメージ量を選択 setOnFire 指定したパーツに引火させる setFlood 指定したパーツを水没させる explodeAmmo 弾薬を爆発させる doExplosion unit を爆発させる fireAmmo 弾薬に引火させる useForTriggerFiltered Conditionの条件に該当する unit 及びプレイヤーのみに実行する lateForObjects 実行するまでのランダムな遅延秒数を指定する(たとえば、 unit を破壊するのに1~5秒かかるように、1、5等) target_type unit を選別できる
・isAlive - unit が生存しているとき
・isKilled - unit が撃破されているとき
・isMarked - unit 指定された変数が"object_marking"の値に一致するとき
・isTeamA - unit がチームAのとき
・isTeamB - unit がチームBのときuseEffect 追加の煙、火のエフェクトが生成される
unitDestroyMissile
/作成中
unitDoBailout
/作成中
unitDropAmmo
/作成中
unitFire
/作成中
unitForceRearmSpeed
/作成中
unitGetRandomNameFromSquad
/作成中
unitLandOnAirfield
/作成中
unitLoadBehTree
/作成中
unitRespawn
/作成中
unitRestore
/作成中
unitPlayAnim
/作成中
unitPlayEffect
/作成中
unitPutToSleep
/作成中
unitSpawnOnObjectGroup
/作成中
unitWakeUp
/作成中
unitSetControls
/作成中
unitSetIndication
/作成中
unitSetStealth
/作成中
unitSetCalmDetection
/作成中
unitFollowWaypoints
/作成中
unitAttackTarget
AIの攻撃する相手を選択できる
unitMoveTo
unit に指定したエリアまたは unit への移動を命令する
長距離の移動を設定した場合、バグが発生する可能性がある
また、移動の際に unit はフォーメーションを維持しないため、極力unitSetRoute で代用されたし
unitMark
指定した unit に整数型変数を割り当てる
例えば、マルチプレイヤーミッションにおいてプレイヤーの squad を作成し、unitMarkの target に割り当てることで、個々のプレイヤーを変数に割り当てることができる
condition と組み合わせれば特定の条件にマッチしたプレイヤーのみを割り当てることもできる
unitMarkForEvent
/作成中
unitSetAttachedMenCount
/作成中
unitSetDrownProperties
/作成中
unitSetProperties
おそらく使用頻度はwaitやunitAttackTargetの次に多い。
設定できる項目数はきわめて多岐にわたる。
unitSetFormation
/作成中
unitSetRoute
指定した unit に way を割り当てる
object 対象の unit を指定する object_type unit を選別できる
・isAlive -プレイヤーが生存しているとき
・isKilled -プレイヤーが撃破されているとき
・isMarked -プレイヤーに指定された変数が"object_marking"の値に一致するときinput_var useForTriggerFiltered Conditionの条件に該当する unit 及びプレイヤーのみに実行する route 割り当てる way を指定する way の名前を入力する teleportToStart unit を pos にテレポートするか、現在の unit の位置から移動を開始する pos
unitMoveToより詳細なルートを割り当てることができる
unit が移動する際、フォーメーションを維持する
エディタ上の Create way から作成した way を割り当てる、個々の unit に設定した waypoint では機能しないので注意
unitSetVar
/作成中
unitSetZeroAmmo
/作成中
unitVulnerableFrom
/作成中
groupFormation
/作成中
varAddString
/作成中
varGetIntFromString
/作成中
varGetStringValue
/作成中
varModify
/作成中
varSetBool
変数(ブール値)を上書きする
varSetInt
変数(整数値)を上書きする
varSetReal
変数(実数値)を上書きする
varSetString
変数(文字列)を上書きする
varSetRandomInt
/作成中
wait
アクションの間に遅延を追加する
time 遅延秒数を指定する
loop
/作成中
playerSetAmmo
/作成中
playerSetMouseAim
/作成中
playerCenterMouseAim
/作成中
gameMPChangeScore
/作成中
hudElementBlink
/作成中
hudElementEnlarge
/作成中
hudElementSelectionShade
/作成中
hudElementShow
/作成中
hudWindowsHide
/作成中
registrationKillCounter
/作成中
tacticalMapControl
MAPを拡大状態にしなくともMAPがプレイヤーを中心に追随するようになる
showSmartCutscene
/作成中
showCutsceneInfo
/作成中
preloadRendInsts
/作成中
waitRendInst
/作成中
benchmarkAction
/作成中
hideAirDrops
/作成中
systemLog
/作成中
unitAddAreasForSearchLight
/作成中
unitFollowSearchLight
/作成中