Game Nodes

このページは5.1.0のGameSDKを対象としています。

参考URL

更新履歴

目次

CheckPlatform

入力ポート[Check]が入力されたとき、現在のプラットフォームをチェックし出力する。 ゲームを実行するプラットフォームに従って、ゲームのイベントを変えるときにこのノードを使う。 例えばプラットフォームのスペックに応じて、敵の数を変える処理に使われるようです。

DifficultyLevel

入力ポート[Trigger]が入力されたとき、難易度レベルをチャックし出力する。 難易度レベルについてはこのページを参照してください。 例えば難易度レベルの設定に従って、敵の数を変える処理に使われるようです。

EventListener(AI:EventListener)

入力ポート[Pos]の位置に、入力ポート[Radius]の半径の、イベントリスナーを設置する。 そのイベントリスナーの範囲で、入力ポート[Threshold*]の閾値以上のものがあれば、出力ポート[*]へ出力する。 ThresholdSound=0.49だと歩く音でイベントが発生するが、ThresholdSound=0.5だと歩く音では発生しない。 音を立ててはいけないトラップなどに使えるかもしれない。

FireSystemEvent

システムイベントを発生させる。 フォーラム

ForceFeedback

フォースフィードバック効果を再生・停止する。 おそらくコントローラーの振動等の機能。 当方振動に対応しているコントローラーを持っていないため未確認。

ForceFeedbackTriggerTweaker

左右トリガのフォースフィードバック効果を制御する。 おそらくコントローラーの振動等の機能。 当方振動に対応しているコントローラーを持っていないため未確認。 左右トリガのモーターの振動を微調整する。 ただし正常に動作しないようです。 参考URL

ForceFeedbackTweaker

フォースフィードバック効果の個々の高低振動数を制御する。 おそらくコントローラーの振動等の機能。 当方振動に対応しているコントローラーを持っていないため未確認。 再生中の効果の振動数を微調整する。

GetEntityState

エンティティの現在の状態を取得する。 参考URL

GetGameRulesEntityId

エンティティのスクリプト機能を呼び出す(誤植の可能性あり)。 ゲームルールのEntityIdを取得する。 入力ポート[Get]へ入力すると出力ポート[EntityId]から1が返された。 フォーラム 参考URL

GetSupportedGameRulesForMap

入力ポート[Get]へ入力されたとき、入力ポート[Mapname]で指定したマップがサポートしているゲームルールの一覧を、出力ポート[GameRules]へ出力する。 参考URL。 レベルのフォルダに作成された、「レベル名.xml」の「Gamerules」タグで指定したゲームルールの一覧を返す。 例えば「Gamerules」タグで、

<Gamerules MP1="InstantAction" MP2="TeamInstantAction" />

と指定した場合、 出力ポート[Gamerules]へ「InstantAction|TeamInstantAction」が出力される。

GiveAchievement

ローカルプレイヤーに対しアチーブメント・トロフィーを与える。 おそらく実績システムのようなもの。 参考URL

IsDemo

ゲームがデモモードで実行中かどうかを出力する。 フォーラム

IsLevelOfType

入力ポート[Check]が入力されたとき、現在のレベルが、入力ポート[Type]で指定したレベルの種類かどうかチェックし、出力ポート[Result]にその結果を出力する。 参考URL。 レベルのフォルダに作成された、「レベル名.xml」の「LevelType」タグに、入力ポートTypeで指定した値があるかどうか判定する。

IsZoomToggling

入力ポート[Check]が入力されたとき、ズーム切り替えが有効か無効かをチェックし、有効なら出力ポート[Enabled]へ、無効なら出力ポート[Disabled]へそれぞれ出力する。

LockPlayer

プレイヤーのビュー方向をロックする。 入力ポート[Enable]が入力されると、プレイヤーが移動及び視点移動ができなくなる。

MP:SetEquipmentLoadout

マルチプレイヤー専用。ローカルプレイヤーに対する装備を設定する。 入力ポート[Set]が入力されたとき、指定したエンティティの装備を入力ポート[pack]で指定したものに設定する。

ObjectEvent(Game:GameObjectEvent)

特定のエンティティへゲームオブジェクトイベントを発行する。[EventParam]はエベントの特定の文字列である。 オブジェクトイベントがどういうものかは不明。

RoundTrigger

ゲームラウンドトリガ。 ラウンドトリガがどういうものかは不明。

SaveGame(System:SaveGame)

ゲームを保存・読込する。 参考URL

ScriptCommand

スクリプトコマンドを実行する。 スクリプトコマンドがどういうものかは不明。 ソースコードは見つからず。

SetPostEffectParam

Sets post effect param by name. どういったノードなのかは不明。

Start(Start)

おそらく最もよく使われるノード。 レベル開始時に出力ポート[output]へ出力される。 入力ポート[InGame]がチェックされているときはGameSDK.exeで有効となる。 入力ポート[InEditor]がチェックされているときはEditor.exeで有効となる。 Mission:LoadNextLevelノードでレベルを読み込んだ場合も、レベル開始時に出力される。

Stop

ゲーム終了時に出力ポート[output]へ出力される。 入力ポート[InGame]がチェックされているときはGameSDK.exeで有効となる。 入力ポート[InEditor]がチェックされているときはEditor.exeで有効となる。 Mission:LoadNextLevelノードでレベルを読み込んだ場合は、出力されない。

TutorialPlayerSP

シングルプレイヤー専用。 プレイヤープロファイルチュートリアルフラグを管理する。 プレイヤープロファイルチュートリアルフラグがどういったものかは不明。

WeaponSensor

アタッチされたエンティティとその乗り物関連のアクションを追跡する。 ローカルプレイヤーをエンティティに指定して、 入力ポート[Get]へ入力することで、 武器の様々な情報を得ることができるようです。

戻る

inserted by FC2 system