座らせ方
未だに完全に把握できてないのだが、椅子の高さは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_hint、 actbusy、 ai_goal_actbusy なども参照。
未だに座る姿勢など謎が多い。 椅子に座る姿勢でベッドに座らせちゃいけないとか? 謎だ。