Action

Last-modified: 2023-08-06 (日) 04:47:44

Actionとは

Actionsとも、 Triggers の項目の一つ。
プログラムを実行する。
missionMarkAsRespawnPoint でリスポーンポイントを追加したり、 unitAttackTargetunit に攻撃するように指示したり、できることは多岐にわたる。

Actionの追加

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

Actionの設定

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

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_typeunit を選別できる
    ・isAlive -プレイヤーが生存しているとき
    ・isKilled -プレイヤーが撃破されているとき
    ・isMarked -プレイヤーに指定された変数が"object_marking"の値に一致するとき
    spawnArrangeTo
    posRecalcDelay
    useForTriggerFiltered
    loc_name任意のスポーンポイント名を名付ける(記号は基本的に使用不可、英数字とスペース、-のみ使用できる、_は使用不可!)。
    spawnEffect
    isStrictSpawnプレイヤーはチームにリストされている順序で zone にスポーンする
    resetStrictSpawnIndexisStrictSpawn モードの順序をリセットできるようにする
    isAirfield飛行場をスポーンに設定し、そこに航空機をスポーンできるようにする
    modular_airfield飛行場で追加モジュール (貨物、ライブ、パーキング) を有効にする objectGroups の選択が必須
    Separate_fuel_tim給油時間を設定する
    isUnitunit をスポーンに割り当てる(注釈1)
    ForceCreate同じ名前のスポーンがすでにある場合でも、スポーンを作成する
    useExisting既存のスポーンが (同じ名前で) すでに存在する場合、それを使用する
    isIndividual
    removeAreas
    replaceAreasuseExisting を使用する場合は ON にする必要がある
    canSpawnOnNeutralどのチームにも属していない unit ( army 0 )をスポーンできるようにする
    showOnMap地図上にスポーンポイントのアイコンを表示する
    teamスポーン可能なチームを選択する
    awardByBodyHP
    disableAfter指定された時間 (秒) 後にスポーンポイントを削除する
    spawnOffsetunit がスポーンの中心から何メートル離れたところにスポーンするかのオフセットを設定する。これにより、同じ1つの zone にいくつかのスポーンを少しずらして作成できる
    spawnOffsetSpaceオフセットタイプを設定できる(オブジェクト座標またはワールド座標)
    tagsスポーン可能な unit の種別を選択する(注釈2)

注釈1: target を動いているユニットに割り当てる場合、 isUnit にチェックを入れ、 backupZoneoffsetradius の割当が必要
注釈2: tags で各種別にチェックを入れた場合、他の TriggersmissionMarkAsRespawnPoint を追加した場合に、他の種別の車両がスポーンできない可能性がある
種別を有効にしたい場合は、単にほかの種別のチェックを外すことをおすすめする

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弾薬を爆発させる
doExplosionunit を爆発させる
fireAmmo弾薬に引火させる
useForTriggerFilteredConditionの条件に該当する unit 及びプレイヤーのみに実行する
lateForObjects実行するまでのランダムな遅延秒数を指定する(たとえば、 unit を破壊するのに1~5秒かかるように、1、5等)
target_typeunit を選別できる
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 で代用されたし

詳細

unit へ移動を命令する場合は follow_target にチェックをいれ、 follow_offset を設定する
マルチプレイヤーミッションでプレイヤーに追従させる場合は、unitMarkを活用されたし

unitMark

指定した unit に整数型変数を割り当てる

項目
target対象の unit を指定する
useForTriggerFilteredConditionの条件に該当するユニット及びプレイヤーのみに実行する
partNameダメージを与えるパーツを指定できる AssetViewerから参照できる
target_marking割り当てる変数(整数値)を選択する
target_marking_var指定した整数型変数の値を、対象の unit の変数の値に設定する

例えば、マルチプレイヤーミッションにおいてプレイヤーの squad を作成し、unitMarktarget に割り当てることで、個々のプレイヤーを変数に割り当てることができる
condition と組み合わせれば特定の条件にマッチしたプレイヤーのみを割り当てることもできる

unitMarkForEvent

/作成中

unitSetAttachedMenCount

/作成中

unitSetDrownProperties

/作成中

unitSetProperties

おそらく使用頻度はwaitunitAttackTargetの次に多い。
設定できる項目数はきわめて多岐にわたる。

unitSetFormation

/作成中

unitSetRoute

指定した unitway を割り当てる

項目
object対象の unit を指定する
object_typeunit を選別できる
・isAlive -プレイヤーが生存しているとき
・isKilled -プレイヤーが撃破されているとき
・isMarked -プレイヤーに指定された変数が"object_marking"の値に一致するとき
input_var
useForTriggerFilteredConditionの条件に該当する unit 及びプレイヤーのみに実行する
route割り当てる way を指定する way の名前を入力する
teleportToStartunitpos にテレポートするか、現在の 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

/作成中