2006/12/07

.smod38

.一次配布先

	http://accept.hopto.org/smod/

.はじめに

	このMODは、プレイヤーに遊び方を一方的に押し付けることは、ほとんどありません。
	設定できる項目は結構な数存在しますが、導入直後有効になるものはごくわずかです。
	このまま遊んだ場合、本編との違いがあまり判らず、つまらないMODと感じるかと思います。

	次のような方にはピッタリかも知れません
		・設定ファイルを見ると、メモ帳で開いてとりあえず弄ってしまう人
		・新しいコマンドやパラメータを見つけると、とりあえず試してしまう人
		・コンソールコマンドの補完機能を利用して、AからZまで全て検索した人
		・コンソールやコンフィグファイル(.cfg)が大好きな人
		・自分縛り(カナテコオンリー等)でゲームが楽しめる人

		・FarCryで、r_HDRRendering設定を8以上に設定してみたりした人
	
	次のような方には向かないかも知れません
		・探究心の無い人
		・自制心が無い人
		・独自の遊び方を見つけられない人
		・シングルプレーに興味がない人
		・ゴードンが大嫌いな人

.これについて

	シングルプレイ用MODです
	HalfLife2のいろいろなマップを何度も楽しむために作成しました。

.MODを遊ぶために必要なもの、こと

	・本編でのチートの使い方(コンソールでの操作)が一通り判る事
	・今よりチョット良いCPU
	・1ギガのメモリ

.利用に際して

	付属のファイルは、ウイルスバスターの最新パターンでチェックしています。
	自己責任でおねがいします

	--- 注意事項 ---

	UTやFarcryなどのゲーム内言語でのMODとは異なり、Quakeの系統であるSourceエンジンのMODは
	その仕組み上、コンピュータをほぼ無防備な状態で操作することが出来ます。
	
	このMODでは、ユーザが指定しない限り、自分のフォルダ以外を見ないようにプログラムしています。
	
	私は、匿名でこのMODを提供していますので、もしも「信用ができない」ということであれば、
	使用は避けてください。
	また、一次配布先、または管理者様のミラーサイト以外でダウンロードしたものについては、
	バイナリの改竄があるかもしれないことを念頭においてご利用いただきますようお願いします。


.起動方法

	1. smodフォルダをsourceMODフォルダに入れる
	2. スチームから起動
	3. sv_cheatsを1にする
	4. ニューゲームか、Consoleかコンソロールから「map d1_trainstation_06」などと入力して楽しむ


.追加武器の説明

	weapon_flaregun			ピストルの場所に入ります。
					打つと赤い光がでて、敵に当たると燃え始めます。
					大抵の有機物は燃えます。
	
	weapon_gauss			マシンガンの場所に入ります。
					HL1にあったなつかしのガウスガンです。
					ガウスジャンプも可能です。
					プライマリで通常発射
					セカンダリで溜め発射です。

	weapon_weapon_physlauncher	グレネードの場所に入ります。
					セカンダリで物吸い取ったものを
					プライマリで複製を発射します。
					
	weapon_physgun			既存の重力銃と同じ場所に入ります。
					E3でおなじみの重力銃です。
					忍耐できずにリーク版をやってしまった人はおもわず懐かしくなる武器です。
					使うボタンで、固定できるところだけはgarry's modと同じです。

	weapon_lasergun			マシンガンの場所に入ります
					レーザー銃っぽいものです。
					プライマリでタダのレーザー。
					セカンダリで照射先で爆発するレーザーが発射されます。
	
	weapon_bananna			バナナです。
					プライマリで、無尽蔵のゴードンバナナハンガーから
					バナナを取り出し投げつけます。
					セカンダリでバナナを爆破します。
	
	weapon_bugspawner		虫を発生させます。
					プライマリでアントライオン
					セカンダリでアントライオンガードが出現します
					いずれもプレイヤーや市民に友好的です。
					はまると可哀想なので、広いところで使ってあげてください。

	weapon_stickybomb		リーク版にあった、ひっつき爆弾銃です。
					プライマリで発射、セカンダリで爆破です。
					
	weapon_scissor			POSTAL2のあの武器です。
					跳ね返り間す。
					プライマリでシングル。
					セカンダリでトリプルショットです。
	
	weapon_msbomb			小型のモーションセンサー爆弾です。
					機能的にはHL1に登場していた黒い四角いアレに似ています。
					投げて貼り付ける感覚は、ゴールデンアイのアレです。
	
	weapon_lstick			雷の出る杖が手に入ります。
					ゴードン愛と勇気と友情のパワーを零点エネルギーフィールド装置で変換したり
					しなかったりします。
					プライマリで杖から発射。
					セカンダリで対象物の内部から発射。

	weapon_ak47			カラシニコフです。反動でかいです。サブマシンガンと弾を共有します
					CSのモデルを流用しているので、左右ひっくり返ってます。

	weapon_kar98			ドイツのライフルが手に入ります。マグナムと弾を共有します。
					DoDのそれとほとんど同じ挙動にしたつもりです。
					一発のダメージが非常に大きいです。

	weapon_grease			グリースガンが手に入ります。サブマシンガンと弾を共有します
					グリースパワーを存分に体感してください。

	weapon_abgun			エアボートに搭載されている物と同等な強さを持つ武器です
					エアボートにマウントされる銃の半分弾がチャージできます。
	
	weapon_stcannon			ストライダーの撃つレーザーと同じ攻撃力の武器です
	
	weapon_svd			スナイパーライフルが手に入ります。クロスボウの弾を共有します。
					使うボタンで夜間用にライトが点きます。

	weapon_shovel			シャベルです。プライマリでひっぱたき、セカンダリで突きます。
					ストライダーなどの特定の敵はセカンダリで攻撃できます。(大体一撃)
					あとは「アストロロボSASA」を思い出して頑張ってください。

	weapon_psp			クライナー博士の手で作られたUMDスピンフューザーです。
					電気を帯びたディスクを高速回転発射し、接触時にプラズマで爆発を
					起こしたりします。(という設定)
					ダメージは、ゴードンの体力、
					ダメージ範囲は、HEVスーツのアーマー値で変化します。
					体力がありアーマーが多いほうが、攻撃力が高いことになります。
					ダメージを固定にしたい場合は、設定で変更可能です。
					※クレームは受け付けません

	weapon_gravgren			CellFactorのあのグレネードっぽいやつです。
	
	weapon_anm14			投げると燃えるグレネードです。
					本当は火炎瓶の予定でしたが、そのまますぎてつまらないため
					グレネード形式にしました。
					enemies_useanm14を設定することで、コンバインも使います。
	

.なんとなく追加されたコマンド

	*) がつくものは、設定が保存されます

..	武器関連(weapon_〜)
...		共通設定
		*)weapon_infinityammo			武器の弾数が減らなくなります
							有効にするには、"1"を設定します
		*)weapon_maxweapons			持てる武器の種類を制限します
							手榴弾は数に含みません
							0で無制限になります
		*)weapon_customweight			武器の重要度を個別に設定することができます
		dropprimary				現在選択中の武器を捨てます
		*)weapon_limitcategory			1に設定すると、武器の種類ごとに所持制限されるようになります。
							武器の種類は、scripts/weapon_category.txtに記述されています。

...		サブマシンガン(weapon_smg)
		weapon_smg_firerate 			サブマシンガンの発射速度をかえる

...		パルスライフル(weapon_ar2)
		weapon_ar2_firerate			パルスライフルの発射速度をかえます

...		重力銃(weapon_physcannon)
		physcannon_megacannon			1に設定すると強化重力銃になります

...		クロスボウ(weapon_crossbow)
		weapon_crossbow_fastshoot		1に設定するとクロスボウが早く打てます
			
		*)weapon_crossbow_forcesticky		ragdoll_forceserverragdollが有効な場合でも、
							敵を貼り付けられるようになります。

...		アリックス銃(weapon_alyxgun)
		weapon_alyxgun_firerate 		アリックスの銃の発射速度をかえます

...		AK47(weapon_ak47)
		sk_plr_dmg_ak47				AK47のプレイヤーダメージを設定
		sk_npc_dmg_ak47				AK47のNPCダメージを設定

...		グリースガン(weapon_grease)
		sk_plr_dmg_grease			グリースガンのプレイヤーダメージを設定

...		Kar98(weapon_kar98)
		sk_plr_dmg_kar98			Kar98のプレイヤーダメージを設定

...		mp5(weapon_mp5)
		sk_plr_dmg_mp5_min			mp5のプレイヤーダメージの最低値を設定
		sk_plr_dmg_mp5_max			mp5のプレイヤーダメージの最高値を設定

...		物ランチャー関連(weapon_physlauncher)
		physlaunch_throwforce			投げる強さを設定します
		physlaunch_mass				物の重さを決めます。数値が負の場合はモデルに関連
							付けられている重さに設定されます
		physlaunch_model			投げる物のモデルファイルが設定されます
							初期設定はスイカです
		physlaunch_offset			物を投げるときどれくらい前にずらして投げるかを
							設定します。大きい物を投げるときは値を増やしてください
							勝手には増えません
		physlaunch_class			物を作成するときのクラスを指定します。
							デフォルトは「prop_physics」です。
		physlaunch_dissolveentity		物を吸ったときに、消すかを設定します

...		重力銃関連
		phys_gunmass			
		phys_gunvel			
		phys_gunforce			くわしい説明はしません
		phys_guntorque			
		phys_gunglueradius		

...		レーザーガン関連(weapon_lasergun)
		*)weapon_lasergun_damage		レーザーのダメージを設定します。

...		重力グレネード関連(weapon_gravgren)
		*)weapon_cfrag_powerscale		グレネードが影響を与える力の強さを設定します。
							負の値で、弾き飛ばすようになります。

		*)weapon_cfrag_decrementammotype	鋏の減り方を指定します。
								0 の場合
									所持数に関係なく発射できます。
								1 の場合
									発射数分所持数が減ります。
								2 の場合
                                                        		発射後手持ちから消え、爆発後に拾う事で再利用できます

...		鋏関連(weapon_scissor)
		weapon_scissor_damage			鋏が与えるダメージです		
		weapon_scissor_maxreflection		鋏が壁などに反射する回数です
		weapon_scissor_speed			鋏が飛ぶスピードです
		*)weapon_scissor_decrementammotype	鋏の減り方を指定します。
								0 の場合
									所持数に関係なく発射できます。
								1 の場合
									発射数分所持数が減ります。
								2 の場合
									プライマリは、発射後拾う事で再利用できます。
									セカンダリは、一回発射したら終わりです。

...		ドラグノフ関連
		*)weapon_svd_cslike			スナイパーライフルの弾道をCS的にします(弾道計算なし)
		*)weapon_svd_easymode			手ぶれ、反動をなくします
		*)weapon_svd_handbulr_mult		手ぶれの強さを調節します。デフォルトは1.0です。
		*)weapon_svd_speedscale			弾が飛ぶスピードを設定します。0.5で半分のスピードです。
							失速が早い分、弾の落ち方も大きくなります。

...		スコップ関連
		weapon_shovel_swing_damage		プライマリ攻撃の攻撃力を設定します
		weapon_shovel_stab_damage		セカンダリ攻撃の攻撃力を設定します
		weapon_shovel_swing_slashdamage		プライマリ攻撃にslashdamage属性を付加します(ゾンビの胴体が飛ぶ)
		weapon_shovel_float_angle		指定の角度まで下を向いたときに揚力を発生させます
		weapon_shovel_floatpower		スコップを振ったときの浮力を設定します
		weapon_shovel_stabpower			突きの時に発生する移動力を設定します

...		PSP関連
		weapon_psp_discspeed			ディスクの速度を設定します
		weapon_psp_discdamage			ディスクのダメージを設定します
		weapon_psp_discdamageforce		ディスクの爆発力を設定します
		weapon_psp_discdamageradius		ディスクのダメージ範囲を設定します
		weapon_psp_discfixdamage		ディスクのダメージをweapon_psp_discdamage〜　で固定します
		weapon_psp_stuckchance			□ボタンがスタックする設定をします。10の場合、UMD10発
							毎にスタックする可能性があります。
							ただし、白PSPでは絶対スタックしません。

..	キック関連(kick_〜)
	*)kick_unfreezephysics				蹴飛ばしたとき、固定された物理オブジェクトを強制的に外します。
	*)kick_gappoiball				ゴドン波を出すかどうかを設定します。

..	ラグドール関連(ragdoll_〜)

...		ラグドール挙動コンフィグファイル
		いくつかのラグドールの挙動が、以下のコンフィグファイルに収録されています。
		execコマンドで実行したあと、好きな感じに調整してみてください。
	
		ragdoll_enginedefault.cfg		何も手を加えていないハーフライフ2のラグドール挙動です。
							クライアントラグドールが発生します。
		ragdoll_smod.cfg			デフォルトで設定されている挙動です。
		ragdoll_hl2.cfg				サーバーラグドールを利用しつつ、ハーフライフ2のデフォルトに
							近い挙動を示すように設定されています。
		ragdoll_real.cfg			ハーフライフ2のゴム人形のような挙動を改善した設定です。
		ragdoll_real2.cfg			上記設定を別方向に調整した設定です。
		ragdoll_farcrylike.cfg			farcryで敵を倒した時のような間接の硬さを再現した設定です。
		ragdoll_funny.cfg			摩擦を負の方向にすることで、地面に接触するたびに加速していく
							おもしろ設定です。
		ragdoll_overreaction.cfg		大げさに転げ回るように設定しています。

...		ラグドール影響設定フィグファイル
		ラグドールがプレイヤーなどにどこまで影響を及ぼす(受ける)かを設定するコンフィグファイルです。
		
		ragdollcollide_full.cfg			ラグドールは全ての当たり判定を持ちます
		ragdollcollide_reduce.cfg		ラグドールはプレイヤーなどに当たり判定を持ちません
	

...		ラグドール挙動設定
	 	*)ragdoll_toclientragdolltime		指定した秒数を経過したサーバーラグドールをクライアントラグドールに切り替えます
							これにより、CPUへの負荷が減り軽くなるはずです。(たぶん)
							0以下の場合に設定無効となります。切り替え処理を行ないません。(今までどおり)
		*)ragdoll_forceserverragdoll		0にするとサーバーラグドールの強制適応をキャンセルできます。(初期の状態に戻る)
							クロスボウで壁に打ち付けられるようになります。
		*)ragdoll_sr_playdeathpose		1に設定すると、npcが死んだときに再生される死のモーション(deathpose)を
							サーバーラグドールにも適用します。
							ただし、逆に強制サーバーラグドールモードになっていない場合、
							0に設定しないと、モーションが再生されません。
		*)ragdoll_twitch			死体にダメージを与えたとき、ビクッとします。
		*)ragdoll_collision_type		死体のあたり判定を設定します。
							デフォルトは'9'ですべて判定します
							'11'にすると、プレイヤーとだけ接触しません。(武器と同じ設定)
							これは、プログラムの数値を直接変更する設定なので、変な数値にすると
							ゲームが止まるかも知れません。止まらないかも知れません。		
		*)ignore_ragdollmanager			マッパーが意図して設定した死体の最大表示数を無視します。
							サーバーラグドールのみの設定です。
							クライアントラグドールに移行したあとは、ラグドールマネージャーの
							設定に従います。
		*)ragdoll_dissolvephys			1に設定すると、dissolveエフェクトが発生したラグドールを無重力状態にします。
							すなわち、本編のエフェクト表現に近くなります。

..	残虐描写設定(gore_〜)
	*)gore_gibhealth				砕けるのに必要なダメージを指定します。
							大きくするほど砕けにくくなります。
	*)gore_togib					0にすると、NPCが肉になりません。
	*)gore_moregore					残虐描写を強化します。
							1に設定すると、血しぶきや音、水に広がる血等を再現します。
							2に設定すると、飛んでいく途中の血を省き、軽くします。
	*)gore_spreadwatersurface			1に設定すると、水面に血が広がるようになります。

	*)gore_raggib_max				ラグドールの肉片の出現数を制限します。
							ラグドールの肉片は、通常のラグドールよりも処理的に軽いですが、
							無視できない負荷なので、出現数を制限することでCPUの負荷を減らします。
							-1で無制限に出現するようになります。
							大体16もあれば十分です。

	*)gore_raggib_unbreakable			ラグドールの肉片を壊せなくします。
							ラグドールの肉片は、破壊時にチッチャイ肉片を発生させるため
							破壊できなくすることでCPUの負荷を減らします。
	
	*)gore_stickygib_max				血が滴り落ちたりする、チッチャイ肉片の出現数を制限します。
							制限すると、CPU負荷が減ります。
							-1で無制限に出現するようになります。
							大体32位で十分です。

	gore_noblood					1に設定すると、smod上で追加した血のエフェクトが発生しません。
	
	*)gore_ragdoll_bloodstain			0に設定すると、ラグドールが壁などに触れたとき、血糊を出す処理をやめます。
							CPUに負荷が掛かる処理だったのでオプションを追加しました。

	*)gore_raggib_throwpowerscale			ラグドールの肉片が飛び散る力を倍率で設定します。

	*)gore_instagibmode				通常、NPCが大きなダメージで死ぬ際に、その原因が爆発か物理的衝撃だった場合に
							肉になりますが、これを有効にすることでどんなダメージでもgore_gibhealthにしたがって
							即、肉になります。gore_gibhealthを0に設定すると、ピストルでも肉になります。
							お肉大好き人間向けのオプションです。

..	レンダラ関連設定(r_〜)

	*)r_muzzledynamiclight				1に設定すると、敵が武器を発射したとき、マズルファイアが壁などにも
							反射します。オプションは現在自分自身と一部の武器には反映されません。
	*)r_fire_dynamiclight				1にすると、着火時に周りをライトで照らします。
	*)r_smod_dynamiclightmode			1にすると、smodで追加されたダイナミックライトの効果をOFFにします。
							2にすると、擬似的に照らします。
	*)r_increaseparticles				1にすると着弾時などに発生するパーティクルを増やします。
							良い感じに増えます。
							2にするともっと増えます。
							3にするとすごいことになります。
							4にして、水とか砂地とかで爆発するとエライことになります。
	*)r_motionblur					ゴードンの状況に応じてモーションブラーを発生させます。
							今のところは、以下の場合に発生します。
							・グレネードの爆発のショック
							・乗り物でスピードが出たとき
							・大きな振動が発生したとき
	*)r_motionblur_max				発生するモーションブラーの強度の最大値を設定します
							少なければ少ないほどモーションブラーが弱くなります
	*)r_motionblur_min				モーションブラー強度の最小値を指定します。
							指定値以下にモーションブラー強度が下がらないため、設定することで
							エフェクトをかけたままにすることが出来ます。
	*)r_btscreffect					バレットタイム時にF.E.A.R.っぽいスクリーンエフェクトを発生させます
	*)r_zoomlenseffect				ズーム時に様々なスクリーンエフェクトを発生させます
	*)r_ironsightblur				アイアンサイト時に、ズーム時とおなじエフェクトを発生させます
	*)r_drawbullettimeeffects			1以上に設定すると、バレットタイム時に空気の歪を表示します。
							1に設定した場合、弾道を表示
							2に設定した場合は、弾の周りの歪を表示
							3に設定した場合は、上のすべてを表示します。
							一応すべてのDXモードに対応してますが、正しい表示をするのはDX90モードです。
	*)r_grenadeeffect				1以上に設定すると、バレットタイム時に爆発したグレネードの周りに歪を発生
							させます。(FEARを意識していれています。)
							1に設定した場合は、グレネードのみ
							2に設定した場合は、すべての爆発に発生します

	*)r_smod_bloom					bloomエフェクトを発生させます。HDRは関係ありません。mat_forcebloomに近いです。

	*)r_smod_bloom_amount				bloomエフェクトの強さを設定します。

	*)r_smod_bloom_fakeexposure			適当に露出を計算して、擬似的にトーンマッピングっぽい動作をさせます。
							しつこいようですが、HDRは関係ありません。

..	npc関連設定(npc_〜)
	npc_hate_gordon					1にすると全NPCがプレイヤーのことを嫌いになります。
							この設定は、マップを読み込む前に設定しておくと効果が出やすいです。
	*)npc_randomize_weapon				1にするとNPCの武器を適当に変更します。
							この設定は、マップを読み込む前に設定しておくと効果が出やすいです。
							
							ランダムにする設定は、scripts/npc_weapon_randomize.txtに記述します。
							
	*)npc_ffretaliation				プレイヤーが仲間NPCを攻撃すると、攻撃されたNPCが仕返ししてきます。
	*)npc_speedmultiplier				NPCの走る速度の倍率を指定します。これは、敵味方関係なく速度が上がります。
							ただし歩く速度は変わりません。
	*)npc_replacemodel				NPCのモデルを差し替えることができます

	*)npc_weapon_adjustspread			NPCの弾のばらけ方を設定します。
							敵味方関係なく全てのNPCについて補正されます。
							デフォルトは1で、値を小さくするほど命中率が高くなります。

...		タレット関連
		npc_f_turret_floor_stabilize_angle	友好的なタレットが倒れる限界角度を指定します
		npc_turret_floor_firerate		タレットの弾の発射速度を設定します
		npc_f_turret_floor_firerate		友好的なタレットの弾の発射速度を指定します

...		ガンシップ関連
		*)npc_gunship_deatheffect		ガンシップが爆発した際に、爆発ダメージを回りに与えるかを指定します。
							スコップ導入した際にoffにしていた機能を復活させました。
		*)npc_gunship_combatthink		ガンシップの機銃を撃つ速度を調節します。
	


...		敵関連設定(enemies_〜)
		*)enemies_weaponskill			敵(コンバインと警察)の銃の腕前を3段階で変更します。
							-1	すごいバラける
							0	そこそこバラける
							1	頑張ってくる
							2	スゴッイ当ててくる
						
		*)enemies_triggertime			コンバインが弾を撃ってくる倍率を設定します。
							3点射してくる場合、2に設定すると6発連射してきます。
							激しい銃撃戦が楽しみたい場合は増やしてください。
	
		*)enemies_useshield			敵(コンバインもしくは警察)が盾を装備します。
							0以下の場合は盾なしです。
							1以上の場合は盾を装備します。
							数を大きくするほど、装備する確立が減ります。
							盾自体は、コンバインの技術によって作られたもので硬いのですが、
							破壊不可能ではありません。
							コンバインの盾は大きいので倒すのに苦労しますが、警察ガッポイの盾は、
							それほど効果ありません。
							あとチョットずれます。
	
		*)enemies_grenadethrowtime		コンバインがグレネードを投げる間隔を設定します。
	
		*)enemies_disable_ff			コンバイン同士のダメージがなくなります。グレネードによる誤爆もなくなります。
		*)enemies_hasgrenade			コンバインの所持するグレネード数を強制設定します。
		*)enemies_strong_gappoi			1にすると、コンバインと市民警察に低い確率で、
							硬くて妙に強いやつが出現します。
							赤っぽいチャンピオンガッポイと、
							さらに強くて黒っぽいユニークガッポイがいます。(Diablo風)
		*)enemies_useanm14			1以上に設定すると、コンバインが通常のグレネードのほか、
							AN-M13を投げてきます。数字が大きいほど使用率が下がります。
		*)enemies_shielddurability_max		盾の耐久力を指定します。
		*)enemies_shielddurability_min		max、min間でランダムの数値を生成し、耐久力として設定します。

...		味方関連設定(companion_〜)
		*)companion_weaponskill			仲間の銃の腕前を3段階で変更します。
							-1	すごいバラける
							0	バラける
							1	そこそこバラける
							2	結構いける
							3	かなりいける
		*)companion_keepweapon			1に設定すると、市民(とか仲間ガッポイとか)が現在持っている武器を維持します。
							ただし、素手の場合は拾いに行きます。
		*)companion_damagefilter		0にすると、仲間が殺せます。
							1にすると、仲間NPC等への攻撃が無効になります。(本編と同じになる)(例外あり)
							2にすると、仲間が絶対死にません。


..	smod関連設定(smod_〜)
	*)smod_weapon_mod				1に設定することで、武器の挙動を変更します
							連射時の反動が大きくなる代わりに、命中率があがります
	*)smod_player_deathcam				1に設定すると、プレイヤーが死んだとき、倒れるときの視点を再現します。
							2に設定すると、モデルを表示します。
							RainbowSix見たいな感じです。人によっては酔いますので、気をつけてください。
	*)smod_player_deathcam_zoffset			ハーフライフ2は、死んだときのカメラが床にめり込まないようにするため、14ユニット上に
							視点をずらすよう設定されています。このオプションは、このずれを再設定するためのものです。
							初期設定は-1で、デフォルトの処理となります。
							0にすると目の位置(モデルの'Eyes'にアタッチした状態)と一致します。

	*)smod_player_locationdamage			部位ダメージを有効にします。ヒットボックスは、cl_playermodelを基準にします。
							hl2_playerdeathcamが有効になっている必要があります。

	*)smod_player_noweaponlower			1に設定すると、味方に銃を向けても下に下ろしません
	
	*)smod_player_takesffdamage			味方からのダメージを受けます。
	
	*)smod_player_painfulvoice			1に設定すると、ダメージを受けた際にプレイヤーが声を発します。
							必要なファイルの詳細はgame_sounds_player.txtに記述されています。

							smod\sound\player\pain\dummyに、ダミーファイルが入っています。
							このファイル名を参考にしてください。

							以下の条件で声が発生します。
		
								・おぼれているとき
									Player.PainDrown
								・火などに触ったとき
									Player.PainBurn
								・放射性物質に触ったとき
									Player.PainRadiation
								・高いところから落ちてダメージを受けたとき
									Player.PainFall
								・上記以外の原因でダメージをうけたとき(ダメージの大きさで4段階)
									Player.PainDamage1
									Player.PainDamage2
									Player.PainDamage3
									Player.PainDamage4
								・死んだとき
									Player.PainDeath
								・高いところから落ちて死んだとき
									Player.PainFallGib

	smod_playcoopmap				coop用として作られたマップを遊ぶ際に利用するオプションです。
							マップロード前に1を設定してください。
					
	*)smod_player_compatible_dm_model		プレイヤーのアニメーションをHL2DMと同じにします。
	
	*)smod_gamemode					1にすると特殊なゲームモードで楽しめます。
							ヘルスキットなどが出なくなり、お金で支払うようになります。
							(まだきちんと出来てません)

	*)smod_player_deathswitchcamera			1に設定すると、プレイヤーが死んだときに三人称視点に、一時的に切り替わります。

	*)smod_player_death_timescale			死んだときに、指定のタイムスケールに変更します。
							タイムスケールは、一瞬で切り替わらず徐々に指定のタイムスケールに近づくように処理しています。
	*)smod_player_death_timescale_instant		徐々に切り替わっていくタイムスケールを一瞬で切り替えるようにします。

	*)smod_player_death_freezeview			死んだときのカメラで、振り向けないように向きを固定します。
	
	*)smod_ro_aimmode				1に設定すると、aimが振り向いたほうにずれます。
	*)smod_ro_aimmode_radius			ずれる大きさを設定します。
	*)smod_ro_aimmode_autocenter			1に設定すると、aimが中央に自動でゆっくりと戻ります。
	*)smod_player_legmodel				モデル名を設定するとこで、キックのモデルを置き換えることができます。

	*)smod_override_classname			scripts/override_class.txtの内容にしたがって、クラスを置き換えて出現させます。
							置き換えに制限はありませんが、エンティティーの仕様の問題上、
							武器や弾薬以外は殆どメモリエラーが発生すると思います。
	

..	無効設定関連(disable_〜)
	disable_antlion_maker 				0にするとアントライオンが出現しない
							一人で刑務所を突破するシチュエーションがたのしめる(たぶん)
	*)disable_autoswitch				武器を手に入れたとき、武器ウェイトに応じて持ち替える処理をやめます
	*)disable_autofade				1にすると、オブジェクトをフェードアウトしないようにします。
							似たような機能のオプションに「r_screenfademinsize」とかがあるのですが、
							これは、そういったものの設定を完全無視するオプションです。
	*)disable_loadmapadd				1に設定すると、マップの改造を止めます。
							オプションが無効な状態で保存されたゲームを、有効なときに読み込むと
							ゲームが停止する可能性があります。
	*)disable_autosave				オートセーブを完全に働かないようにします。
							ゲーム中チョット止まるのが許せない人向け。
	*)ignore_point_command				coopマップには、プレイヤー出現時にチートコマンドを無効にしたり、モデルを変えたり
							するものがあります。
							これは、マップから発行されるコマンドを無効化する為のオプションです。
							サーバーコマンドと、クライアントコマンドの両方を無効化できます。

..	物理関連(phys_〜)
	*)phys_npcdamagephysicsscale1			銃弾でNPCにダメージを与えたときに発生する物理衝撃を調整します
	*)phys_npcdamagephysicsscale2			銃弾以外(爆発など)でNPCにダメージを与えたときに発生する物理衝撃を調整します
	*)phys_massscale				物理オブジェクトの重さを調整します

..	HUD関連(hud_〜)
	*)hud_disable_damageindicator			ダメージインジケータを非表示にします。ダメージインジケータはダメージを受けたとき
							どの方向から受けたかを表示するものです。
							あわせて、死亡時に画面が赤くなるのもなくなります。

..	バレットタイム関連(bullettimesim_〜)
	bullettimesim					1に設定すると、弾の発射をバレットタイムの状態にします
	*)bullettimesim_bulletspeed			npc等の弾のスピードを設定します
	*)bullettimesim_playerbulletspeed		プレイヤーの弾のスピードを設定します
	*)bullettimesim_damagemultiply			指定の値で弾のダメージを増加させます
	*)bullettimesim_forcemultiply			指定の値で弾の力を増加させます
							phys_pushscaleを上げたのと同じような状態になります。(厳密には違いますが)
	*)bullettimesim_checkinterval			弾の命中判定を行なう間隔を秒で設定します。1 = 1秒
	*)bullettimesim_playeradjustspread		バレットタイム時のプレイヤーの弾のばらつきを倍率で設定します
	bullettimesim_timescale				バレットタイム時の時間速度の倍率を指定します
	bullettimesim_dsptype				バレットタイム時に適用するDSPエフェクトの番号を指定します
							たとえば次のようなものがあります。
								6	トンネル
								15	水の中
								30	ローパスフィルタ
								55	スピーカー
								59	ちっちゃいスピーカー
							詳しい内容は、source engine.gcf内のscripts/dsp_presets.txtに書いてあります。
							※smod35からは、デフォルトで「0」を指定するように修正しました。

	*)bullettimesim_replace_se			バレットタイム時に、特定の音(着弾音)を別の音声に置き換える設定をします。
	
	bullettimesim_accelmovespeed			バレットタイム時のプレイヤーの移動速度の倍率を指定します
							プレイヤーの速度はsv_maxspeedの値に制限されるので、sv_maxspeedを
							変えないと効果がわかりません。
	
	*)bullettimesim_checkfinish			1に設定することで、バレットタイム終了時に弾が空中に残らないようにします。
							簡単にいうと、その弾の位置から通常の弾が発射される感じです。
	
	*)bullettimesim_drawtrail			1に設定すると、オレンジ色の弾道を表示します。
	
	*)bullettimesim_type				バレットタイムで実際に弾を飛ばすかの設定を行ないます。
							bullettimesim_typeが0の場合、弾が飛びません(ただのスローモーション)
							1の場合、プレイヤーだけが弾を飛ばします
							2の場合、NPCだけが弾を飛ばします。プレイヤーの弾は即着弾するので当てやすいです。
							3の場合、今までどおり。
	
	*)bullettimesim_stretch_anim_timescale		ゲームのタイムスケールに関係なく、ビューモデルのアニメーションスピードを
							一定に保ちます。
							バレットタイムモード切り替え時の計算が上手くいっていないので、多少問題があります。
							
	
..	アイアンサイト関連

...		アイアンサイト関連コマンド

		*)weapon_ironsightwalkspeed		アイアンサイトに切り替えた際の移動速度を設定します。
							1.0で走るのと同じ速度です。

...		アイアンサイトの設定


		武器にアイアンサイトを実装するには、武器に関する情報が記述されている、
		scripts/weapon〜.txt内に、設定を追加します。
		無い場合は、Gcfscape等で取り出してください。
	
		SMG1を例に説明します。
			ファイルは、 scripts/weapon_smg1.txt で、以下のような行が存在します。
		
			IronSight				<- アイアンサイトが実装されている事を示します
			{
				"right"		"-6.45"		<- モデルの左右の位置
				"up"		"2.55"		<- モデルの上下の位置
				"forward"	"-12"		<- モデルの前後の位置
				"fov"		"-14"		<- アイアンサイトビューにした際に縮める視野角
			}
	
			この記述により、アイアンサイトが実装されます。
			
			この他に補助用として...
			
				"pitch"		"1"		<- モデルの縦の向き
				"yaw"		"2"		<- モデルの横の向き
				"roll"		"3"		<- モデルの回転
			
		があります。
		ただし、"yaw"について設定した場合、上下を向いた時にモデルの位置がズレます。(計算の問題)
		
	
		自分の使っているモデルに合わせたい、またはデフォルトで設定されていないものにアイアンサイトを
		追加したい場合は、「viewmodel_adjust」オプションを使います。
	
		viewmodel_adjustを有効(1)にすると、以下のオプションでモデルの位置をずらして表示することが
		できます。ちょうどよく調整した結果を、上述した内容でweapon〜.txtに追加してください。
	
			viewmodel位置設定コマンド
			
				viewmodel_nolag			<- 振り向いた時のズレをなくします。
				viewmodel_r			<- モデルの左右の位置
				viewmodel_u			<- モデルの上下の位置
				viewmodel_f			<- モデルの前後の位置
				viewmodel_p			<- モデルの縦の向き
				viewmodel_y			<- モデルの横の向き
				viewmodel_rl			<- モデルの回転
	

..	クロスヘア(照準)関連

...		照準の種類の設定

			照準は、crosshairオプションで設定します。
	
				*)crosshair = 0	照準なし
				*)crosshair = 1	HalfLife2標準の照準
				*)crosshair = 2	カスタムクロスヘア
	
			カスタムクロスヘアの場合、色を好きに設定出来ます。
			
				*)crosshair_r	赤を0〜255で指定
				*)crosshair_g	緑を0〜255で指定
				*)crosshair_b	青を0〜255で指定
				*)crosshair_a	透明度を0〜255で指定。255が不透明です。
	
			カスタムクロスヘアの広がる限界を設定できます。
			
				*)hud_reticlemaxsize	デフォルトは100


...		カスタムクロスヘアについて
	
			カスタムクロスヘアは、クロスヘアデータを定義する事である程度好きな形で
			照準を表示することが出来ます。
			クロスヘアデータは「crosshair_data」に設定しておく事で、ゲーム起動時に設定され、
			表示に反映します。ゲーム中の変更は出来ません。
	
			以下はクロスヘアサンプルです。
	
				CS風味十字サイト
					"l 0 -6 0 -2 0 -5 l -6 0 -2 0 -5 0 l 0 6 0 2 0 5 l 6 0 2 0 5 0 e"
				Ｘサイト
					"l -4 -4 -1 -1 -2 -2 l 4 -4 1 -1 2 -2 l -4 4 -1 1 -2 2 l 4 4 1 1 2 2 l 0 0 1 1 0 0 e"
	
			カスタムクロスヘアの作り方
			
				面倒なので適当に。
				中心はXY(0,0)です。
				パラメータは整数です。数値の101は使わないでください。
				指定単位は画面サイズに関係なく、ドットです。
	
				線を引く 'l'
					後に6つのパラメータが続きます
					開始座標X 開始座標Y 終了座標X 終了座標Y 移動要素X 移動要素Y
					
					終了座標には線が引かれません。よって、点を置きたい場合でも、
					終了座標を1ドット分ずらす必要があります。
	
				○を描く 'c'
					後ろに4つのパラメータが続きます
					開始座標X 開始座標Y 半径 拡大要素
	
				終わる   'e'

...		制限事項
			※使用できる領域が少ないので、あまり凝った表示は出来ません。
			※今の所武器毎に設定する事は出来ません。
			※中心位置が、HalfLife2の照準と違いますが、気にしないでください。

..	三人称関連

	三人称視点について、ある程度まともに動作するようにしました。(smod36a〜)
	三人称視点でのモデルの動きについては、市民のアニメーションをムリヤリ利用します。
	対応してない動きがあるモデルの場合は、Tポーズ(ragdoll pose)になったりします。
	三人称でのアニメーションを有効にするには、hl2_playerdeathcamが有効になっている必要があります。

	三人称視点でのクロスヘアは、表示位置がダイナミックに変化し、出来るだけ着弾位置を正確に表示します。
	
	関連コマンド
	
		*)cl_playermodel	モデルを指定します。noneの場合は、gmanになります。
		*)cam_idealdist 	プレイヤーモデルとカメラの距離を指定します
		*)cam_idealpitch	プレイヤーモデルとカメラのピッチ角を指定します。
		cam_idealyaw		プレイヤーモデルとカメラの向きを指定します。
		*)cam_crouchheightofs	プレイヤーがしゃがんだ状態でのカメラの高さを指定します。
		*)cam_standheightofs	プレイヤーがたった状態でのカメラの高さを指定します。
		*)cam_sideofs 		プレイヤーモデルとカメラの左右の位置を指定します。
		*)cam_nottransmodel 	1に設定した場合、プレイヤーモデルが透けなくなります。
		*)cam_fixcamera		1に設定すると、カメラを固定してプレイヤーを表示します。
		*)cam_fixcamera_highpos	固定カメラ位置の最大の高さを指定します。
		*)cam_fixcamera_lowpos	固定カメラ位置の最低の高さを指定します。
					0の場合、プレイヤーの視線の高さになります。負の値も指定可能です。
		*)cam_livemode		ライブカメラっぽいモード

	HL2DMのアニメーションを利用したモデルも使用可能です。
	ただ、HL2DMからモデルをコピーしても利用できません。player/female_anims.mdlかplayer/male_anims.mdlを
	インクルードしたモデルを作成する必要があります。またはDMのアクティビティーを含んだモデルであれば、
	以下のオプションを有効にすることで利用できます。
	
		*)smod_player_compatible_dm_model	プレイヤーのアニメーションをHL2DMと同じにします。

	一人称の状態で記録したデモを、thirdpersonコマンドを入れた後に再生すると、三人称視点で再生されます。
	cam_fixcameraも合わせて設定すると、普通と違った視点で楽しめます。
	
	
	・制限事項
	　デモ再生時に、thirdpersonに切り替えようとすると、ゲームがクラッシュします。
	　HL2DMの処理を利用せずに、独自にアニメーション処理しています。動作に多少問題があるかも知れません。




..	その他
	*)smod_itemcrate_jackintheboxmode		1にするとアイテム箱からヘッドクラブが
							たまに出てきます。ビックリ箱モード

	airboat_mountgun				1にするとエアボートに銃が付く
							エアボートが出現する前に設定しておく必要があります

	cl_righthand					武器を左右持ち替えます。

	nav_converttoainode				ボット用ナビゲーションエリアを参照して、AINodeを作成します。
							作成した後は、ai_snl_saveで保存してください。


..	起動オプション
	-hpc 《フォルダ名》				指定したフォルダのファイルを優先して読み込みます。
							addcontents.txtは、smod上に存在しないファイルを補完読込みするためのものですが、
							このオプションを利用すると、指定フォルダのファイルをsmod上のファイルの有無に
							関係なく読み込みます。
							ファイルをカスタマイズする際、smodのファイルを書き換えずに済むため、
							何を変更したか把握しやすくなります。
					

..	エンティティーに追加されたキーフィールド

	Hammer上などで手動で追加することで、smodのみの特別な機能が利用できます。


...		NPCエンティティー
		"runspeedmod"		NPCの移動速度の倍率を指定する
		"isFastDie"		1を設定すると、死体が残りません。

...		スキャナー
		"ScannerType"		0で通常のスキャナー、1でシールドスキャナーが出現します。

...		普通のゾンビとファストゾンビ
		"HeadCrabLess"		1に設定するとヘッドクラブ無しのゾンビが出現します。


.マップルール

..		dm_lockdown
		目的：　博士とスイカを脱出させます。博士が殺される、もしくはスイカが割れたら
		　　　　任務失敗です。
		
		手順：　1. 博士をコンピュータールームまで案内します。
		　　　　2. 博士をキーボードの前まで移動させ、コンピューターからスイカを引き出します。
		　　　　3. 博士とスイカを出口まで守りつつ運びます。

..		obj_kinyoenta_b7
		目的:　ガッポイの手に落ちたレジスタンスの基地を取り戻します。

		手順:　ゲーム内に表示される目的に従ってください。

..		dm_underpass
		目的：　敵の全滅(マンハック以外)

..		tdm_rms_titanic_[1912]
		目的：　敵の全滅(マンハック以外)


.組み込まれているLua言語についての解答
..	このModのLua言語は何をやっているの？
		mapaddの記述だけでは不可能な、マップ上への細かな制御(操作)を行なうためのものです。
		エンティティーの操作、mapaddファイルとの連携を主体とした専用のライブラリ(HL2.〜)で構成されています。
		ちなみに使い方が限定的なことを前提としているため、標準ライブラリを含み全ての拡張機能は
		利用できなくなっています。(外部ファイルへのアクセスなどは全く出来ない)
	
		よって、武器を追加したり、gmodのような拡張モードを追加することは出来ません。

..	Luaの仕様は？
		今は仕様を書くのが面倒なので、公開することを考えていません。
		たいしたことは出来ないので、luaファイルを見れば、大体出来ることはわかると思います。
		ただ、公開を考えてない前提で例外処理を入れていないので、エラーなしで一般保護違反が
		発生する場合が多々あります。もちろん永久ループの脱出もしてくれません。
		いじるときは気をつけてください。

..	本当は
		内部スクリプトで武器追加とかやるつもりでしたが、他に追加したいものがあったので
		いろいろやってるうちに、garry's modが先にやってくれてました。

..	なぜlua?
		perlでもrubyでもpythonでもなんでも良かったんですが、利用条件が厳しくなくて組み込みやすかった
		luaを選びました。(Farcryの武器改造とか少しやってたりしたのでちょうど良かった)


.よくありそうな、なさそうな、質問に対する回答と、既知の問題に対する対処方法など


..	重い
		どちらかというとグラフィックより、計算に時間がかかってます。
		CPUをアップグレードしてください。

..	ていうかロードが遅い
		マップの改造を行なっているマップの場合、通常より余計にキャラクターデータをキャッシュするため、
		本編より遅くなります。
		大体1ギガが遅いか普通かの境目みたいです。

		smod36からメモリの消費量がすこし増えているので、512MBだとさらにつらいかも知れません。

		まあ、MSFS2004の東京フォトシーナリーに比べたらものすごく早いですが。
		時間の指定を間違って開始した日には鼻血がでそうなくらいまたされます。
		あとはパッチ当ててないPOSTAL2とか。

..	セーブされないものがある
		セーブデータとして保存する必要の無いものを、セーブしないように処理しています。

		現在セーブされないものは以下のとおりです。
			・飛んでる途中の血
			・壁に引っ付く肉片
			・バレットタイム時の弾
			・エネルギーの弾

..	武器はどうやって手にいれるのか？
		impulse 101で。
		もしくはgiveで。

..	バレットタイムにしても動きが速いままだ！
		チートを有効にしておかないと正しく動作しません。
		「sv_cheats 1」
		※smod37から、バレットタイム開始時にチートONにするように変更しました

..	更新後、動作がおかしい
		更新前のセーブデータを利用するとおかしくなる場合があります。

..	キックが出ない
		HEVスーツを着ないと出ません。

..	ゴードンキックでドアが開けたい
		手前に引くドアを判断する方法が思いつかないので、とりあえず無い方向で。

..	重力銃への切り替えをデスマッチのように速めたい
		「half-life 2 deathmatch.gcf」から、v_physcannonのモデルをコピーしてくると速くなります。
		
		※　smod32から標準で入れるようにしました。

..	アイアンサイト覗いたままセーブして、それで復帰するとなんか変(済)
		アイアンサイトビュー時にセーブしたデータは、復帰した時に正しく表示されません。
		一度アイアンサイトビューをやめれば元に戻ります。
		
		※　アイアンサイト状態を解除して始まるようにしました。


..	着弾すると重い
		ダイナミックライトのせいで重くなっているので、smod_dynamiclight_disableを1か2にしてください。

..	toclientragdolltimeを設定しても、切り替わらない感じがする(済)
		ゾンビなどの一部のキャラクターについては、体の一箇所しか切り替わりません。
		
		※　対応しました。

..	手にもったPSPが邪魔で前が見えない
		フォースを使ってください。たぶんフォースを信じれば何とかなります。
		
		※　アイアンサイトビューが入っているので、それを使うと狙いやすいです。

..	alyxgunを捨てると変になる(済)
		alyxgunには、smgモードとrifleモードというのがあるらしく、捨てた際に変形後の状態に
		なるときがある模様。
		どのような条件でなるのかは判明してません。
		
		※　武器を捨てる際のモーションを固定にして対応しました。

..	ハサミとかが変な方向に飛ぶ！
		スピードを早くしすぎるとなります。
		今解決方法を探しているところなので、とりあえずスピードを落とす方向でお願いします

..	バレットタイムのこもった音が戻らない！
		コンソールから「snd_restart」コマンドを入力してください

..	バレットタイムで...
		音を遅くしようと思い、dsp_presets.txtを調べてみたら、ピッチシフターは「使うな」と
		書いてあった。無視して使ってみたら強制終了した。

..	バレットタイムの時、銃口から弾が出てない
		仕様です。
		CS:Sだろうがなんだろうが基本は視点から正面へ直線で結ばれた位置に発射されます。

..	substanceのあの機能を再現してみる
		・白黒モード
			mat_yuv を 1 にする
		・グリッドモード
			mat_luxels を 1 にする

..	godおよびnoclip、notargetによる影響
		上記のコマンドを利用した場合にのみ起こる現象については、バグではなく仕様です。

..	マルチプレイ化の予定は
		ありません。もし作るならまったく違うものを一から作り直します。

..	バーニィの顔から黒い変なポリゴンが出る
		表情を変えすぎるとバーニィだけなぜか出ますが、なぜ出るのかは判りません。

..	水に広がった血が端からはみ出る
		水槽のような形状をしている場所では、血のテクスチャーがはみ出ます。
		これは水面にポリゴンをクリップさせていないためです。
		HL2本体で発生する水の波紋もはみ出ますので、とりあえず仕様だということで
		お願いします。

..	なんでこのテキストは「..」とかはいっているのか
		wzエディタでアウトライン表示すると見やすくなるように作っているためです。

..	テキストが80桁を超えている！
		途中から面倒になったので、ファジーな感じで折り返すようにしました。

..	物ランチャーで複製したNPCに武器を持たせる方法
		npc_create_equipを設定してください。

..	面が選べない
		一度クリアしているのであれば、本編フォルダにあるコンフィグファイルをコピーする
		ことで選べるようになると思います。
		
		もしくは「sv_unlockedchapters」で設定してください。
		※いまは自動でクリア状態になります

..	仕返ししてくるNPCがいつまでも許してくれない
		許す処理いれてません。射殺してください。

..	武器選ぶのが大変
		がんばってください。
		もしくは、weapon_maxweaponsで制限すると必要以上に拾わなくなるので楽です。
		ゲーム進行は苦しくなりますが。

..	スナイパーライフルが当たらない。不良品に違いない。
		CS等のスナイパーライフルと違い、簡易的ながらも弾道計算を行なっています。
		よって、狙ったところへまっすぐ飛びません。
		どことなくOFPに近い仕様になっています。

		HalfLife2はそれほど広いマップがないので、実際よりも早目に(およそ800m位から)
		失速し、弾は放物線を描きます。
		そのため、遠くの敵を狙う場合はスコープを上方向に補正する必要があります。
		スコープを「x4」の状態にして、レンジファインダーを利用して敵との距離を測る
		ことでおおよその角度が算出できると思います。

		で、CSみたいにしたい場合は、
			weapon_svd_cslike
			weapon_svd_easymode
		を共に「1」にしてください。
		まっすぐ飛んでブレなし。

..	MP5のサイレンサーの効果のほど
		ありません。音だけです。
		武器自体が元のSMGともろ被るので、特色を出すためにしています。
		
		※　なんか最近効果があるような気がしてきた。

..	MP5の力が逆にかかっている気がする
		SMGとの差別化のためにしています。
		大抵の敵は手前に倒れてくれるので、いつもと違いチョット楽しい。

..	なんで弾の種類を増やさないで共通にするのか？
		弾を増やすのは簡単ですが、マップに配置するのが大変なのです。
		また、weapon_maxweaponsで制限を行なってプッレイした際に、弾がなくなりやすいなどの
		問題があるので、なるべく共通化するようにしています。

..	マップ上に追加武器が配置されているか？
		いくつかのマップにいくつかの武器が配置されています。
		今配置されているのは、
		・バナナ
		・虫の卵
		・レーザーガン
		・ハサミ
		・Kar98
		・グリースガン
		・アリクスの銃
		・ドラグノフ
		です。他はとりあえずチートで出してください。

..	タイムスケールを変更すると変な動作をする武器がある(済)
		初期に追加した武器のいくつかは、タイムスケールを変更することを考慮していないものがあります。
		対処方法が思いついたら直します。
		
		※　バレットタイム対応時に殆ど対応した(つもり)

..	敵が武器を使ってくれない
		プレイヤーとNPC用で処理を２つ書かなければならないという凄い仕様なため、
		追加武器に関しては面倒でほとんど書いてません。

..	ゲームが不安定
		mapaddフォルダを消すと、マップの改造を止めるので多少安定するかも知れません。

		※ マップの改造を止める、「disable_loadmapadd」オプションが追加されました。

..	でもやっぱり不安定
		ragdoll_forceserverragdollを0にするとさらに安定するかも知れません。

..	d1_town_01で横からいきなりコンバインが出てきてあせる
		一緒に連れて行ってあげてください。

..	d1_canals_07で橋を破壊した後ボートがなくなる
		ゴードンが橋を壊しに行っている間、市民警察にボートを奪われてしまうという
		シチュエーションです。
		徒歩で先に進むとバギーがありますので、それに乗って進んでください。
		
		※　進めばわかるさ

..	RPGを撃っても、表示上だけ弾数が減らない
		敵から入手したRPGだとなるみたいですが、詳細不明です。

..	重力銃でゲームが止まる
		物をくっつけたりして遊んでると、たまに止まるみたいです。
		調べてますが、まだ解決法が見えてません。

..	死体がすぐ消えてしまう
		g_ragdoll_maxcount

		の値を増やしてください。デフォルトで8(最大8人分)になっています。

		よくわからないのですが、マップの設定でも制限できるみたいで、
		設定を増やしても死体が残らない場合があります。
		
		※　マップ上での設定を無視する「ignore_ragdollmanager」を追加しました。

..	マップが切り替わる時に死んでしまう(済)
		d2_coast_07からd2_coast_08に移動する際に、画面がフェードアウトして死んでしまう
		現象がありました。
		どうやら、バギーを海に落としたトリガがなぜかONになってゲームオーバーになるよう
		です。
		
		※　マップ設定ファイルでゲームオーバーにならないようにしました。

..	クロスボウで釘付けにできない(済)
		強制サーバーラグドールが有効になっているとできません。
		ragdoll_forceserverragdollを0に設定してください
		
		※　これを解消するため、「weapon_crossbow_forcesticky」が追加されました。

..	ﾅﾃﾞﾅﾃﾞｼﾃｰ
		ﾓﾙｽｧ

..	d1_town_01が重い気がする
		ゾンビを40人(?)増量しているので重いかもしれません。
		「mapadd」フォルダ内の「d1_town_01.txt」にかかれている
		
			"npc_zombie" {
				"count"		"40"
			}
			
		の 40 の部分を減らしてください。

..	アイアンサイト覗いた状態でセーブすると除いてない状態で復帰する。(済)
		とりあえず、アイアンサイトを覗きなおしてください。

		※　アイアンサイト状態を解除して始まるようにしました。

..	mapaddファイルって何？
		mapを改造するための情報が入ったファイルです。
		デコンパイル→再構築を行なわないと出来ないようなマップの改造を行なうためのものです。

..	weapon_nodemakerってどんな武器？
		weapon_nodemakerは武器ではありません。開発用ツールです。
		NPCのAIは、マップを移動する際、またはアクションをするためにnodeを必要とします。
		このnodeがない場合、プレイヤーがいても棒立ちになったままだったりします。
		mapaddファイルによって、本来敵のいないような場所に配置した場合、思ったような効果が
		得られないことが多々見られたので、マップのデコンパイルなしにnodeを追加する仕組みを
		作りました。そのnodeをゲーム中に追加するためのツールが、このweapon_nodemakerです。

..	.snlファイルってなんだ？
		HalfLife2標準で仕様されているAINode(.ain)とは別管理されているsmod専用のノードファイルです。

..	バグ報告について
		報告する際はまず、同じ状況で発生するか(たとえば敵をxxで倒すと一般保護エラーがでますとか)
		を確認し、できれば本編でも同じ現象が起こるかを確認してからお願いします。

..	コード
		このmodのソースコードは、SDKが出た当初の物が元となっています。
		これを、Valveが行なった変更部分を調査して、必要な部分だけ独自に更新をかけています。
		老舗のうなぎのタレのような状態になっています。
		でも機能的にはほぼ最新のコードと変わりないと思います。


..	技術的な質問について
		武器の実装方法など、わかる範囲であれば、お答えします。

..	作っている人の環境
		Athlon64 3200+
		LeadTekの Geforce 6600GT 128MB
		メモリ 3G
		Sound Blaster Audigyとほか一つ
		windows 2000

.変更履歴っぽいもの

..	smod37e -> smod38
...		機能追加
		・ラグドールが触れたところに血糊が発生するのを制御することができる、gore_ragdoll_bloodstainオプションを追加。
		　0に設定することで多少負荷が減るはず。
		・アイアンサイト切り替え時に音を再生する機能を追加。
			sound/playerフォルダに入ってます。好きな音に変えてあそぶ。
		・タイムスケールを変動させたときに、ビューモデルのアニメーションスピードを変化させないようにする
		　bullettimesim_stretch_anim_timescaleオプションを追加。(多少問題あり)
		・敵や味方を倒したときに台詞を言う、smod_player_dialogueオプションを追加。
		・死んだとき、マウスで振り向けないようにする、smod_player_death_freezeviewオプションを追加。
		・ラグドールの肉片が飛ぶ強さを指定する、gore_raggib_throwpowerscaleオプションを追加。
		・爆発や、圧死以外でも肉になるgore_instagibmodeを追加。gore_gibhealthを0にすれば、
		　ピストルで倒しても肉になる。
		・全てのnpcの命中率を補正する、npc_weapon_adjustspreadオプションを追加。
		　(小数「0.1など」を指定することで命中率が上がりますが、100%の命中率にすることは出来ません
		　 また、味方の命中率も補正されるので、enemies_weaponskillなどと併用して設定してください)
		・プレイヤーのラグドールが肉になるようになった。
		・爆発のパーティクルを少し変更
		・r_increaseparticlesにモード4を追加。爆発時に、色々なんかなります。
		・bot用ナビゲーション(.nav)からAInodeを作成する、nav_converttoainodeコマンドを追加。
		・キックのモデルを差し替えることが出来る、smod_player_legmodelオプションを追加。
		・クラスを別のクラスに置き換える、smod_override_classname オプションを追加。
		　クラス書き換えの情報は、scripts/override_class.txtに行なう。
		・移動時に、プレイヤーモデルの目の位置の情報から、視点の揺れを計算するsmod_viewbobオプションを追加。
		　揺れの大きさを指定する。0に指定すると無効。
		・プレイヤーがヘッドショットを食らったとき、ヘルメットのエフェクトにするsmod_player_wearhelmetオプションを追加。
		　設定しても受けるダメージは同じ。
		・敵のシールド装備情報を、設定ファイル化した。とりあえずだいたいのNPCにはシールド装備可能。
		・HUDからステータスを消す、hud_disable_statusを追加
		・４つあったクロスヘアカラーの設定を、crosshair_colorにまとめた。
		・コンバインaceの色を設定する、npc_combine_ace_colorを追加。
		・コンバインがグレネード放り投げる場所を設定する、combine_grenthrowattachオプションを追加
		・アイアンサイト時に、クロスヘア表示を制御する、crosshair_vis_in_ironsightmodeオプションを追加。
		・市民のメディックを出現させる、npc_citizen_medicを追加。でも例によって無口。
		・dx9以上が必要なグラフィックオプションは、dx8以下の場合設定できないようにした。
		・壁を弾が貫通する処理を追加。smod_penetrate_bulletを1にすることで有効。
			デフォルトの武器で貫通するのは、357、AK47、Kar98、SVDです。
			そのほかは、カスタム武器で設定可能です。

...		修正・変更
		・smod_player_painfulvoiceで再生される音声は、バレットタイム時に遅くならないようにした。
		・weapon_bugspawnerを投げたとき、見えない壁に反応していた問題を修正。
		・バレットタイムの弾の処理を少し最適化。
		・impulse101で、カスタムammoを増やすようにした。
		・むやみに煙くなるだけだった、着弾時のパーティクルをいい感じに調整した。
		・シングルプレイ特有の問題である、モデルの縦回転バグを根本から修正した。
		・アイアンサイト導入時から壊れていた、歩いたときの武器の揺れを修正。
		・一部の武器について、バレットタイム時のダメージ計算がおかしかった問題を修正。
		・Luaスクリプトの読込みに対して、-HPCオプションが対応していなかった問題を修正。
		・クライアントのプレイヤー情報に、正しくモデル設定が引き渡せていなかった問題を修正
		・起動時にしか反映できていなかったcrosshair_dataを、変更時に即時反映するようにした
		・武器がたくさん落ちている場所に、NPCが近寄ると処理の負荷が大きくなる問題を無理やり修正。
		　これは本編にも存在する問題で、広い範囲の武器を一つ一つチェックするという無駄な処理によるもの。
		　どうやらValveはマップデザインでどうにかしようとしていたっぽい。
		・luaが読み込む、共通ファイルの名前をconst.luaからcommon.luaに変更
		・npcの武器の重要度を設定するファイル名のtypoを修正。
			npc_weaponwight.txt -> npc_weaponweight.txt
		・プレイヤーの足音の、NPCへの聞こえ方をすこし変更。
		・一部の武器の発射音がNPCに聞こえていなかった問題を修正。
		　(歩くを使うことで敵に気づかれずに背後を取れます。)
		・武器のスイッチ音がNPCに聞こえすぎていた問題を修正。
		・propの後ろに隠れて発射した武器の着弾音を聞いたNPCが、100%プレイヤー位置を認識していた問題を修正。

....			カスタム武器関連
			・なんとなくcustomweapon枠を25まで増やしてみた。
			・敵のweaponskill設定が、カスタム武器についてだけ正しく反映されていなかった問題を修正。
			・カスタム武器のショットガンのリロードを、途中でキャンセル出来るようにした。
			・スコープによる命中率補正が、MaxSpreadの影響を受けていなかった問題を修正。
			・バーストモードでの弾切れ時の処理に問題があったので修正。

..	smod37d2 -> smod37e(2006/09/10)
...		機能追加
		・死んだとき、smod_player_death_timescaleの値に瞬時に設定する、smod_player_death_timescale_instantオプションを追加
		・バレットタイム時、弾を飛ばすかどうかを設定する、bullettimesim_typeオプションを追加
			bullettimesim_typeが0の場合、弾を飛びません(ただのスローモーション)
			1の場合、プレイヤーだけが弾を飛ばします
			2の場合、NPCだけが弾を飛ばします。プレイヤーの弾は即着弾するので当てやすいです。
			3の場合、今までどおり。
		・発射モードに関するインターフェースを追加。

...		修正・変更
		・CustomAmmoの2〜5が定義されていなかった問題を修正
		・バレットタイム終了時に、timescaleが1(初期値)に戻っていなかった問題を修正
		・なんとなくcustomweapon枠を15まで増やしてみた。
		・smod_player_deathswitchcameraが有効で固定カメラじゃないときに、死んだ直後カメラがぐるぐる回る問題を修正。
		・処理の流れを間違えていたため、smodaclistに64以上の候補を書くとメモリ保護違反になっていた問題を修正。
		・weapon_flaregunが弾を消費するようにした。


..	smod37d -> smod37d2(2006/08/25)
...		修正・変更
		・smod37dで追加したコマンドに、「.」が付いていたので外した。
		・weapon_hopwireの不安定さを解消。(たぶん)
		・r_increaseparticlesを3にすると、爆発パーティクルが増加しなくなっていた問題を修正
		・アントライオンをこなごなにしたときでるパーティクルを少しふやした。

..	smod37c -> smod37d(2006/08/24)
...		機能追加
		・プレイヤーの近くに着弾すると、ブラーが発生するr_bulletimpact_blurオプションを追加。
		・red orchestraのように、向いた方向に発射方向がずれるsmod_ro_aimmodeと、関連コマンドを追加。
		　(アイアンサイトの重要性を増すためのモード。デフォルトはoff)
		・weapon_hopwireとweapon_hopwire_oldを追加。
		・bloomエフェクトを正式に導入。r_smod_bloomと関連コマンドを追加。
		・死んだときに、指定のタイムスケールに変更する、smod_player_death_timescaleオプションを追加。
		・肉を食べたときの体力の増加量を設定する、gore_gib_quantity_of_calorieオプションを追加。
		・肉の発生数を設定する、gore_raggib_spawncountオプションを追加。
		・ラグドールの肉を消す時間を設定する、gore_raggib_fadetimeオプションを追加。
		・プレイヤーの初期体力を設定する、smod_player_healthオプションを追加。
		・カスタム武器用のカスタムammoを追加。
			item_ammo_custom1 〜 item_ammo_custom5 の5つ設定可能。
			それぞれのAmmo名称は、CustomAmmo1〜CustomAmmo5
			item_customammo1_modelで弾のモデル
			item_customammo1_quantityで撮ったときの弾の数
			sk_max_customammo1で最大所持数を設定

			例)
				"primary_ammo"			"CustomAmmo1"


...		修正・変更
		・幾つかのモデルを修正
		・幾つかのバグを修正

..	smod37b -> smod37c(2006/07/31)
...		機能追加
		・バレットタイム時に発生するフラッシュを無効にする、bullettimesim_disable_flashオプションを追加
	
...		修正・変更
		・普通のジャンプが正しく出来ていなかった(ジャンプが低すぎた)問題を修正。

..	smod37a -> smod37b(2006/07/30)
...		機能追加
		・重力グレネードの弾の減り方を指定する、weapon_cfrag_decrementammotype オプションを追加。
		・ハサミの弾の減り方を指定する、weapon_scissor_decrementammotype オプションを追加。
		・死んだ直後から3秒間キーを無視するようにした。
		　これによって、死亡直後リロードしてしまうことがなくなり、死後の世界を楽しむことができるようになった。
		・CSのマップなどのinfo_ladderエンティティーから、ムリヤリHL2用ハシゴを生成する機能を追加。
		　(されない場合もあります。)
		　(info_ladderはfunc_ladderから生成されるので、通常のHL2マップには影響が無いはずです。)
		・固定カメラがライブカメラっぽくなる、cam_livemodeオプションを追加。
		・スーツを装備していても、スーツを取れるようにした。
		・snd_pitchshifttimescaleオプションを追加。デフォルトで有効。
		　タイムスケールが変更されても効果音の音程が変わらないように設定したい場合に"0"に設定。
		・固定カメラのカメラ位置を強制的に変更する、cam_fixcamera_changeposコマンドを追加。

...		修正・変更
		・アントライオン出現抑制機能のdisable_antlion_makerが、デフォルトで1になっていた問題を修正。
		・RPGを捨ててすぐ拾うと弾が増える問題を修正。

..	smod37 -> smod37a(2006/07/25)
...		機能追加
		・あるゲームのプレイデモ映像を見て、弾が当たったときの血のパーティクルがいい感じだったので、
		　真似してみた。
		・武器の所持制限を種類毎に行なう、weapon_limitcategoryオプションを追加。
		・キックを使えなくする、disable_kickを追加
		・バレットタイムを使えなくする、disable_bullettimeを追加
		・死んだときに、一時的に三人称視点に切り替える、smod_player_deathswitchcameraオプションを追加。
		・三人称視点の固定カメラの高さ位置の範囲を設定する、cam_fixcamera_lowpos,cam_fixcamera_highpos
		　オプションを追加。
		・モーションブラーの最小値を指定して、エフェクトを掛かったままにしたりなんかしちゃったりする
		　r_motionblur_minオプションを追加。

...		修正・変更
		・weapon_frag、weapon_anm14、weapon_gravgrenのグレネード所持数を共有するようにした。
		・グレネードの武器スロットに対する取り扱い方を、正しい方向に変更。
		・カスタムウェポン枠を5から10(weapon_custom10)に拡張。

..	smod36b -> smod37(2006/07/15)
...		機能追加
		・カスタム武器で、CSの武器などを利用した際に、マズルファイアや薬莢が発生するようになる
		　オプションを追加。
		・NPCがカスタム武器を利用できるようになった。
		・マップに配置するための、プレイヤーにのみ反応するモーションセンサー爆弾を追加。
		・アイアンサイト時に、ズーム時と同じブラーを発生させる、r_ironsightblurオプションを追加。
		・武器でnpcを攻撃した際に掛かる力を設定できる、phys_npcdamagephysicsscale1~2オプションを追加。
		　(npcにのみ影響がある、phys_pushscaleみたいな感じ)
		・キックの強さを設定する、kick_powerscaleオプションを追加。
		・重力グレネードのひきつける力を設定できる、weapon_cfrag_powerscaleオプションを追加。
		　負の値も指定可能。
		・ストライダーキャノンのセカンダリに新機能搭載。
		・NPCのモデルをムリヤリ置き換える、npc_replacemodelオプションを追加。
		・武器の自動切換えをやらないようにする、disable_autoswitchオプションを追加。(デフォルトでON)
		・NPCが武器を拾う優先度を詳細に設定できる、weapon_customweightオプションを追加。
		・r_increaseparticlesを3にすると、また少しエフェクトが派手になるようにした。
		・weapon_svdのダメージを掛け算で調節する、sk_plr_dmg_svd_scaleとsk_npc_dmg_svd_scaleを追加
		  (ダメージを弾のスピードで計算しているので指定が割合になってます)
		・肉片を砕けないようにする、gore_raggib_unbreakableオプションを追加。
		・ドラグノフの弾の速度を設定する、weapon_svd_speedscaleオプションを追加。
		・ラグドールの肉片の発生する数を制限できる、gore_raggib_maxオプションを追加。
		・物理オブジェクトの重さを強制変更するphys_massscaleオプションを追加。
		・電気で敵を倒したときに、ぴくぴくするragdoll_electric_boogieオプションを追加。

...		修正・変更
		・npc_randomize_weaponオプションの設定方法を、より詳細に設定できるように変更した。
		・いままでしていた、ダメージ発生時にかかる力の微調整をやめて単純化した。
		・sv_cheatsが設定されていない場合、バレットタイム使用時に、チートを有効にするようにした。
		　(バレットタイムを終了しても、有効のままになります(あえてそうしています))
		・歩く時のスピードを150から80に変更。
		・ボーリングのピンとボールの物理設定をそれっぽい値に変更した。
		・レーザーのダメージを半分にした。あと、ダメージ設定を保存できるようにした。
		・NPCが同じ重要度の武器をいちいち交換しないようにした。
		・weapon_smg1の命中率が、妙に高くなっていたのを修正した。(本編デフォルトと同等にもどした)
		・モーションブラーの掛かり方を変更。前ほど酷くならないようにした。
		・バレットタイム時に、ダメージ計算がおかしくなっていた問題を修正。
		・一部の武器が捨てられなかった問題を修正。
		・一部の武器で、発射しながら死ぬと音が持続する問題を修正。
		・カスタムウェポンのピストルモードの時、収束計算が発射後に行なわれていたため、
		　正しくリコイル処理がされていなかった問題を修正。
		・カスタムウェポンで、トリガーの先行入力が出来てしまっていた問題を修正。

...		修正したマップ
		d2_prison_07	モーションセンサー爆弾トラップが難しくなりました

..	smod36a -> smod36b(2006/04/08)
...		機能追加
		・市民が現在持っている武器を維持する、npc_keepweaponオプションを追加。
		・ガッポイ盾の耐久力を設定する、csdurability_maxとcsdurability_minを追加。
		・ダメージを受けたときに声を出す、hl2_player_painfulvoiceオプションを追加。
		
...		中途な追加機能
		・重力グレネードっぽいものを追加。(調整が不完全なのと、音が足りません。)
		・カスタム武器追加。(予定している全ての機能が実装されていません。あと、説明がありません)
		・dissolveエフェクト発生時に、ラグドールを無重力状態にするragdoll_dissolvephysオプションを追加。(実験的)

...		修正・変更
		・幾つかの武器について、リコイル発生時に正しい方向へ弾が発射されていない可能性があった問題を修正。
		・ゲームが開始されていない状態で、thirdpersonコマンドを打つと、クラッシュしていた問題を修正。
		・デモ再生中の三人称視点で、アイアンサイトへの表示切り替えが行なわれないようにした。
		　(スナイパーライフル等のズームについては修正されていません)
		・プレイヤーが半透明表示の時、cam_fixcameraを有効にすると、モデルが半透明のままになる問題を修正。
		・三人称視点にとき、急激に視点が変わるとモデルが半透明のままになってしまう問題を修正。
		・三人称視点のときの、乗り物に乗ったときのカメラ位置は、乗り物の後ろに固定にするようにした。
		・固定カメラで乗り物に乗ったとき、カメラが原点に移動する問題を修正。
		・三人称視点のとき、モデルの視線を考慮していなかったのを修正。(目があさっての方向に向いていた)
		・三人称視点のとき、NPCのマズルファイアが表示されなくなる問題を修正。
		
..	smod36 -> smod36a(2006/03/04)
...		機能追加
		・三人称視点について幾つか処理を追加。
		　詳細は、「なんとなく追加されたコマンドの三人称関連」を参照。

...		修正・変更
		・hl2_playerdeathcam有効な時、ストライダーキャノンや、コンバインボールなどによるdissolveエフェクトが
		　クラッシュを引き起こしていた問題を修正。
		　dissolveエフェクトを発生させないようにした。
		・肉片をphysgunで掴んだまま食べようとすると、ゲームがクラッシュする問題を修正。

..	smod35c -> smod36(2006/02/20)
...		機能追加
		・r_increaseparticlesを2に設定した際、爆発で発生する破片も増やすようにした。
		・バレットタイム終了時に、飛行中の弾のスピードを上げて一気に飛ばすbullettimesim_checkfinishオプションを追加。
		　(デフォルトでON)
		・味方に銃を向けても銃をおろさなくなるhl2_player_noweaponlowerオプションを追加(デフォルトでON)
		・市民警察(npc_metropolice)にコンバインと同じようにパトロールする機能を追加。
		・以下のコマンドに、オートコンプリート機能を追加
			- npc_create
			- npc_create_equipment
			- give

...		修正・変更
		・enemies_disable_ffが正しく動作するように、コンバインと警察の初期リレーション設定を見直した。
		・バレットタイムの弾がskyboxに当たったとき、尾を残さずに消えていたのを壁等に当たった時と同じ
		　処理をするようにした。
		・AIノードを修正する処理を一新した。(.snlファイル)
		・肉片が血を出しすぎていたので、調整した。
		・ラグドールの肉片を壊れやすくした。
		・大豆のイソフラボン含有量を設定する、weapon_soy_isoflavoneを追加
		・アイアンサイト使用時に振り向いた際の武器表示を少し修正。
		・companion_weaponskillの設定を-1から3の5段階に拡張
		・hl2_playerdeathcamが有効が有効なとき、武器が表示されたまま死んでいた問題を修正。
		・playcoopmapが有効な時、水の中で死ぬと音が持続する問題を修正
		・playcoopmapが有効な時、キックと同時に死ぬと、キック用のビューモデルが残ってしまう問題を修正。

...		補足
		・一部でメモリを多めに確保するようにしたので、メインメモリが512だと益々つらくなります。

..	smod35b -> smod35c(2006/02/09)
...		機能追加
		・マップがプレイヤーに強制実行させるのを無視する、ignore_point_commandを追加。
		　無視したいコマンド名を入れておく。
		・ビューモデルの左右反転機能(cl_righthand等)を有効にした。"AllowFlipping"で武器ごとに反転できます。
		・プレイヤーが仲間の攻撃を受けるようになる、player_takes_ffdamageオプションを追加。
		　でもあまり食らう機会は無いかもしれない。
		・プレイヤーに部位ダメージを適用する、hl2_player_locationdamageオプションを追加。
		　hl2_playerdeathcamで利用するモデルを基準に処理をするので、hl2_playerdeathcamも合わせて有効に
		　することが必要。
		・敵npc(コンバインとか)が同士打ちしないようにするenemies_disable_ffオプションを追加。
		・ダメージを受けた際に表示するhudを消す、hud_damageindicator_disableオプションを追加。(画面が赤くなるのも無くなる)
		・r_increaseparticlesを拡張。2に設定すると、以下の効果が現れます
			- 爆発時、まれにすごく煙がでる。
			- 着弾時に発生する破片が大きくなって、増える。

...		修正・変更
		・乱数の取り扱いが変わっていた関係で、一部の武器に正しく乱数が発生していなかった問題を修正。
		・アントライオンガードは、他のアントライオンガードからダメージを受けないようにした。
		・playcoopmapを有効にした際、スーツバッテリー使用時に死ぬと、バッテリーが消費されっぱなしになるのを修正。
		・敵と味方の命中率設定(enemies_weaponskill等)が一部の武器に影響していなかった問題を修正。
		・コンバインと警察との武器命中率のバランスを修正。
		・パーティクル用メモリ領域を二倍に増やした。
		・ワイドスクリーン用の名前でVTFを入れておかないとエラーが出るようなので、とりあえずダミーを入れておいた。

..	smod35a -> smod35b(2006/02/04)
...		機能追加
		・好きなモデルを指定できる市民、npc_um_citizenを追加。
		　um_citizen_modelでモデルを設定する。声はでません。

...		修正・変更
		・hl2_playerdeathcamを有効にした際、ショットガンの発射速度が速くなっていた問題を修正。
		・ガンシップが爆発する時、敵を見失った状態のだとゲームがクラッシュする問題を修正。
		・ラグドールのお肉も食べられるようにした。

..	smod35 -> smod35a(2006/02/01)
...		機能追加
		・hl2_playerdeathcamに関する以下の機能を追加
			- 発生するラグドールを、cl_playermodelで指定出来るようにした。（指定しない"none"の場合は、gmanを利用する）
			- hl2_playerdeathcamに2を設定すると、ラグドールを表示するようにした。
			- 頭とカメラの位置のずれを補正するための設定、hl2_deathcam_zoffsetオプションを追加。
		・ガンシップが爆発したときに、爆発ダメージを発生させるnpc_gunship_deatheffectオプションを追加。(デフォルトでON)
		・神風ヘッドクラブnpc_kheadcrabを追加。爆発する。

...		修正・変更
		・安定動作のため、細かい修正を施した。
		・hl2_playerdeathcam有効時に、真下や真上を向いて死ぬと、寝た状態でラグドールが発生する問題を修正。
		・mapaddのremovegroupがエンティティーの存在チェック時に上手く働かなかった問題を修正。
		・sourceengine側で乱数の初期化を正しくやってくれないので、自分でするようにした。

...		コンフィグファイル

		・ragdoll_real.cfgのパラメータを一部修正

		以下の設定ファイルを追加
			ragdoll_enginedefault.cfg	サーバーラグドールでないHL2のデフォルトに戻す
			ragdollcollide_reduce.cfg	ラグドールのあたり判定を最小限にする
			ragdollcollide_full.cfg		全てのラグドールに当たり判定を与える

...		修正したマップ
			d1_canals_01
			d1_canals_02
			d1_town_01
			d1_town_01a
			d1_town_02.txt		<<npc_kheadcrabいます
			d1_town_02a.txt		<<npc_kheadcrabいます
			d1_town_04.txt		<<npc_kheadcrabいます
			d1_trainstation_06
			d2_coast_05
			d2_coast_12	前のマップからつれてきたアントライオンの体力を+1000します。

			軽く敵の配置を変えてあります。
			d1_town_01など、途中の段差で仲間がついてこない場所については、ジャンプして降りるように
			ノード情報を修正してあります。

..	smod34g -> smod35(2006/01/21)
...		機能追加
		・バレットタイム時に音の再生速度を変更する処理を追加。
		　それに伴って、bullettime_dsptypeをデフォルトで0にするよう修正。
		・バレットタイム時に特定の音を特殊なものに置き換える、bullettimesim_replace_seオプションを追加。
		・CoopMapをムリヤリ一人遊びする為のplaycoopmapオプションを追加。
		・プレイヤーが死んだときに、倒れる時の視点を再現するhl2_playerdeathcamオプションを追加。(多少不具合あり)
		・オートセーブを強制的に切る、autosave_disable オプションを追加。
		・以下の武器について、プレイヤーダメージを調整するオプションを追加。
			weapon_ak47  weapon_kar98  weapon_mp5  weapon_grease
			詳しくは、「なんとなく追加されたコマンド」の「武器関連」を参照。

...		修正・変更
		・タレットを吸ったとき複製される問題を修正。
		・mapaddファイルの読込みに関する処理をある程度最適化した。
		・バーナクルから発生する肉片によって、「Bad String」がでてロードが出来なくなる問題を修正。
		・肉片用ラグドールエンティティーを一から作り直した。
		・通常のラグドールの処理を最適化。
		・バーナクルがタレット・ローラマイン・毒ゾンビを掴んだときにゲームが止まる問題を修正。
		・バーナクルがストーカーを複製する問題を修正。
		・タレットのトレーサーがパルスライフルなのに実際の弾がピストルという、変な処理になっていたので、
		　性能をパルスライフルにした。(すこし強くなったかも)

...		そのた
		npcに追加されているキーフィールドについての説明を追加しました。
		なんとなく追加されたコマンドの「エンティティーに追加されたキーフィールド」を参照してください。


..	smod34f -> smod34g(2006/01/16)
...		機能追加
		・アイアンサイト時の移動スピードを調節する、ironsightwalkspeedオプションを追加。
	
...		修正・変更
		・乗り物に乗ったとき、バレットモード終了時のエフェクトが発生していた問題を修正。

..	smod34e -> smod34f(2006/01/14)
...		修正・変更
		・NPCから入手したレーザー銃が撃てない問題を修正。
		・発射途中に武器を入手すると強制的に切り替わってしまう問題を修正。
		　武器を拾っても拾った武器に切り替わらないようにした。
		・weapon_pspのポインタを正しく保存していなかったためにゲームがクラッシュする問題を修正。
		・エアボートやバギー以外の乗り物でモーションブラーが納まらなくなる問題を修正。
		・npc_sounds_f.txtの記述が間違っていた問題を修正。
		・hltv等の不要なコードを除去。
		・バレットタイムが利用できるバッテリー量がわかり辛かったので、色を３段階変えるようにした。
		・NPCが撃つ機銃の性能を少し変更。
		・バレットタイム終了直後に車に乗り込むと、スローが継続してしまう問題を修正。

...		手を加えたマップ
		・d2_coast_01
		・d2_coast_04
		・d2_prison_01		NPCがガンシップを攻撃してくれなかった問題を修正
		

..	smod34d -> smod34e(2006/01/08)
...		修正・変更
		・パルスライフルを撃つNPCが消えてしまう問題を修正。
		・HUDを変えた。

..	smod34c -> smod34d(2006/01/07)
...		機能追加
		・sv_unlockedchaptersに自動で"99"を指定する処理を追加。
		　新規にconfig.cfgを作成しても、自動でチャプターアンロックするようにした。
		　(この機能が働くのは初回起動時のみです。手動で設定した場合それに従います。)

		・サンプルコンフィグを追加。コンソールから実行。
			exec screeneffect_〜	スクリーンエフェクトの設定

...		修正・変更
		・ゴードンステッキのテクスチャが無意味にでかかったので縮めた。
		・ak47のテクスチャの一部を縮めた。
		・出血が止まらなかった問題を修正。
		・新しい血のデカールにアルファチャネルが設定されていなかったため、四角い枠が表示されていた
		　問題を修正。(まだ少し色が変)
		・バレットタイム時のパルスライフルの弾の表示方法を根本から変更。
		　それに伴って、表示がZバッファにしたがっていなかった問題が修正された。
		・バレットタイム時に敵スナイパーが発射する弾の挙動を変更した。
		・npc_metropliceが腕か頭のどちらかしか盾を装備しない問題を修正。
		・盾を装備したガッポイを倒した際、盾が壊れるようにした。
		・盾を破壊した際に出る破片を5から3に減らした。
		・盾の破片に当たり判定があったので、なくした。
		・マトリックスエフェクトのDuDvテクスチャー(Dx8.0用)をもう少し綺麗に表示できるよう修正した。
		・一部プリキャッシュ(Precache)の手順を、確実な方法に変更した。
		・一部の武器について、残弾表示を修正。
		・ak47のダメージ計算がおかしくなっていた問題を修正。
		・ak47のリコイルアニメーションが一拍遅れている感じがあったので、修正した。
		・ワイドスクリーンで、カスタムクロスヘアを利用するととんでもない位置に表示されていた、
		　はずかしい問題を修正。
		・ワイドスクリーン専用のバックグラウンド画像を削除、4:3画面と共用にした。
		・ガウスガンのセカンダリが、予備クリップがない状態でも撃ててしまう問題を修正。
		・performance_highspec.cfgの、グレネードエフェクトレベルが低い設定になっていた問題を修正。


..	smod34b -> smod34c(2006/01/01)
...		修正・変更
		・ガッポイシールドを破壊した際の破片が正しくプリキャッシュされていなかった問題を修正。


..	smod34a -> smod34b(2005/12/28)
...		修正・変更
		・バレットタイム時に水に向かって発射した弾が正しく処理されない問題を修正(暫定的対処)
		・ライフルなどのパルス兵器の弾を、実弾ではなくパルスライフルの弾で表示されるようにした。
		・npc_rollermineを強化重力銃で吸えなかった問題を修正。
		・モーションブラーエフェクトの強度を最大値を設定する、r_motionblur_maxオプションを追加。

..	smod34 -> smod34a(2005/12/27)
...		修正・変更
		・アイアンサイトモードの時に、走るキーを押した場合は、アイアンサイトモードを終了するようにした。
		　ただし全力で走るにはもう一度走るキーを押す必要がある。
		・enemies_useshieldが0に設定されていてもシールドを装備していた問題を修正
		・HUDに関する問題を修正

..	smod33 -> smod34(2005/12/23)
...		機能追加
		・コンバインの手榴弾の所持数を強制設定する、combine_hasgrenadeオプションを追加。
		・ゴードンの状況に合わせてモーションブラーを発生させる、r_motionblurオプションを追加。
		・バレットタイム時のスクリーンエフェクトを発生させる、r_btscreffectオプションを追加。
		・スコープを覗いたりHEVスーツでズームしたときに、スクリーンエフェクトを発生させる、
		　r_zoomlenseffectオプションを追加。とりあえずDX90モード以上必須。
		・壁に引っ付く肉片を追加。
		・ラグドールの肉片を追加。
		・一部をSMOD独自のフォントに変更。
		・敵のもつ盾に耐久力がついた。

...		修正・変更
		・exec ragdoll_realにした状態で、ストライダーを倒すと凄いことになっていたのを修正。
		・ドラグノフの強すぎたリコイル、妙なことになってた手ぶれ処理などを調整。
		・enemies_useshieldの挙動を変更。1にすると確実にシールド装備するようにした。
		・alxyガンを捨てたとき、変形してしまう問題を修正。
		・alxyガンが強かったので、ピストルとの差別化を図るためのバランス調整をした。
		・ゾンビ関連は、頭を撃ってもヘッドショットにならないようにした。
		・weapon_modが1なのに、autoaimがきいてしまう問題を修正。
		・武器数制限モードで、武器を弾として拾ってしまい、消えてしまう問題を修正。
		・HUDの部隊表示を修正。多めに表示できるようにした。
		・乗り物に乗る際に、アイアンサイトをオフにするようにした。
		・乗り物に乗っているとき、アイアンサイトビューにならないように修正。
		・アイアンサイトビュー時の移動速度を0.3倍にするように修正。
		・リロード時にアイアンサイトビューを解除する処理を追加。(ただし一部の武器には適応されない)
		・セーブデータを復帰するときに、アイアンサイトビューを終了するようにした。
		・そのまますぎた血のテクスチャを差し替えた。
		・マップに配置されるラグドールの初期処理が正しく行なわれなかった問題を修正。
		・ラグドールへの切り替え処理を最適化した。

..	smod32 -> smod33(2005/12/03)
...		機能追加
		・ラグドールマネージャーを無視して、死体の最大数の制御をしないようにする
		　ignore_ragdollmanagerオプションを追加。
		・強制サーバーラグドールモードでも、クロスボウで敵を貼り付けることができる、
		　weapon_crossbow_forcestickyオプションを追加。
		　(これはクロスボウで倒したときにクライアントラグドールに切り替えるオプションです)
		・アイアンサイトモードを追加。キーコンフィグから設定可。
		・カスタムクロスヘア機能を追加。
		・r_increaseparticlesがオンの時、炎から煙が出るようにした。
		　(久々にE3デモの映像を見たとき、炎から煙が出ていたのを発見したので入れてみた)
		・照準の左右側にでる、Quickinfoを消すdisable_quickinfoオプションを追加。
		　(デフォルトで消すようにしてあります。)
		・NPCの移動速度を変更する、npc_speedmultiplierオプションを追加。
		・キックによって発生するゴードン波の有無を設定する、kick_gappoiballオプションを追加。

...		修正・変更
		・コンバインの移動速度を上げた。戦闘がより激しくなるはず。
		・ゾンビなどから発生するヘッドクラブの死体が、クライアントラグドールに移行しない問題を修正。
		・キックしたNPCを移動させる処理をとりあえず外した。(カベに埋まったりするため)
		・ドラグノフの拡大を解除したときに、元の拡大率に戻るスピードを速めた。(人によっては酔うので)

..	smod31f -> smod32(2005/11/05)
...		機能追加
		・新アクション、ゴードンキックを追加。キーコンフィグから設定可。
		・ラグドールの修正
			-挙動設定のためのパラメータを幾つか追加。
			-接触判定の方法を変更する、ragdoll_collision_typeオプションを追加。
			-肉に出来るまでの時間を設定するragdoll_gibtimerオプションを追加。
			-ラグドールから発生する血を出さないnobloodオプションを追加。
		・オブジェクトが破壊時にパーティクル(煙など)を発生させる処理を追加。
		　(r_increaseparticlesオプションを有効時に処理が行なわれる)
		・マップの改造を止めるオプションdisable_loadmapaddを追加。
		・サンプルコンフィグを追加。コンソールから実行。
			exec ragdoll_〜		ラグドールの設定
			exec performance_〜	パフォーマンスの設定
			exec gore_〜		残虐描写の設定
			exec level_〜		難しさの設定

...		修正・変更
		・ドラグノフの修正
			-しゃがんで移動した場合は手ぶれが大きくならないようにした。
			-ズーム時にも武器が表示されていた問題を修正。
		・autofade_disableをオンにしても、ラグドールがフェードアウトしてしまった問題を修正。
		・ストライダーキャノンの挙動を少し修正。
		・weapon_modオプションがオンの場合は、autoaimを完全に切るようにした。
		・npc_combine_aceが、武器の特性を無視して連射しまくっていた問題を修正。
		・npc_randomize_weaponオプションが、npc_combine_aceとnpc_combine_eとnpc_combine_cに正しく
		　適用されていなかった問題を修正。
		・透明ガッポイは、敵から認識されないようにした。
		・市民ガッポイのモーション異常を修正した(つもり)

...		マップ修正
		・ためしにdm_lockdownにオートセーブと、きちんとしたゲームオーバーを追加。

..	smod31e -> smod31f(2005/10/08)
...		機能追加
		・ドラグノフの手ぶれ具合を調節する、weapon_svd_handbulr_multオプションを追加。
		・DX70以下のモードで、オブジェクトがフェードアウトする処理を強制解除する、
		　autofade_disableオプションを追加。

...		修正・変更
		・光学迷彩ガッポイのマテリアル設定を修正。
		・白いPSPは□ボタンが直っているらしいので、スタックしないようにした。

..	smod31d -> smod31e(2005/09/26)
...		修正・変更
		・フェイクダイナミックライトの表示がおかしくなっていた問題を修正。

..	smod31c -> smod31d(2005/09/24)
...		修正・変更
		・mapaddファイルの一部の処理にあった不具合を修正。
		・ragdolltwitchで死体が跳ねてしまう問題を修正。
		・クイックセーブでTGAへの保存が失敗してしまう問題を修正。

..	smod31b -> smod31c(2005/09/07)
...		機能追加
		・ダイナミックライトの変わりにグロースプライトを表示するモードを追加。
		　smod_dynamiclight_disableを「2」に設定すると有効になる。
		・仲間の射撃スキルを設定する、companion_weaponskillオプションを追加。
		・直接エリートコンバインを出すnpc_combine_eと、光学迷彩コンバインをだす
		　npc_combine_cを追加。(光学迷彩エフェクトについては、今後修正の予定)

...		修正・変更
		・フレアガンのダイナミックライトをエンティティーライトに修正。
		・ドロップシップ、ガンシップ、ヘリコプター、エアボードガンは、バレットタイム時設定の
		　10倍の速度で発射されるように修正。

..	smod31a -> smod31b(2005/09/04 20:54)
...		修正・変更
		・コンバインが被弾しても平然とこちらを攻撃してくるのを修正。ダメージを受けた際のけぞったりします。
		　(いままでより難易度が多少下がります)

..	smod31 -> smod31a(2005/09/04 12:51)
...		修正・変更
		・fire_directlightをfire_dynamiclightに変更。
		・muzzledirectlightをmuzzledynamiclightに変更。
		・smodで追加した、ダイナミックライトの効果をoffにする、smod_dynamiclight_disable
		　オプションを追加。

..	smod30a -> smod31(2005/09/03)
...		機能追加
		・火にダイレクトライトを適用する、fire_directlightオプションを追加。
		・仲間への攻撃の有効・無効を切り替えるnpc_damagefilterを追加。
		・コンバインの撃ってくる弾を増量するenemies_triggertimeオプションを追加。
		　無駄に撃ってきます。
		・バレットタイム時にオレンジ色の弾道の表示の有無を指定するbullettimesim_drawtrail
		　オプションを追加。
		・バレットタイム時に、弾道の空気の歪を表現するr_drawbullettimeeffectsオプションを追加。
		・バレットタイム時に、グレネードによる空間の歪を表現するr_grenadeeffectオプションを追加。
		・死体がビクッとする、ragdolltwitchオプションを追加。(デフォルトでON)
		・敵がシールドを装備する、enemies_useshieldオプションを追加。

...		修正・変更
		・火花のエフェクト発生時のダイレクトライトが、上手く表示されていなかった問題を修正。
		・マズルファイアにte_effectを使っていたのをやめて独自に実装しなおした。
		　te_effect経由だと、何故か1つしかライトが使えないので(複数箇所で同時に発光しない)。
		・バレットタイム時の弾が、空に当たってもポロポロ落ちてくる問題を修正。
		・バレットタイムは、AUXパワーが6マス溜まっていないと発動できないようにした。
		　(パワー切れ時の連打防止のため)
		・cl_increaseparticlesをr_increaseparticlesに変更した。(設定しなおしてください。)

..	smod30  -> smod30a(2005/08/18)
...		修正・変更
		・cl_increaseparticlesで発生するパーティクルの調整
		・仲間の武器の命中率を補正した。

..	smod29f -> smod30(2005/08/16)
...		機能追加
		・HalfLife2の基本武器の性能を変えるオプション、weapon_modを追加。
		・敵の射撃スキルを3段階で調整するオプション、enemies_weaponskillを追加。
		・パーティクルを増やして銃撃戦を派手にする、cl_increaseparticlesを追加。
		・少し音を追加、変更
		・コンバインガンシップの攻撃速度を設定する、npc_gunship_combatthinkを追加。
		・npcが死んだときに再生される死のモーションをサーバーラグドールに適用する、
		　serverragdoll_playdeathposeオプションを追加。デフォルトでON。

...		修正・変更
		・敵の武器の命中率を補正した。(弾が当たりにくくなるほうへ修正。)
		　物足りない人は、enemies_weaponskill 1で挑戦。
		・グリースガン等の追加した武器の命中率が正しく設定されていなかった問題を修正。
		・ドラグノフ、PSP、スコップの持ち替え速度を少し上げた。
		・force_server_ragdollの設定を保存するようにした。
		・コンバインガンシップの強化(ミサイルの早落とし、銃のミニガン化)
		・ak_47、mp5のワールドモデルをLOD対応にした。(表示負荷軽減のため)
		・燃やして倒したとき、血が出過ぎていたのを修正。

..	smod29e -> smod29f(2005/08/03)
...		修正・変更
		・ドラグノフのスコープの左右が、水の中などで消えてしまう問題を修正

..	smod29d -> smod29e(2005/07/30)
...		修正・変更
		・d2_coast_11でアントライオンガードを倒した後、ゲームが進まなくなる問題を修正
		・weapon_smg1の発射速度を0.04→0.07へ変更

..	smod29c -> smod29d(2005/06/26)
...		機能追加
		・エアボートガンの弾の扱いを、エアボートのそれと同じ感じにした。
		　infinityammoで今までどおり連続発射可能。

...		修正・変更
		・死体を燃やしたとき、(0,0,0)の位置に血が出ていた問題を修正
		・セーブデータ復帰時に、アリクスガンの発射モードが戻らない問題を修正
		・muzzledirectlightで出ていたダブりエラーを修正
		・ドラグノフの設定を保存するようにした
		・d3_breen01でエアボードガンが撃てなくなる問題を修正
		・スコップの突きを少し変更
		・FastZombieの分裂した胴体が、人の死体として処理されなかった問題を修正

..	smod29b -> smod29c(2005/06/14)
...		修正・変更
		・ヘッドクラブを燃やして倒すと空中浮遊する問題を修正
		・ゾンビとかの血を赤に戻した

..	smod29a -> smod29b(2005/06/11)
...		機能追加
		・マップ設定ファイルに、音声を再生する機能を追加
		・CSのように敵のマズルファイアが壁に反射する、muzzledirectlightを追加

...		修正・変更
		・タレット同士が攻撃し合わないように処理を修正
		・乗り物に乗るときに、バレットタイムをoffにするように修正
		・バレットタイム中にゲームロードを行なうと、バレットタイムの効果が持続してしまう問題を修正
		・マップ切り替え時にバレットタイムを強制終了するように修正
		・マップ設定ファイルのリレーション設定が正しく動作していなかった問題を修正
		・サーバーラグドール切り替え時に行なう処理を最適化
		・痙攣の処理方法をより安全な処理に変更
		・ラグドールの関節設定のパラメータの制限値を設定した
		・ゾンビとかの血が赤だったのを黄色にした(基本にもどした)
		・火をつけて殺したときは、エイリアンも暴れるようにした

...		手を加えたマップ
		d2_coast_10	ホッパーを4置いてみた。配置して楽しむ。
		d2_prison_06	
		d2_prison_07	
		d2_prison_08	
		d3_c17_01	
		d3_c17_02	
		d3_c17_04	
		d3_c17_05	
		d3_c17_06a	
		d3_c17_06b	
		d3_c17_07	最初のところでalyx死ななくしました。

..	smod29 -> smod29a(2005/06/04)
...		機能追加
		・一定時間放置されたサーバーラグドールを負荷の少ないクライアントラグドールに切り替える
		　「toclientragdolltime」を追加。

...		修正・変更
		・いくつかの武器で、弾の発射指定が間違っていた問題を修正
		・ワイドスクリーン用の背景画像を用意した
		

..	smod28c -> smod29(2005/05/29)
...		機能追加
		・漢の武器、スコップ登場「weapon_shovel」
		・新武器UMDスピンフューザーを追加「weapon_psp」
		・チョットAIが違うガッポイ「npc_combine_ace」を追加
		・HL1のハウンドアイ「npc_houndeye」を復活
		・対人レーザー装備のスキャナー「npc_kscanner」を追加
		・味方専用タレット「npc_f_turret_floor」を追加
		・バレットタイムモードを追加。キーコンフィグから設定できます。

...		修正・変更
		・マップ設定ファイルの一部の値が適用されなかった問題を修正
		・エイリアンの血がでかすぎたので少し縮めた
		・ハサミの軌道が判りやすいように処理を変更
		・ハサミを水中でも発射できるように修正
		・ハサミの速度が水中で減速するようにした
		・ハサミがスタックしそうになったら、飛ぶのをやめるように修正
		・エアボートガンを水中でも打てるように修正
		・レーザーガンが水中で打てなくなるように修正(infinityammoを有効にすると撃てる)
		・いくつかの武器について、マテリアルが格納されたフォルダを移動した
		・ゴードンステッキに電球を入れた。暗闇で見ると綺麗
		・alyxgunをフルオートでマウスボタンを押しっぱなしにすると、リロードしつづける問題を修正
		・ガンシップを破壊したときに発生させていた爆発処理をやめた。
		　これは、スコップを使って破壊した際に爆発に100%巻き込まれてしまう問題を回避するためです。
		・ak47とgrease、mp5のしゃがみ撃ち時のリコイル具合を修正
		・あるエンティティーについて、必要もないのに高機能なベースエンティティーを利用していたので
		　必要最低限のものに変更した。
		


..	smod28b -> smod28c
...		機能追加
		・bloodpoolを1にすることで、水に血が広がるようにした(多少問題あり)

...		修正・変更
		・血の音を修正
		・白目むいて死ぬことが多かったので、表情を追加した。
		　たまにおもしろい表情で死ぬようにした。
		・バナナの武器スクリプトの記述が間違っていたので修正した。

		d1_canals_02	<	バランス調整
		d1_canals_06	<	ガッポイがラペリングする
		d1_canals_08	<	alyxgunが落ちていたり
		d1_canals_10	<	APCとの熱いバトル?
		d2_coast_04	<	ドロップシップ追加
		d2_coast_05	<	すごい難しいかも
		d2_coast_07	<	遮蔽物とかを追加
		d2_coast_08	<	色々変更

..	smod28a -> smod28b
...		機能追加
		・ランダムスポーンした敵に見回りをさせる機能を追加。
		・セパレートノードに*.smod.ainがあったら、強制的に読み込ませる処理を追加。
		・moregoreオプションに、モード2を追加。飛んでく血がなくなり軽くなります。

...		修正・変更
		・npc_stalkerのモデルを作り直すと何故か歩かなくなるという謎の問題が発生するため、
		　ラグドールモデル以外をデフォルトのものに戻した。
		　レーザーの発射位置は、プログラム制御するように変更。
		・moregoreの表現を少し変更。少し派手になって、少し軽くなったはず。
		・エイリアン用の血痕を大きくした。
		・とりあえず、光学迷彩ガッポイは屈折なしの半透明にしてみた。

...		手を加えたマップ
		d1_canals_01	<	パトロール追加
		dm_underpass	<	パトロール追加

..	smod28	-> smod28a
...		機能追加
		・dm_underpassをシングルプレーできるようにした。

...		修正・変更
		・シングルプレー用の出現位置が設定されていない場合、マップ設定ファイルを作成すると
		　ゲームが止まっていた問題を修正
		・敵のランダムスポーン設定で、モデル情報が別のキャラクターまで引き継がれてしまっていた
		　問題を修正


..	smod27b	-> smod28(2005/04/15)
...		機能追加
		・血を多めに出す、moregoreオプションを追加
		・ガンシップの爆発が地味なので、派手にした。近くにいると即死。

...		修正・変更
		・デカールテクスチャーの正しい設定方法がやっとわかったので、血のテクスチャーを
		　すべて修正。血がちらつくことはもうないはず。
		・乗り物に乗っているときに、phys_swapを使うと武器が切り替えられてしまう問題を
		　修正。


...		手を加えたマップ
		d2_coast_10	<	増えたガンシップでコンバイン増強
		d2_prison_02	<	トラップなど
		d2_prison_04	<	対コンバイン戦
		

..	smod27a -> smod27b
...		修正・変更
		・プリキャッシュ処理内に、何故かAIリレーションをすべて削除する処理が入っていたので、
		　とりあえず回避した。これでゲームをロードしたとき仲間なはずのNPCから攻撃されること
		　がなくなる(はず)。
		　(もしかするとどこかに不具合が出るかもしれない)

..	smod27 -> smod27a
...		機能追加
		・マップ設定に、AIリレーション設定ができるオプションを追加。
		　アントライオンがd2_coast_12でバーニーと仲良くなったりする。
		・肉をひろうと上限を超えて1づつ体力回復できるようにした。
		　新食感。
		・味方を攻撃すると仕返ししてくる、npc_ffretaliationを追加。

...		修正・変更
		・ストライダーキャノンの攻撃属性を変更
		・サウンドキャプションONで、肉がいっぱい出たときにメロンのようにグシャっと
		　潰れ過ぎてた問題を修正。
		・コンバインとかのヘッドショット時、血が出過ぎてたので修正
		・血のテクスチャーを、より馴染むものに変更。

..	smod26 -> smod27(2005/04/02)
...		機能追加
		・weapon_svd、「Snayperskaya Vintovka Dragunova Sniper Rifle」を追加
		・weapon_mp5、「HECKLER & KOCH MP5」を追加
		・選択中の武器を捨てるコマンド"dropprimary"を追加
		・やり込みのための、武器所持制限オプション「maxweapons」を追加
		・弾がない武器にも切り替えられるようにした。(捨てられるようにするため)
		・とにかく落ちている武器は弾として拾えるようにした。
		　(拾うと消えるので注意が必要)
		・バギーでもライトがつけられるようにした。
		　(ソース上にはコードが存在していたが、コメントにされていた。
		　なんか問題があるのを開発者が発見して慌てて無効にかもしれない)
		・npc_stalkerにラグドールを適応できるようにモデルを修正

...		修正・変更
		・ヘッドショットの判断基準がおかしくて、神父とかから火花が出た問題を修正
		・モデルのリコイルアニメーションがおかしかったのを修正
		・特定の武器で、切り替えた際に一瞬手が見えていたモデルの問題を修正
		・infinityammoを1にしてもガウスガンの弾が減っていた問題を修正
		・ガウスガンのセカンダリで弾が減らなかった問題を修正
		・ガウスガンのセカンダリの弾がグレネードの指定だった問題を修正
		・weapon_alyxgunの処理を一新(少し反動とかも入れた)
		・ストライダーキャノンの攻撃属性をいろいろな敵に効くようにした。
		・ストライダーキャノンのダメージを20倍にした。
		・LONGRANGEフラグを持つAIの索敵能力を2倍にした。
		・NPCに持たせたレーザーガンのレーザーが発射口から出てなかったのを修正。
		・武器の自動切換えをやめるように修正。
		・光学迷彩ガッポイが対応していないビデオカードでも半透明で見えなくするようにした。
		・光学迷彩ガッポイのヒットボックスがおかしかった問題を修正
		・d1_trainstation_06で手に入る物ランチャーを消した。
		・AlyxGunのクリップ数を60→25に変更
		・d1_trainstation_03にいるバーナクルがガッポイを吸うとゲームが止まっていたので削除した。
		・市民警察のモデルの関節設定を、本来の状態に修正した。
		・レーザーガンのサウンドをループ素材に修正。もう音が途切れることはないはず。

...		手を加えたマップ
		d1_town_03	<	オススメ
		d2_coast_01
		d2_coast_07
		d2_coast_08
		d2_coast_10	<	ゲストが出ます
		d2_coast_11	<	チマチマ移動するのがメンドクサイので大幅改造
		d2_coast_12	<	スナイパー合戦 & アントライオンでない
		d2_prison_01
		d2_prison_02


..	smod25 -> smod26(2005/03/18)
...		機能追加
		・コンバインなどにヘッドショットをしたとき、火花を散らすようにした。
		・weapon_laserとweapon_ak47、weapon_kar98、weapon_greaseを遠くから撃ったときの音を追加。

...		修正・変更
		・仲間コンバインの体力を敵コンバインぐらいまで引き上げた。
		・神父を神秘的な強さに。
		・コンバインキャノンで敵を分解するエフェクトが、特定のオブジェクトに適応されると
		　ハングアップする問題を修正
		・物ランチャーの発射するモデルがセーブ時に引き継がれない問題を修正
		・微妙すぎたのでグリースガンの攻撃力を上げた。(プレイヤーのみ)

...		手を加えたマップ
		d2_coast_07	d2_coast_08	d2_coast_09

..	smod24 -> smod25(2005/03/13)
...		追加機能
		・npc_randomize_weaponで各番号に武器を割り当てられるようにした。
		・ストライダーのアノ武器と同等な破壊力を持つ、weapon_stcannonを追加
		・エアボートのアノ武器と同等な破壊力を持つ、weapon_abgunを追加
		・アイコンをとりあえず入れてみた

...		修正・変更
		・仲間のコンバインがリロードを繰り返すのが、モデルに起因する問題っぽい
		　ので、仲間のコンバイン用モデルを作成した。
		　それに伴って、ランダムでエリート兵になる処理を削除。
		・あと、市民警察がライフルもってもちゃんと動くようにした。
		・大量の武器を表示するために、HUDの武器表示を改良した。
		・npcの撃つグリースガンの連射が速かったので修正。
		・グリースガンのリコイルをさらに小さくした
		・ゴードンステッキを振っている最中武器を替えるとスプライトが残ってしまうので、
		　振ってる最中に武器を変更できないように修正。

...		手を加えたマップ
		d2_coast_04 d2_coast_05

..	smod23 -> smod24(2005/03/05)
...		機能追加
		・weapon_ak47、「AK-47 Kalashnikov」追加
		・weapon_kar98、ドイツのライフル「Mauser Karabiner 98k」を追加
		・weapon_grease、「M3/M3A1 Greasegun」を追加

...		修正・変更
		・d1_canals_01で、レジスタンスの隠れ家にガッポイが出現してしまう問題を修正
		・サーバーラグドール発生時、ラグドール前のオブジェクトの運動量が引き継がれて
		　いなかった問題を修正。
		・起動時のバックグラウンドを画像のみ表示に変更


..	smod22 -> smod23(2005/02/28)
...		機能追加
		・ゴードンの秘密兵器にセカンダリを追加
		・ゴードンの秘密兵器用のワールドモデルを追加
		・alyxgunの発射モードを、セカンダリで切り替えられるようにした

...		修正・変更
		・モーションセンサーを物に貼り付けたとき、爆発が正しく起こらなかった事があった問題を修正
		・モーションセンサーを貼り付けた物を破壊したとき、爆発が起こらず消えていたのを修正
		・モーションセンサーを上下に貼り付けたとき、プレイヤーに反応しなかった問題を修正
		・壁に密着してモーションセンサー爆弾を投げると、壁の向こうに行ってしまう問題を修正
		・壁に密着してバナナを投げると、壁の向こうに行ってしまう問題を修正
		・物ランチャー発射時に、毎回プリキャッシュ処理をするように修正
		・ハサミの挙動を修正
		・ハサミのセカンダリを、ハサミ３つ投げるように修正
		・モーションセンサー、ハサミ、ゴードンステッキを使った状態でマップを移動すると、ゲームが止まっていた問題を修正
		・alyxgunの弾をピストルの弾に変更した


..	smod21.1 -> smod22(2005/03/01)
...		機能追加
		・weapon_alyxgunのビューモデルを作成。
		・weapon_alyxgunの発射を、フルオートからバーストモードに変更した。
		　それにあわせてデフォルトのweapon_alyxgun_firerateを0.07に調整
		・モーションセンサー爆弾の「weapon_msbomb」を追加。
		・ハサミのマテリアルを少し改良
		・アントライオンガードを少しつやつやにした
		・プレイヤーがweapon_alyxgunを撃った時の音を変更
		・ハサミのプライマリショットとセカンダリショットで跳ね返り方が変わるようにした。
		・飛んでいるハサミが見にくかったので、軌跡を少し表示するようにした。
		・ゴードンの秘密兵器を追加

..	smod21 -> smod21.1
...		機能追加
		・「impulse 101」で、weapon_alyxgun+弾が手に入るようにした。
		・weapon_alyxgunのビューモデルをとりあえずピストルに変更。
		・weapon_alyxgunの発射速度を変更する、「weapon_alyxgun_firerate」を追加。

...		修正・変更
		・weapon_physgunで、マンハックをつかむとゲームエンジンが停止するので、つかめないようにした。
		・重力銃で、APC(ガッポイ車)を引き寄せられないようにした。

..	smod20.5 test -> smod21(2005/02/24)
...		機能追加
		・新武器、ゴードンシザー(高級)と、それに関連する設定を追加。
		・仲間のガッポイをランダムでエリート姿にするようにした。

...		修正・変更
		・仲間のガッポイが透明になっていた問題を修正(テストコードがそのまま残ってました)
		・メインメニューの名称指定する仕様が変更されていたのを対応

..	smod20.5 -> smod20.5 test
...		機能追加
		・光学迷彩ガッポイを追加してみる。
		
...		手を加えたマップ
		・d2_prison_02

..	smod20 -> smod20.5
...		機能追加
		・アントライオンをサーバーラグドール化

...		修正・変更点
		・サーバーラグドールへの移行処理などを最適化した
		　※セーブデータから開始するとサーバーラグドールが有効にならない場合があります。
		・倒したときに発生する血糊が、エイリアンも赤かった問題を修正
		・ゲームデータをセーブしたときに、拡張したサーバーラグドールの情報を保存していなかった問題を修正。

...		手を加えたマップ
		・d1_canals_10
		・d3_c17_09

..	smod19 -> smod20(2005/02/11)
...		機能追加
		・npc_stalkerを倒してもゲームが止まらないようにした。ただし、ラグドール用の情報が
		　ないため倒した直後肉片になるようにしています。
		・骨が折れる音を追加。ラグドールに落下や追突などの一定以上のストレスがかかった時に
		　鳴ります。npc_togibが0の時は音がしません。
		・サーバーラグドールへの血糊等の処理を追加
		・仲間になる神父npc_f_monkを追加。
		・博士とかガッポイの仲間がダメージを受けたときに声を出すようにした。
		・金曜エンタシングルゲームを追加。
		
...		修正・変更点
		・dm_lockdownにAIノードを追加。敵が手ごわくなったり、博士が後ろを良くついてくるように
		　なります。


..	smod18 -> smod19(2005/02/05)
...		機能追加
		・マップに存在するノード上に敵を配置する設定を追加。
		・死に顔が安らか過ぎるので、表情を加えた。バーニィがとても表情豊か。
		・燃やして倒したときの死体の挙動をいい感じにした。
		・スナイパーをサーバーラグドール化した。(一部のスナイパーはされていない)
		・E3重力銃で物を引っ張ってるときに、USEボタンを押すとｶﾞﾘｯﾎﾟｲ。
		・ゾンビからとれたヘッドクラブをサーバーラグドール化
		・ゾンビをカッターで分離したときの死体を、サーバーラグドール化
		
...		修正・変更点
		・人が死んだ時の処理を変更。
		・燃やした後など、色がサーバーラグドールに引き継がれなかった問題を修正した
		・フレアガンの燃えカスが残りやすいので、跳ね返る処理を消した。

..	smod17 -> smod18(2005/01/29)
...		機能追加
		・マルチプレイマップ「dm_lockdown」で、博士脱出ゲームができるようになった。
		・「d1_town_01a」と「d1_town_02」に、仲間のコンバインを配置。
		・「d3_c17_10a」(サプレッサー手前)で、私も戦うと言わんばかりに博士登場。
		
			「dm_lockdown」の遊び方
			
			　GCFScapeを利用して、「half-life 2 deathmatch.gcf」から、dm_lockdown.bspを取り出してください。
			　取り出したマップデータを、modのmapsフォルダに移します。
			　ゲームを起動し、「map dm_lockdown」でゲームを始めてください。

...		修正
		・smod17で追加したnpcのプリキャッシュ時に、不要なものまで読み込んでいた問題を修正した。
		　npcを呼び出す時に時間がかかっていた現象が軽減されます。


..	smod16.5 -> smod17(2005/01/28)
...		機能追加
		・テスト的に、友好的なNPCとして
			「npc_f_combine」コンバイン
			「npc_f_kleiner」博士　を追加
		　このNPCは、市民を改造したものです。適当なのでキチンと会話しません。
		　npc_createコマンドで出してください
		・地面に照準を合わせてから、「impulse 95」でスターボウリング(テレビ東京)開始。
		・「impulse 96」でスターボウリング(テレビ東京)終了。

..	smod16 -> smod16.5(2005/01/26〜27?)
...		修正
		・「itemcrate_jackintheboxmode」を有効にした際、ヘッドクラブをキャッシュして
		　いなかったため、出現時に一瞬とまる問題を修正。
		　マップの途中で有効にした場合は、キャッシュされていないので一瞬とまります。
		・ファイルを読んだときにメモリリークしてたかも知れない場所を修正。
		・マップ編集ファイルのフォーマットを一新。

..	smod15 -> smod16(2005/01/25)
...		機能追加
		・アイテム箱に、たまにヘッドクラブが混ざる「itemcrate_jackintheboxmode」設定を追加。
		・肉片にディティールテクスチャーを設定した(パッと見では分からない程度)。
		・weapon_bugspawnerを持った状態でUSEキーをつかうと、アントライオンが呼べるようにした。
		　ただし自分の野生との区別がないので、すべてのアントライオンを呼ぶことになります。
		・重力銃の発射する弾をリーク版のそれに近いモデルにした。
		・リーク版にあった気がする武器を再現したつもりの、「weapon_stickybomb」を追加。
		・いくつかの追加武器をマップ上に配置。隠してあるので探してみてください。
			配置されているマップ名
				d1_trainstation_06	d1_canals_05
				d1_canals_06		d1_eli_02
		
		おまけ： HL2:Deathmatchのマップ「dm_lockdown.bsp」をmodのmapsフォルダに持ってきて
			ロードするとちょっと楽しいことが起こります。

...		バグ修正
		・weapon_bugspawnerで呼んだアントライオンが、重要なNPC(Alyx、Barney、Eliなど)を攻撃する
		　問題を修正。
		・コンバインが装備するlasergunの命中精度が悪すぎなのを修正。
		・バナナのワールドモデルにビューモデルを指定していた問題を修正。
		・いまいち理解できなかった「BEGIN_DATADESC」と「END_DATADESC」とかが、何のことかようやく
		　解ったので対応(コーディングの話)。ゲームのセーブなどが正しく行えるはず。
		・ニューゲームから、マップが選べるようになった。

..	smod14 -> smod15(2005/01/23)
...		機能追加
		・npcの肉片化の有効無効を設定する「npc_togib」を追加。
		・バナナをPipeBomb化した。投げたのは握ると爆破。

..	smod13 -> smod14(2005/01/22)
...		バグ修正
		・「infininyammo」を有効にしても、スーツバッテリーを消費してしまうレーザーの問題を修正。
		・ガウスガンを最大までためると発射音がしていた問題(?)を修正。
		・市民警察がレーザーガンとショットガンを持ったときに、おかしいモーションになっていたのを修正した。
		　(もともと武器と一致するモーションが存在しないので、無理それらしい格好に修正)
		・市民警察の使うレーザーガンの命中率が低すぎるのを修正。
		・変数がダブってエラーが出ていた問題を修正。
		・バナナのプリキャッシュに失敗していた問題を修正。
		・zipファイル内に含まれていた不要なファイルを削除した。
		　smod\materials\models\cs_italy内にテクスチャー以外のファイルが含まれているので
		　一回削除してから入れなおしてみてください。
...		機能追加
		・バナナのビューモデルを作成し、対応した。
		・バナナを握れるようにした(特に意味はない)
		・アントライオンがどこでも出せる「weapon_bugspawner」を追加。
		・「impuse 101」を使ったとき、スーツバッテリーが+30されるようにした。
		・ためしに起動バックグラウンドを用意してみた(マップが増えてるわけではありません)

..	smod12 -> smod13(2005/01/21)
		・いいかげん「g_ragdoll_maxcount」の設定を保存するようにした
		・火をつけて倒したあと、サーバーラグドールにも火がついた状態を引き継ぐようにした。
		・「weapon_bananna」を追加。バナナです。おやつに入れるかどうかはゴードン次第。
		　TFCで投げすぎると嫌われるあの武器に似てます。
		・低い確率で、強いガッポイを出現させる「extreme_strong_gappoi」を追加。
		・「npc_randomize_enemies_weapon_max」の初期値を5から6に変更した。
	
..	smod11 -> smod12(2005/01/20)
		・カナテコを構えてるときに、右クリックを押すことで、
		　超必殺技「ゴードンストライク」(カナテコを投げつけるだけ)が発動。
		・クロスボウが早く打てるようになる「weapon_crossbow_fastshoot」を追加
		・「npc_randomize_weapon」を有効にして、レーザーガンを手に入れたときに
		　ゲームが簡単になってしまうので、スーツのバッテリーを使って発射するよう
		　に修正した。
		・「infinityammo」の設定を保存するようにした。
		・敵を倒したときに出るヘルスキットが、低い確率でバッテリーになるようにした。
		・やっとタイトルとかを正しく表示する方法がわかったので直した。
	
		補足
		　レーザーを今までどおり無限に打ちたければ「infinityammo」を有効にしてください。

..	smod10 -> smod11(2005/01/18)
		・バッテリーチャージ時の音が持続してしまう問題を解消した。
		・物ランチャーの発射するデフォルトモデルをプリキャッシュしていないため
		　ゲームが止まってしまう問題を解消した。
		・npcがプレイヤーを嫌いになるパラメータ「npc_hate_gordon」を追加
		・npcの手持ち武器を強制的に変更する「npc_randomize_weapon」とその仲間たちを追加
		・npcが「weapon_lasergun」を使えるようにした
	
..	smod9 -> smod10(2005/01/14 :22:45)
		・市民にも火がつけられるようになった。
		・物ランチャーと、フレアガンが手動で連射できるようになった。
		・物ランチャーで吸ったnpcは、吐き出すとプレイヤーの味方になる。
		・npcを吐き出すときは、npc_create_equipを適用するようにした。
		・HUDの色を変えてみた。

..	smod8 -> smod9(2005/01/10 22:24)
		・車で轢いた後、あたり判定がなくなるのを修正
		・血糊と肉を、人とエイリアンで区別するようにした(ゾンビは人に入ります)
		・肉の出現時間を半分にした
		・布団から血が出るのを修正
	
..	smod7 -> smod8(2005/01/09 01:04)
		・車やダンボールが肉になったのにびっくりしたので修正

..	smod6 -> smod7(2005/01/08〜09?)
		・重力銃追加
		・レーザーガン追加

..	smod5 -> smod6(2005/01/08 16:19)
		・HalfLife1っぽく、肉が出るようになった

..	smod4 -> smod5(2005/01/07)
		・吸ったときにビームが出るようになった
		・吸ったものを消すときのNullチェックを忘れてたのをなおした
		・physlaunch_throwtimeを追加

..	smod3 -> smod4(2005/01/07)
		・フレアガン追加
		・ガウスガン追加
		・物ランチャー追加
		・コンバインがすこし強くなった(おそらく命中率の補正のみ)

..	smod2 -> smod3

..	smod1 -> smod2(2004/12/21 23:05)
		・サーバーラグドール化の解除機能(force_server_ragdoll)
		・ラグドールの関節の設定機能
		

..	smod1(2004/12/17 0:36)
	一部のNPCのサーバーラグドール化や仲間への攻撃可能なミニミニmodとして公開

		・弾薬無限オプション(infinityammo)
		・強化重力銃モード追加(physcannon_megacannon)
		・アントライオン制限機能(antlion_maker_enable)
		・パルスライフルの発射速度設定
		・サブマシンガンの発射速度設定


.MODに使われているコンバートされたモデル等について

..	以下のモデルは、他のMod等から拝借したものです。

...		ANM14(smod37〜smod37d2 置き換え済み)
		Sof2からのコンバートです

...		SVD (smod27〜)
		FireArmsのSVDのコンバートです

...		MP5 (smod27〜)
		海外のCSスキンサイト(www.counter-strike-dl.com)にあった、CS1.6用のグレネード付きMP5からのコンバートです。

			Model: Raven
			Skin: ｧixShooter

...		AK47 (smod33〜)
		海外のCSスキンサイト(www.counter-strike-dl.com)にあった、CS:S用のAK47からのコンバートです。

			Darkstorn's AK + Jens CZ anims

...		バナナ (smod13〜)
		CS:Sのバナナです

...		Kar98、GreaseGun (smod24〜)
		DoDのからのコンバートです

...		ハウンドアイ (smod29〜)
		HL:Sのハウンドアイです

...		肉 (smod6〜smod33 置き換え済み)
		HL:Sの肉です
		smod34からは、オリジナルの肉片に変更しました。

...		血 (smod1〜smod33 置き換え済み)
		SOF2からHL2用に編集したものです。
		smod34からは、一部ディティールを利用したほぼオリジナルのものに変更しました。

..	これらの取り扱いについて

		公開を止めろという指示を受けたものについては、即座にアーカイブから取り除き、再公開いたします。

..	smod独自のモデル(コンテンツ)などについて

		他のMODで利用してかまいません。連絡の必要はありません。

..	modの改変、リリースについて

		許可は不要です。適当にやってください。

.おわび

	説明とModの作りが適当ですみません。

.作っている人

	1人です

	が、アイデアについては色々なところの書き込みからいただいています。

.配布について

	・いまは専用掲示板を立てていただいているので、過去バージョン配布ページも含めてそちらが
	　一次配布先となります。
	
	2006/07現在  ->  http://accept.hopto.org/smod/

	・一次配布先およびミラーサイトが接続不能になり、ファイルの取得が困難になった場合は、
	　各人の判断で受け渡しをしていただいて結構です。

	・こっそり楽しんでください。または、こっそり楽しむ心を忘れないで下さい。

	・目立ちたがり屋ではないので、大げさに宣伝したりするのは勘弁してください。

	・一時配布先の掲示板管理者に、何らかの不利益が生じる場合には、掲示板の管理者以外に告知無しのまま
	　今後の公開を取りやめる可能性があります。


.その他

	    Lua 5.0 license

	Copyright ｩ 1994-2005 Lua.org, PUC-Rio.

	Permission is hereby granted, free of charge, to any person obtaining a
	copy of this software and associated documentation files (the
	"Software"), to deal in the Software without restriction, including
	without limitation the rights to use, copy, modify, merge, publish,
	distribute, sublicense, and/or sell copies of the Software, and to
	permit persons to whom the Software is furnished to do so, subject to
	the following conditions:
	
	The above copyright notice and this permission notice shall be included
	in all copies or substantial portions of the Software.
	
	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
	OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
	MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
	IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
	CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
	TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
	SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

