最近はゲームは適当にやっててツールに以下の機能を追加中。

  • 条件を元にフォルダ分け機能

対戦Race別、自分のアカウント名の勝敗、1stHero、マップ別にフォルダを作ってリプレイを振り分けてくれる機能。
それぞれ使う使わないの指定も出来る。但し振分をするのはH2Hのりプレイのみで、2on2や3on3はそれ用のフォルダに入れていく。既に機能はほぼ完成済み。

  • WC3をツールから起動した際に、Windowサイズ指定機能

ワイドな液晶を使っているとWindowモードがワイドで起動してしまうのでそれの対応。こちらも完成済み。

  • LastReplayの自動リネーム、振分機能。

そのまんまの機能。まだ未作成。

  • リプレイを見る際の自動カーソル追尾機能

ここで書いているツールを自前で乗せる。ショートカットも同じにする予定だが、まだ未作成。

  • WC3のウインドウ枠からカーソルがはみ出ないようにする機能

他でもあるツールからのパクり予定。Windowでゲームする為に。これもまだ。


現在スレッドを起こしてWC3のWindowや
LastReplayを監視する部分を作成してる最中。
全部出来たら公開予定。
ちなみに現状のでいいから欲しいという人はfriend系のIRC,#samや#WC3JCで
名前呼んでくれたらDCCでファイルを送ります。
ただ平日昼間は不在です。呼ばれてるのは確認してますが、送るのは夜になります。


過去分のプレイをテスト的に振分してたので、面白いリプレイを発掘しやすくなった。
旧Ladderで当たった相手で、現在WestLadderでトップ10
入ってるような相手が何個かあったのでアップ予定。


以下内部設計メモ的なもの。

  • 非可視化したフォームに監視系を作成
  • WC3のウインドウをこの辺を参考にグローバルフック
  • メッセージのDestoryでアプリの終了チェックや、出来ればリプレイの開始終了も検地できたら尚良い
  • Forcusの受け取りや抜き出しを検地してカーソル追尾のオンオフを自動変更
  • CTRL+Xでのカーソル追尾はこいつの内部でチェックする
  • マウス移動制限はこの辺を使う
  • FindWidowで一定間隔でWC3Windowを監視、なくなってた処理をやめる(Destoryは監視するがもれたとき用)
  • リプレイの監視はFindFirstChangeNotificationを使う方がいいかな?

まだ色々揉む予定で変更はあるかも。