座らせ方


未だに完全に把握できてないのだが、椅子の高さは17。 info_node_hint と椅子は接していてもいいが重なっていてはだめ。 info_node_hint は地面から少し浮かす。その高さには意味はない。

hammer editor の top view で見ると、info_node_hint から黄色い線が出ている。 これが顔が向く向きになる。

どの NPC が info_node_hint に向かうかは ai_goal_actbusy で設定する。 NPCの名前にはワイルドカードが使える(citizen* とか)。

複数人いるときは着席するまでに時間がかかることがある。

座る姿勢は scripts/actbusy.txt に定義してある。 d1_t01_BreakRoom_Sit01_Idle、 ACT_BUSY_SIT_CHAIR、 sitccouchtv1 などが使いやすい。

halfwit-2: half-life2 bits and pieces (source mapping) tutorials AI から 55 Ai_goal_actbusy などに行くと詳しい。

本家の info_node_hintactbusyai_goal_actbusy なども参照。

未だに座る姿勢など謎が多い。 椅子に座る姿勢でベッドに座らせちゃいけないとか? 謎だ。