hl2mp

half-life2 (single player)とdeathmatch (multiplayer)を見比べていたのだが、 deathmatchに出てくるキャラクターはcombineとcitizenだけなのだが、 combineはどうでも良いとして、 citizenにwalk_allとかrun_allとかidle_subleなどの動き(正確にはsequence)がない。 runだとrun_ar2とかrun_shotgunだとかrun_pistolだとか、ようするに武器を持って走る動作のsequenceしかない。 どういうsequenceが用意されているかをmodel viewerで見ると、 たとえば同じhumans/group01/female_01というモデルでも、 gameをhalf-life2にするとrun_all(武器なしの走る動作)があり、 deathmatchにするとrun_allはなくてその代わりrun_ar2などがある、 ともかくsequenceのセットがゲームによってまったく違っているのである。

なのでdeathmatchで武器を持たないときはrun_allが無いのでragdollというへんてこな姿勢が使われてしまう。

half-life2のsequenceかdeathmatchのかはgameinfo.txtのSteamAppIdで切り替わるらしいというところまではわかった。 なかなか難しいですのう。 hl2mpはも少し時間をかけてhackするかなあ。