忍者ブログ

方向音痴のSkyrim

PCゲーム「Skyrim」の雑多なCKいじり日記

Procedure Tree構築まとめ

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Procedure Tree構築まとめ

Procedure Tree編集関連の項目を暫定的にまとめています。

【Procedure Treeの操作】
操作は基本右クリックのメニューから。
BranchやProcedureはドラッグ&ドロップで移動可能。空のBranchの中には移動できないので、何かひとつBranchの下位に付け加えてから。



Branch
  • Random:子要素をランダムにひとつ選んで実行。子要素が終了すればBranchも終了。
  • Sequence:子要素を上から順番に全て実行。最後の子要素が終了すればBranchも終了。
  • Simultaneous:子要素を全て同時に実行。どれかひとつの子要素が終了すればBranchも終了。他のBranchと比べて扱いが少々難しい。定かではないが、同時に終了しうる子要素が複数存在する場合、上にあるBranchやProcedureが優先実行&終了される傾向がある気がする。
  • Stacked:子要素を上からチェックしていき、最初に条件が合ったものを実行する。
Procedure
  • 物理的な行動を伴うフィジカルなタイプ(Travel等)と、物理的な行動を伴わないメンタルなタイプ(Find、Wait等)がある。
  • Simultaneousでは、メンタルなタイプだけ、あるいはフィジカルなタイプ1個とメンタルなタイプ1~複数個を同時実行させるのが一般的。フィジカルなタイプ同士の同時実行はできない。もしくはどっちつかずの煮え切らない動きになってしまう(組合わせ次第で有効活用できる場合もあり)。
  • 明確な終了があるもの、特定の設定値や条件によって終了があるかないか決まるもの、終了が存在しないものがある。
  • Procedureの中には、自分や指定された対象に特殊なPackageを一時的に強制適用するものもある(Escort等)。
  • 必要なパラメータが「Public Package Data」の項目で満たされていないと、エラーが出たりNPCのAIが正常に動かず棒立ちになったりする。

【BranchとProcedureの設定】
  • Success Completes Package:Procedure用。多分そのProcedureが終了したら、親Branchの実行が終了する。終了の存在しないProcedureには出ないことも。Sandboxにはこのフラグが出るが、終了しないタイプなのでチェックを入れても意味がないかもしれない。
  • Repeat When Complete:Branch用。Branchが終了すると、そのBranch内の処理を繰り返す。
  • Run Until All Children Complete:Simultaneous用。子要素がすべて終了するまでBranchを終了しない。

Flag Overrides
各項目の左端の四角いボタンを押すと有効化。そのProcedureが実行されている時だけ、AI PackageのFlagsタブの設定を一時的に上書きする。
例えば"Procedure: Sleep"のFlag OverrideでAllow Idle Chatterのチェックを外すと、寝ている時だけ独り言を言わなくなる。
Overrideの設定を無効にするときは、もう一度四角ボタンを押して必ず項目を暗転させる。
SimultaneousのBranchでも設定ができる。
いくつかのフラグは、思惑通りにOverrideしてくれなかったり、機能してくれなかったりします。使い方にコツがあるようなので、設定する際はご注意ください。
PR

コメント

※スパム対策のため、コメント内やその他の項目に「http://」や「https://」があると投稿できません。全角で入れていただくか、URLであることを明記して以降のアドレスのみ入れていただくかでお願いします。 For stopping spam comments, this form doesn't accept the following words, "http://" and "https://".

Author

UNI
Skyrimで遊ぶのも、CKで改造するのも好きなファンタジー好きです。
戦闘苦手で難易度は基本EASY、慣れてもNORMAL程度。 アンデッド恐怖症なので、ノルド遺跡探索が辛い……。

ブログ内検索