<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wiki on kimoto</title><link>https://new.kymt.me/wiki/</link><description>Recent content in Wiki on kimoto</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Sat, 05 Jan 2013 00:00:00 +0000</lastBuildDate><atom:link href="https://new.kymt.me/wiki/index.xml" rel="self" type="application/rss+xml"/><item><title>法律/著作権関連/Peercast.in</title><link>https://new.kymt.me/wiki/law-copyright-peercast-in/</link><pubDate>Sat, 05 Jan 2013 00:00:00 +0000</pubDate><guid>https://new.kymt.me/wiki/law-copyright-peercast-in/</guid><description>&lt;h2 id="peercastinって法的には完全にホワイトだったのか"&gt;peercast.inって法的には完全にホワイトだったのか&lt;/h2&gt;
&lt;p&gt;連休という事もあるしあらためて著作権について一通り勉強した。&lt;br&gt;
Peercast.in はまず普通に情報検索サービスである。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;検索欄がある&lt;/li&gt;
&lt;li&gt;ウェブサイトの主目的は情報探索である&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そして情報検索サービスは、著作権法第47条の6である「インターネット情報検索サービスを実施するための複製等」で規定されている以下のルールが適用される。&lt;br&gt;
#情報検索サービスに必要な複製は著作権者の許諾を得なくとも可能とする&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ただし権利者がネット上で情報収集の拒否を明示した場合はしない&lt;/li&gt;
&lt;li&gt;ただしサービス事業者が違法複製物の存在を知った場合、その表示を停止する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;とある。&lt;/p&gt;
&lt;p&gt;Peercast.in では配信者本人による情報拒絶機能が提供されていたので、2と3も満たせていたし完全にホワイトである。ただしのちに YP の運用者が拒否する旨を宣言したため、2が適用されずその後ブラックになった。(だからこそサービスを全停止させた)&lt;/p&gt;
&lt;p&gt;一応でも最初は法的な問題は完全にクリアしていたのか、ということを思った。法の勉強は重要である。&lt;/p&gt;</description></item><item><title>Left 4 Dead 2設定メモ</title><link>https://new.kymt.me/wiki/l4d2-config-memo/</link><pubDate>Fri, 11 Nov 2011 00:00:00 +0000</pubDate><guid>https://new.kymt.me/wiki/l4d2-config-memo/</guid><description>&lt;h2 id="概要"&gt;概要&lt;/h2&gt;
&lt;p&gt;私の l4d2 の設定について記載しようかなと。主にキーバインド。&lt;/p&gt;
&lt;h2 id="ダウンロード"&gt;ダウンロード&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://assets.kymt.me/gaming/misc/l4d2_cfg_20110815.zip"&gt;l4d2_cfg_20110815.zip(一式セット)&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="詳細"&gt;詳細&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;WASD で前後左右移動という極めてポピュラーな操作体系&lt;/li&gt;
&lt;li&gt;E キーで Use、また同時に照準の先に存在するオブジェクトの名前をキャラクターに発言させるようにしている。(vocalize SmartLook 機能)
&lt;ul&gt;
&lt;li&gt;たとえば Ammo に向かって E キーを押すと、&amp;ldquo;Ammo Here&amp;quot;とキャラクターが発言する。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;e&amp;#34; &amp;#34;+use; vocalize SmartLook; normalfov&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;武器選択は1-4で直接スロット選択をし、Q キーで最後に使った武器に切り替え(連打で交互に)&lt;/li&gt;
&lt;li&gt;R キーでリロード。リロード押してから180フレーム後に武器表示を消し視界をクリアにしている&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;r&amp;#34; &amp;#34;+reload_ex&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;alias &amp;#34;+reload_ex&amp;#34; &amp;#34;normalfov; +reload; wait 180; hidefov&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;alias &amp;#34;-reload_ex&amp;#34; &amp;#34;-reload&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;F キーでフラッシュライトのトグル&lt;/li&gt;
&lt;li&gt;G キーで無限フラッシュライトスクリプトのトグル&lt;/li&gt;
&lt;li&gt;T キーでスプレーを貼り付ける、同時に Look out!とキャラクターに発言させる&lt;/li&gt;
&lt;li&gt;H キーで motd 表示&lt;/li&gt;
&lt;li&gt;Tab キーで押下中のみスコアボード表示(+ ping やら lerp の設定も表示)
&lt;ul&gt;
&lt;li&gt;また特殊感染者時に Tab キーで自分自身のヘルス値が表示されるようにしている&lt;/li&gt;
&lt;li&gt;たとえばハンターが生存者を拘束中は通常ハンターは自分自身のヘルスが見えないが、hud_zombieteam_showself 1している間は見えるのでそれしてるだけ&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;TAB&amp;#34; &amp;#34;+custom_tab&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;alias &amp;#34;+custom_tab&amp;#34; &amp;#34;+score; net_graph 1; hud_zombieteam_showself 1&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;alias &amp;#34;-custom_tab&amp;#34; &amp;#34;-score; net_graph 0; hud_zombieteam_showself 0&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;alias &amp;#34;custom_tab2&amp;#34; &amp;#34;togglescores; toggle net_graph; toggle hud_zombieteam_showself&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;M キーでチーム選択&lt;/li&gt;
&lt;li&gt;6-\ キー(キーボードの一番上の列の6以降のキー)で特殊感染者の名前をチームチャットで発言する&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;6&amp;#34; &amp;#34;say_team Hunter&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;7&amp;#34; &amp;#34;say_team Jockey&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;8&amp;#34; &amp;#34;say_team Charger&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;9&amp;#34; &amp;#34;say_team Boomer&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;-&amp;#34; &amp;#34;say_team Witch&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;\&amp;#34; &amp;#34;say_team Tank&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;ALT キー押している間はゆっくり歩く(オーラ消すため)&lt;/li&gt;
&lt;li&gt;SPACE キーあるいはマウスホイールでジャンプ&lt;/li&gt;
&lt;li&gt;F1 で投票可決、F2 で否決&lt;/li&gt;
&lt;li&gt;F3 で全体チャットで rdy と発言同時に/ready とも発言
&lt;ul&gt;
&lt;li&gt;/ready は confogl 対応のサーバーでは有効であり、試合開始の準備が出来ましたという状態をシステムに伝える&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;F3&amp;#34; &amp;#34;say rdy; say /ready&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;F4 で観戦側(spectator)に移動、同時に観戦時用の cfg 読み込み&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;F4&amp;#34; &amp;#34;say /spectate; exec spectate; exec demo&amp;#34; // spectate / demo player mode
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;F5 で設定ファイルを読み込み直す&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;F5&amp;#34; &amp;#34;exec userconfig&amp;#34; // reload config
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;F6 でローカル練習用の設定ファイルを読み込む&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;F6&amp;#34; &amp;#34;exec userconfig; exec training&amp;#34; // go training mode
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;F7 でサーバーから切断する&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;F7&amp;#34; &amp;#34;disconnect&amp;#34; // session quit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;F8 でゲームを終了する&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;F8&amp;#34; &amp;#34;exit&amp;#34; // game quit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;F9 でスクリーンショット撮影&lt;/li&gt;
&lt;li&gt;F10 でデモ撮影、最大 N 個まで保存しておけるスクリプト&lt;/li&gt;
&lt;li&gt;F11 でネットグラフの切り替え&lt;/li&gt;
&lt;li&gt;F12 でコンソールのトグル&lt;/li&gt;
&lt;li&gt;Y で全体チャット、U か C でチームチャットで発言&lt;/li&gt;
&lt;li&gt;I で被ダメージ、FF 回数など表示&lt;/li&gt;
&lt;li&gt;&lt;code&gt;[&lt;/code&gt;で事前に定義されたいくつかのプリセットにて lerp の値を切り替え&lt;/li&gt;
&lt;li&gt;&lt;code&gt;]&lt;/code&gt;で事前に定義されたいくつかのプリセットにて tickrate の値を切り替え&lt;/li&gt;
&lt;li&gt;Z と X でラジオチャット&lt;/li&gt;
&lt;li&gt;,を押しながらマウスホイールの上下で、sensitivity の変更&lt;/li&gt;
&lt;li&gt;.を押しながらマウスホイールの上下で、volume の変更&lt;/li&gt;
&lt;li&gt;左クリックで主武器攻撃、右クリックで副武器攻撃&lt;/li&gt;
&lt;li&gt;マウス中ボタンクリックでズーム、またズームすると同時に邪魔なクロスヘアを消す&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;MOUSE3&amp;#34; &amp;#34;+zoom&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;alias &amp;#34;t_zoom&amp;#34; &amp;#34;t_zoom1&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;alias &amp;#34;t_zoom1&amp;#34; &amp;#34;alias t_zoom t_zoom2; crosshair 0; +zoom; wait 10; -zoom;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;alias &amp;#34;t_zoom2&amp;#34; &amp;#34;alias t_zoom t_zoom1; crosshaair 1; +zoom; wait 10; -zoom;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;サイドボタン1で投げ物装備、サイドボタン2でピル装備&lt;/li&gt;
&lt;li&gt;BACKSPACE キーで休憩状態に移行&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;BACKSPACE&amp;#34; &amp;#34;go_away_from_keyboard&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>オブジェクトの現在地保存/復元プラグイン</title><link>https://new.kymt.me/wiki/prop-position-save-restore/</link><pubDate>Fri, 11 Nov 2011 00:00:00 +0000</pubDate><guid>https://new.kymt.me/wiki/prop-position-save-restore/</guid><description>&lt;h2 id="概要"&gt;概要&lt;/h2&gt;
&lt;p&gt;Tank で定点オブジェクトの練習をより簡易にするための SourceMod プラグインです。prop_physics_save_all と prop_physics_restore_all を任意の好きなキーに bind して使ってください もちろん bind しなくても OK です&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=hen30dUD0K8"&gt;https://www.youtube.com/watch?v=hen30dUD0K8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="追加されるcvar"&gt;追加されるcvar&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;prop_physics_save_all - すべてのphysicsオブジェクトの現在位置と向きを保存します
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;prop_physics_restore_all - 保存したすべてのphysicsオブジェクトの位置と向きを復元します
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="詳細"&gt;詳細&lt;/h2&gt;
&lt;p&gt;physics オブジェクトとは、物理演算が適用されたオブジェクトのことです L4D ではこれはプレイヤーが動かすことが出来るすべてのオブジェクトです たとえばゴミ箱だったり、車、木材などなど 現状、すべてのオブジェクト(三角コーンとかくだらないものも含め)の座標を保存しちゃってるのでとても重い&lt;/p&gt;
&lt;h2 id="ダウンロード"&gt;ダウンロード&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://assets.kymt.me/gaming/misc/prop_physics_revert.smx"&gt;prop_physics_revert.smx&lt;/a&gt; &lt;a href="https://gist.github.com/868289"&gt;ソースコード&lt;/a&gt;&lt;/p&gt;</description></item><item><title>プレイヤーの現在値保存/復元プラグイン</title><link>https://new.kymt.me/wiki/player-state-save-restore/</link><pubDate>Fri, 11 Nov 2011 00:00:00 +0000</pubDate><guid>https://new.kymt.me/wiki/player-state-save-restore/</guid><description>&lt;p&gt;HL2 の kzmod にある、checkpoint を作ってそこにワープするみたいなことが出来るようになる。任意の場所を保存しておきその場所に一瞬で戻ることができるプラグインです。主に斜面のバニホ練習で、簡単に元の位置に戻るためやアクセルブーマーの練習で、元の位置に簡易に戻るために使用します。&lt;/p&gt;
&lt;h2 id="追加されるcvar"&gt;追加されるcvar&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;checkpoint // このコマンドを実行したときの場所とみている方向を保存します
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;teleport_to_checkpoint // 最後に保存されたcheckpointに移動します
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="これらのコマンドを任意のキーにbindするのを推奨します"&gt;これらのコマンドを任意のキーにbindするのを推奨します&lt;/h2&gt;
&lt;p&gt;例:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;p&amp;#34; &amp;#34;say !checkpoint; checkpoint&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bind &amp;#34;o&amp;#34; &amp;#34;teleport_to_checkpoint&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="ダウンロード"&gt;ダウンロード&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://assets.kymt.me/gaming/misc/kz_teleport.smx"&gt;kz_teleport.smx&lt;/a&gt; &lt;a href="https://gist.github.com/856724"&gt;ソースコード&lt;/a&gt;&lt;/p&gt;</description></item><item><title>詳解Left4Dead2</title><link>https://new.kymt.me/wiki/l4d2-in-depth/</link><pubDate>Sat, 29 Oct 2011 00:00:00 +0000</pubDate><guid>https://new.kymt.me/wiki/l4d2-in-depth/</guid><description>&lt;h2 id="概要"&gt;概要&lt;/h2&gt;
&lt;p&gt;他のところに書いてありそうなネタは基本書かない方針で。希少価値高そうな情報だけを載せるという差別化。クソ暇なときかくんでなかなか終わらなそうな気がする。あと普通に SourceEngine について書いてるのが主体なので Team Fortress2 とか CounterStrike:Source なんかでも共通した知識が多い。最近追加したやつほど上になるようにしようかな。&lt;/p&gt;
&lt;h3 id="command-と-command"&gt;!command と /command&lt;/h3&gt;
&lt;p&gt;!command と先頭にビックリマークのあとにチャットで発言することで、なんらかのコマンドを実行できるが、/command だと他の人に見えない感じでチャットコマンド実行できる。!ready だと他の人に発言が見えるが/ready だと他の人に発言が見えなくなる。&lt;/p&gt;
&lt;h3 id="snd_restart"&gt;snd_restart&lt;/h3&gt;
&lt;p&gt;音楽初期化、これを Tank の音楽流れてる時に使えば Tank の音楽だけ消せる あとはヘッドフォン挿し直したときに音が出ない時とかがあるんだけども、そういう時にも使える&lt;/p&gt;
&lt;h3 id="go_away_from_keyboard"&gt;go_away_from_keyboard&lt;/h3&gt;
&lt;p&gt;コンソールコマンド。休憩状態に移行できる(Coop のみ)&lt;/p&gt;
&lt;h3 id="joystick-1だと高速ハシゴのぼりができなくなる"&gt;joystick 1だと高速ハシゴのぼりができなくなる&lt;/h3&gt;
&lt;p&gt;つまりジョイスティック指してるだけで高速梯子上りできなくなるので注意。もしかしたらストレイフによる加速もしなくなるかもしれない、これは推測ではあるが。&lt;/p&gt;
&lt;h3 id="radialmenuについて"&gt;radialmenuについて&lt;/h3&gt;
&lt;p&gt;ラジオチャットメニューが定義されたファイル。このファイルをいじることでラジオメニューをオリジナルなものに改造することが出来る。./scripts/radialmenu.txt がそれ 詳細はググれば出てくる&lt;/p&gt;
&lt;h3 id="hudの改造の仕方"&gt;HUDの改造の仕方&lt;/h3&gt;
&lt;p&gt;以前詳細に書いたのでそこへのリンクを貼る &lt;a href="https://new.kymt.me/gaming/l4d2_hud_editing/"&gt;L4D2 のHUDをいじくる方法&lt;/a&gt; &lt;a href="https://new.kymt.me/gaming/vtf_vmt_notes/"&gt;VTF/VMTについて備忘録&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="sourcemodの動作原理"&gt;SourceMODの動作原理&lt;/h3&gt;
&lt;p&gt;addons フォルダ以下にある、拡張子が vdf のファイルは自動で読み込まれる。それにより L4D2 起動時に metamod.vdf が読み込まれ、その中で定義されている。&amp;quot;../left4dead2/addons/metamod/bin/server&amp;quot; というファイルが読み込まれる。なお動作している環境によって読み込まれる物は違う、windows なら server.dll、Linux ならおそらく server.so だろう&lt;/p&gt;
&lt;p&gt;Metamod はさらに metamod 自身へのプラグインも持てるようになっている。metamod フォルダの中にある拡張子が vdf のファイルは自動で読み込まれるので、metamod/sourcemod.vdf が自動で読み込まれ、そこに記述されている、addons/sourcemod/bin/sourcemod_mm.dll (linux では so か) が読み込まれる。以上の流れにより SourceMOD が有効化されている。&lt;/p&gt;
&lt;h3 id="フォルダ構造"&gt;フォルダ構造&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;addons
&lt;ul&gt;
&lt;li&gt;vdf や vpk を入れて拡張機能を有効にするため&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;cfg
&lt;ul&gt;
&lt;li&gt;設定ファイル&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;maps
&lt;ul&gt;
&lt;li&gt;マップデータ&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;materials
&lt;ul&gt;
&lt;li&gt;テクスチャやマテリアルなど置き場&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;media
&lt;ul&gt;
&lt;li&gt;ゲームにて使用される動画置場。拡張子 bik は専用ソフトウェアを入れることで avi と相互変換可能&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;missions
&lt;ul&gt;
&lt;li&gt;ミューテーションやら女ブーマーが出るかとかマップごとに設定をするためのファイル&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;models
&lt;ul&gt;
&lt;li&gt;キャラクターやオブジェクトなどの3D モデルデータ&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;particles
&lt;ul&gt;
&lt;li&gt;爆発などエフェクトのアニメーションファイルである pcf 置き場&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;resource
&lt;ul&gt;
&lt;li&gt;HUD などのユーザーインターフェースを定義&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;scripts
&lt;ul&gt;
&lt;li&gt;ラッシュ量など、動きのある HUD などスクリプティングっぽい要素はここに入ってる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;screenshots
&lt;ul&gt;
&lt;li&gt;in-game にて撮影した画像が保存される&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;sound
&lt;ul&gt;
&lt;li&gt;音声ファイル&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="コンソールコマンドのprefixの意味"&gt;コンソールコマンドのPrefixの意味&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;sv_
&lt;ul&gt;
&lt;li&gt;server&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;cl_
&lt;ul&gt;
&lt;li&gt;client&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;sb_
&lt;ul&gt;
&lt;li&gt;survivor&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;sm_
&lt;ul&gt;
&lt;li&gt;sourcemod&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;z_
&lt;ul&gt;
&lt;li&gt;zombie&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;r_
&lt;ul&gt;
&lt;li&gt;rendering&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="特殊感染者"&gt;特殊感染者&lt;/h3&gt;
&lt;h4 id="charger"&gt;Charger&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;BOT チャージャーは突進中は被ダメージが減少するため、近接武器で HS で倒すことが出来ない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(執筆中)&lt;/p&gt;</description></item><item><title>どこでもGhost Respawnプラグイン</title><link>https://new.kymt.me/wiki/ghost-respawn-anywhere/</link><pubDate>Fri, 28 Oct 2011 00:00:00 +0000</pubDate><guid>https://new.kymt.me/wiki/ghost-respawn-anywhere/</guid><description>&lt;h2 id="これは何"&gt;これは何?&lt;/h2&gt;
&lt;p&gt;これはどこでもゴースト状態に戻れるようになるという SourceMOD プラグインです&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.nicovideo.jp/watch/sm11984080"&gt;https://www.nicovideo.jp/watch/sm11984080&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="くわしく"&gt;くわしく&lt;/h2&gt;
&lt;p&gt;いつでもどこでもゴースト状態に戻れるようになります。&lt;/p&gt;
&lt;p&gt;敵の目の前や視界が通っているような場所でもすぐにゴースト状態に戻ることができます。&lt;/p&gt;
&lt;p&gt;身内練習や、一人対戦練習でアクセルブーマーの練習したりゴーストでしかいけないエリアへ行く練習をするときに、&lt;/p&gt;
&lt;p&gt;生存者の視界が通っていてなかなか E リスできなかったり、&lt;/p&gt;
&lt;p&gt;開幕セーフルーム付近だとどうしても E リスできないのが煩わしかったので作成しました。&lt;/p&gt;
&lt;p&gt;デフォルトでは MOUSE3 で強制 E リスします。(cvar により変更可能)&lt;/p&gt;
&lt;h2 id="ダウンロード"&gt;ダウンロード&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://assets.kymt.me/gaming/misc/everywhereghostrespawn.smx"&gt;everywhereghostrespawn.smx&lt;/a&gt; &lt;a href="http://gist.github.com/544616"&gt;ソースコード&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>