コンパニオン関連のメモ

Mod作成

Bleedoutから復帰させない

HC_Manager.pscに書いてあります。

SetNoBleedoutRecoveryを実行しておくことで、Bleedoutから復帰しなくなります。

ただし、コンパニオンがunloadされるとSetNoBleedoutRecoveryの設定が失われ、復帰してしまいます。距離を開けたりセルを切り替えると復帰するのはこのためです。

  • Bleedout中を示すActor Valueを用意します。例えばCompanionIsBleedoutとします。
  • OnEnterBleedoutイベントでCompanionIsBleedoutを1にします。
  • OnPlayerHealTeammateイベントでCompanionIsBleedoutを0に設定します。
  • PackageでCompanionIsBleedoutを参照して、CompanionIsBleedoutが1ならその場から動かないようにします。
  • コンパニオンがunloadされるとbleedoutが解除されますので、OnLoadイベントでHPにダメージを与えて再びbleedoutさせます。
タイトルとURLをコピーしました