source sdk mod

振り付け

振り付けとトリガー基本その1 というものを書いたのだが、 こういうものは学生にとって簡単なのか難しいのか。 ボタンを押すと開くドア などというのは昔から教えているのだが、このトリガーをenableしたりkillしたりして振り付けや台詞をイベント発生のたび…

教室

ふつう世の中で言う3DCGというのは、キャラクターモデリングしたらボーン仕込んでぐりぐり動かしてレンダリングなわけだが、source sdk でそれをやってしまうと普通の 3DCG となんら変わりなく、 なら普通の 3DCG やればいいじゃん、という話になってしまう…

病院マップ

照明がきかない時は mat_fullbright 0 Gordon Wakes up というチュートリアルがあるので病院マップに仕込んでみる。 プレイヤーはゲームの開始時にベッドで寝ているのだが、目を覚まして起き上がる。 FPSの始まりとしては非常にメジャーなパターンだ。 Porta…

座らせ方

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

!target

choreography とか faceposer がさっぱりわからんのでもう基礎からやることにした。 sdk_faceposer.vmf を見ると、 logic_choreographed_scene で target が指定されてないものがあり、 指定されているものもある。 なぜターゲットの NPC の指定が無いのに動…

看護師

病院のマップを作ろうと思い、というよりは、昔 counter-strike:source 用に作った病院のマップを half-life 2用に作り替えようと思って、医者は Kleiner でいけるとして看護師のモデルも作ろうかと思い立ち、昨日からこつこつ作っている。 最近ウェイトマッ…

steam 利用規約

法律や規約の解釈など、したくはないのだが、 steam 利用規約 によれば、 ソースエンジン用 SDK ユーザーの利用権は、Half-Life 2 やこれと互換性のある Valve の他のゲーム製品において使用されるコンピュータゲームエンジン(以下「ソースエンジン」)用ソ…

ジャージ男 ver.0.0 からの遠い道のり

Korin modなどに触発されて、 自分でもキャラクタを作り始めたのは 2008年の11月頃から。 最初は jajiman00 とか jajiman01 とか jajiman02 とか jajiman03 とか。 jajiman04 から目玉が動くようになり(吉田戦車みたいなキャラだ)、 顔アニメーションも仕込…

The Farm Raider

なんかね、quake とか half-life 時代からの歴史にぶつかって感動することがありますよ。 別に感動する必要はないとも言えるけど。 拡張子には過去のとっくに忘れられた歴史が残るものらしい。 .qc という拡張子は quake C の名残だという。 quake は Cっぽ…

西瓜割師外伝(仮称)

あまりややこしいことはやらず、 npc_metropolice を必要最小限改造 してそれっぽいmodを作ることはできるってところまではきた。 そうすると、モデル作りはすべて学生に任せるってことで、 私としてはモデルはできたという前提で(最悪既存のモデルでやるこ…

これからが本当の地獄だ。

monster_dummy.cpp をコンパイルしたりそれをマップに出すことはできるようになったが、 そこから先がなかなか進まない。 外見は npc_citizen なのだが npc_metropolice のような行動をする npc_guardian という新しい NPC を作りたいのだけど、 npc_citizen…

今日もいつものクイックハック

警告は出るものの、一応 server.dll も client.dll も、debug or release 両方ともできるようになった。 client.dll の release のビルドでは viewport.cpp というやつがどうしてもリンカーエラーを起こす。 ソースを見てみると xbox 関連のコードのようなの…

visual c++ 2005 express にした。

うまく動かないので 2005 にした。 それでもリンカーのエラーが出まくってもうダメかと思ったがなんとかできたみたい。 'hl2.exe': Loaded 'C:\Program Files\Steam\steamapps\sourcemods\nogemod\bin\client.dll', Symbols loaded. 'hl2.exe': Loaded 'C:\P…

hl2 mod への遠い道のり

とりあえず mod は作らざるを得ないような気がするので、 というか mod の作り方くらいはマスターした方が良さそうなので、 まずは visual c++ 2010 express をインストールして、 それから source sdk で hl2 single playper の mod を作る。 game_hl2_2005…

大根も作った。

精神的にも時間的にも比較的余裕があったので、未来に投資するつもりでいろいろやってみる。 ネギを大根に改造する。 テクスチャは流用。 大根はネギより太いので手の中の位置合わせにけっこう手間取った。 ソースも更新。 ついでに wordpress を 3.4 にアッ…

ネギを作った。

ある人からネギか大根を作って欲しいと頼まれたので、作ってみた。 ソースごと公開している。 Youtube にも動画をアップロードして、できるだけ拡散するつもり。 こういうものは自分だけ作れたと喜んでいても大した意味はない。 いろんな人が真似して作るよ…

vtex2

目玉にはまず真ん中に瞳孔 (pupil) があり、その外に虹彩 (iris) があり、その外がいわゆる白目である。 pupil と iris は混同されることが多いようだ。 日本語で瞳とか黒目とか言う場合は、おそらく瞳孔と虹彩を合わせた部分を言うのではないか。 で、瞳孔…

vtex

今日のテクスチャコンパイルして読み込む演習はあっさり終わってしまい、時間があまってしまった。 まあ、みんな理解できたことは良いことだが。 はじめてやることは時間の見積もりができずに困る。

faceposer

Choreography creation/Community Showcaseというのが、参考になるかと思ったが、 リンク切れだったり古すぎたりわけわからんかったりしてどうにもならん。 Sdk faceposer。 Female 06 (naomi) をいじる。 めんどうなところはすべて前処理しておいた。 顔を…

sourcemod autochangemap plugin

今まで特に考えなしにsrcdsはsteamの純正のものを使っていたが、 今回 Mani's Admin Plugin からたどって、 SourceMod Pack 1.2 for CS:S を入れてみた。 おめあては AutoChangeMap plugin 1.1 というものだが、 他の勝手についてくる機能もなかなか楽しくて…

Julius for SAPI

Julius for SAPI Julius ゼミ生がなかなかおもしろいものを教えてくれた。 Julius for SAPIというのはつまりWindows標準の音声認識エンジンSAPIの代わりにJuliusを使えるということだな。 しかしJuliusは現在も開発途上なのにJulius for SAPIの開発は2004年…

scene debugging

Choreography Tool reference Console Command List 西川善司の3Dエクスタシー scene_showfacetoとかやっても西川氏の記事のようにはならないのだが。 仕様変更かな。 ついでにambientが強くなるせいか暗がりがなくなる。

たぶんいったんfix

卒業制作展までは学生につきあってマップ作ったりもしたのだが、展示用PCに仕込みもして、仮に箱詰めしたんで、これ以上やることはなくなった。 たぶん4月くらいまで他の仕事をすることになろう。 というかした方がよかろう。

trigger_weapon_strip

慌てず騒がすfpsbananaをだらだら読むことにした。 そしたら trigger_weapon_strip というトリガーがあることがわかった。 なにやら見かけぬトリガーだが、 cs:sには無いがhl2mpにはあることがわかった。 そこでさっそく試してみたがやはり武器を何も持たな…

hl2mp

half-life2 (single player)とdeathmatch (multiplayer)を見比べていたのだが、 deathmatchに出てくるキャラクターはcombineとcitizenだけなのだが、 combineはどうでも良いとして、 citizenにwalk_allとかrun_allとかidle_subleなどの動き(正確にはsequence…

portal to another server

武器無しのサーバーというのは "no kill server"などと呼ばれているようだが、 どうやって作っているのだろうか。 簡単にできるのかな。 主にマップがパズルになっているようなサーバーのようだが。 思うに、これもwebのアナロジーだが、 サーバーからサーバ…

hl2mpのビルド

いろいろ考えるに、 sourcesdkでまんだら屋マップをサーバに公開して誰でもログインできるようにするには、 counter-strike:sourceかhalf-life2 deathmatchなどのマルチプレイヤーのものでなくてはならず、 half-life2本編ではダメだ。 counter-strike:sourc…

source sdkを使ったsecond life的なもの

dellのstudio15というノートPCを学科に10台買ってもらい、 ゼミで2台確保した。 展示用ということで、ディスプレイは大きめだが解像度は低め。 Radeon Mobile HD3450を積んでいてメモリも4GBあり、 性能は十分。 個人で使うとなると選択肢は他にもあろうが、…

Short conversion out of range

metasequoiaやxnaのサンプルのモデルをxsi mod toolに読み込んでsmdでexportできるか、 studiomdlでビルドできるかとかいろいろ試してみた。 metasequoia体験版はdirect x形式で書き出せるので、 xsiに読み込むまではできる。 しかしそれをsmdで書き出そうと…

だるま

学生にだるま(prop_physics)を作ってもらった。 次は招き猫。 prop_static、prop_physicsともに、 xxx.smd、xxx_idle.smd、xxx_phys.smdの三種類のsmdを作る必要はなく、 xxx.smdだけで他は代用できる。 なーんだ。