just a gamer. splatoon/league of legends/etc.
<< Anal Sports 解散 | main | 荒らし? >>
0
    フラグムービーの作者のために
    twitterでも書いたが、HLTV demoから4kill以上のシーンを探せるスクリプトを書いた。

    http://teamya.net/frag.cgi

    coL demo playerでデモを再生(Play)せずにPlayボタンの下のAnalyzeボタンで
    Game Logを作成して、貼り付ければOK。一応POVでも大丈夫そう。
    以前POV movieを作成してもらった際に、ムービー作者のGuillotineさんに「作ってよ」と
    言われていたもののほったらかしになっていた案件だった。

    スクリプトの流れとしては
    1. Game LogからRound行とキルログの行だけを抽出
    2. 各ラウンドごとにキルしているプレイヤー名を抽出
    3. それらのプレイヤーごとにラウンド中のキル数をカウント
    4. 4kill以上(チェックボックスにチェックがあれば3kill以上)で出力
    というもの。ところが3.で随分苦労した。というのもperlのマッチを使っているわけだが
    CSのプレイヤー名には | とか ( ) とか * とかperlにとって特別な意味を持つ
    記号が使われることが多い。さんざん悩んだ挙句、これらの記号を全て削除した
    ログを生成してフラグの検索はこのログを使い、出力時のみ元のGame Logを使う、
    という手を使った。

    手持ちのdemoでは全て問題なく動作したが、まだ不具合があるかも知れない。
    このブログ読者の皆さんにも試しに使っていただいて、不具合があれば教えて
    いただければ嬉しい。

    | tec0(てこ) | cs1.6 | 12:05 | comments(1) | trackbacks(0) | - |
    これは、いいものを見つけた。
    おいらも真似してみよう……。
    | light_stuff | 2011/11/09 4:50 AM |









    http://tec0.teamya.net/trackback/88
    CALENDAR
    SMTWTFS
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   
    << October 2018 >>
    SELECTED ENTRIES
    CATEGORIES
    ARCHIVES
    RECENT COMMENTS
    MOBILE
    qrcode
    LINKS
    PROFILE
    このページの先頭へ