Spiritual Relaxation

Click here to visit our sponsor
Top Roam Rospel SRRoMonitor Misc BBS Chat Link

Rospel

・Overview

音声入力を利用してスキルを使用できるようにします。
プリだってマウス片手でまったり遊びたい。
ショートカット不足ともさよなら。

・How to use?

RoAddr.iniのフルパスを、Rospel.iniのRospelセクションRoAddrに書いてください。 後は、マイクに向かって話すだけ。

スキルを使うには「Cast (スキル名)」か「詠唱 (スキル名)」、 アイテムを使うには「Use (アイテム名)」「Equip (アイテム名)」 「使用 (アイテム名)」「装備 (アイテム名)」 キーを押すには、iniファイルに書かれたままの言葉 になっています。

・Download

・Require

SAPI 5.1に対応した日本語音声認識エンジンが必要です。
Speech SDK5.1+5.1 Language Pack環境で開発とテストをしていますが、 Office XPに付属の音声認識エンジンでも動くはずです。

・Note

2004/07/17
Rospel INI Generator Ver 0.1.0リリース。

0.1.0のバグフィックスと付属iniの生成元を最新data.grfに変更。 現在、私の手元に検証用環境がないので、テストしていません。

2003/10/12
Rospel INI Generator Ver 0.0.0リリース。

ようやく2-2職スキル対応です。 GRF展開したファイルから各種iniファイルを自動変換するので、今後スキル増えても平気なはず です。

ところで最近あんまりROやれてないのということで、 あんまり積極的に新機能追加とかメンテナンスとかやれそうにないです。 今回のINI自動生成もこのまま私がフェードアウトしても平気なようにっていうのもあるわけで・・・

どなたか引き継ぎたい方いらっしゃいませんか?きちんと引き継いでおけると プログラムの設計の意図とか使っているライブラリの説明とかある程度伝えられるので 楽かなって思うわけです。

最低限メンテナンスなら続けられるかもしれませんが、 このまま消えてしまうのも無責任だと思うので。

2003/10/12
Ver 0.7.1リリース。
  • 自動クリックを実験的に導入。

refererにあった茜ちゃんの「らぐな」な日記読みつつ「ばかたれか_| ̄|○ いや自分でもそう思うんだけどね」とかおもいつつ、 ターゲット選ばなくてもマウスクリック送りつけたらどうよって考え付いたので 実験的に実装してみました。

AutoClick=1と設定しておくとAutoClickDelay(ms)後に、今のマウスカーソル位置で左クリックしたことになります。 単純にAutoClickDelay時間だけSleepしているので、あまり長い時間を設定すると応答わるくなります。

ボルト系ならわりと便利。でもこれで縦FWをぴしっと決めるのは私にはちょっと無理っぽいです。

プレイヤーとモンスターについてRTXの設置型スキルと同等の処理をやればもしかしたら 「アガラムに神の祝福ありますように」→マウスカーソルワープ→ブレスとか できたりするのかなぁ。誰かパッチ書きません?

2003/10/11
Ver 0.7.0リリース。
  • Junoのショートカット切り替え対応 RoAddr.iniのCSPageが必要です。

ようやくJuno対応です。待ってくれてた方々、対応遅れてごめんなさい。CPUリソースの限界から自分ではあんまりRospel使ってなかったりします。

情報サイト見てて気づいたんですが、以前マクロ組み込むかもって発言してますね。 今のShortcutとかKeyPress見たいな感じでRubyScriptとかいうクラス追加して マクロ処理を全部Rubyインタプリタに投げるようという企みがあったんですが、 必要な方いますか?

ROとRospelのユーザ層敵にRubyでがりがり書けるような人ってほとんどいないんじゃ ないかとふと思って手が止まってます。(私も使い捨て10行プログラムたまに書く ぐらいでそんなに詳しいわけじゃないので)

2003/09/15
Ver 0.6.1リリース。
  • iniファイル読み込み時のエラー処理を強化
  • Ragexe.exeのサイズとMD5のチェックを追加
新機能の追加やバグフィックスは無いので、普通に動いてる人は0.6.0でいいかも。
マイナーバージョンアップだし、diffとってpatchだけおいときゃいいかとか思うあたりが 駄目人間かも。
支援ツールのDirectDraw乗っ取りフルスクリーン対応が流行ってるみたいですが、Rospelは特に表示するものも 無いし、そもそもやり方知らないし(調べて実験しろって話ですが)なので現状維持の方向で。
2003/09/10
Ver 0.6.0リリース。
  • スキル使用時スキルLvを無視していたバグを修正しました。
  • ホットキーを用いて一時的に音声認識を無効化できるようになりました。
  • RospelのプライオリティをRospel.iniで設定できるようにしました。
  • 無意味に残っていたMSXMLへの依存を無くしました。
バグに気づかずに7日経過してたあたりが私がRospelどういう風に使ってるか如実に 示してる気がする。使うタイミングがシビアなスキルはマウスのキーかSmartScrollに 割り当ててつかって、Rospelから発動させるのはマニピとかキリエ・グロリアぐらい なのでわりとLvちゃんと書き換えてないの気づきませんでした。
バグ報告なかったみたいだしみんな案外困ってなかったのかも。
2003/09/03
Ver 0.5.0リリース。
  • 任意のキーを入力できるようになりました。
  • 設定ファイルの書式が変わりました。
結構大幅に書き換えたのでバグが潜んでいるかもしれないので報告とパッチよろしく。 (他力本願モード)
ソースにマクロ組み込もうとした痕跡が残ってますが、次のバージョンぐらいで実現する かもです。
2003/08/05
Ver 0.3.4リリース。
  • RoAddr.iniへの対応。
  • エラー処理の追加。
デフォルトではスキルを使うには最初か最後に『Cast』等をつけるようにskill.xmlを 変更しました。
使う分にはどうでもいいのかもしれませんが、オープンソース化しました。 修正BSDライセンスにしたがって自由に配布・改変可能です。
2003/07/28
Ver 0.3.2リリース。
  • エラー処理の追加と一部冗長な処理を削除。リザレクションの設定が間違ってたのを修正。
2003/07/21
Ver 0.3.1に差し替えました。
0.3.0が特定の状況で落ちるみたいです。 本質的には解決してないのでも設定次第では落ちるかもしれません。
→Shift-JISでもうまく変換してくれることもあるみたいですが、Rospel.iniはUTF-8にするべきみたいです。

Ver 0.3.0リリース。
アイテム使えるようになりました。
それにしてもこういうの作ってると、ツール使うのより作ってるほうが楽しい人種だってあらためて気づく。 ここ数日ほとんどテスト目的でROやってるって一体。
2003/07/21
Ver 0.2.0リリース。
特定のフレーズでファンクションキーを押せるようになりました。 オラオラオラオラオラ……は文の切れ目を認識できないので残念ながら無理です。 オラ オラ オラ オラ …ならできます。解決法わかりません、SAPIに詳しい人いたら情報ください。
音声認識で押したことになるキーを指定できるようになりました。あんまり使わないキーにしておくとよさげ。

所有スキルのレベル一覧が欲しいけど、メモリ上でどういうフォーマットなんだろう。 それっぽいのは数箇所にあるっぽい。デバッガで追ったり逆汗見たり…。 こういう作業全然慣れてないこともあってまだ確定できてません。
RoAddr.iniには無いしRoTimerはパケットから取ってるっぽいのでそういうアプローチとるべきなのかなぁ。
2003/07/20
支援ソフトを"支援する"スレみて、 FFT真似しつつアコマジ系スキルのRospel文法ファイルを書いてみる。
「清らかなる生命の風よ、失いし力とならん!ヒール!」とか 「時は来た。許されざる者達の頭上に、星砕け降り注げ!メテオストーム!!」とか できます。
え〜と、スペルを覚えるリアルIntとすらすらと詠唱するリアルDex、 さらにえんえん叫びつづけても平気なリアルHPに、 恥ずかしいと思わないリアルSPが必要です。
実はFFTやってないので対応が無茶苦茶かもしれませんし、詠唱無しのままのスキルも いくつか残ってます。続き誰かやってくれないかなぁ。
呪文はXMLをIEとかエディタとかで見てもらえばわかると思います。 必要だったら解説書きますが、これは実用性薄くてネタっぽいしいらないかって思ってます。
2003/07/10
Ver 0.1.0リリース。
  • 一時ファイルに文法XML吐き出すようにしてみました。MSXMLが必要になりました。
  • 文法ファイルで騎士スキルとハンタースキル盛大に間違っていたのを修正しました。
  • アコプリスキルは日本語・英語スキル名に加えて通称を加えました。
それはそうと、音声認識だけで完全支援しようとすると喉つぶれそう。_| ̄|○
2003/07/09
実用には微妙に音声認識の精度が足りない気がします。 使わないスキルを動的に文法からはずす方法がわからない。もうちょい調べる必要ありそう。
2003/07/06
人柱版αリリース。誤動作しても泣かない。
管理人にメール
Click here to visit our sponsor