Profile玉のスペースBlogSkyDrive Tools Help

Blog


    October 24

    nuBuff 新仕様対応(4)

    レイド中に操作が困難になるくらい重くなる。ワープで不正な位置に飛ばされる(地面を突き抜けて落下する)。などの現象がどうやらnuBuffが原因と予想された。
     
    以下の修正を行ったnuBuffを格納しました
     
    1)コンバットメッセージでバフを行っていましたが、レイド中はメッセージを大量に受信するため不必要にnuBuffの処理を行うことが原因と予想しました。そこで全てのコンバットメッセージを処理せずに、一秒ごとに一通処理することにしました。代わりに別のイベントでバフと回復を行います。
     
    2)何度か試したところ、ワープのローディング中画面が表示されているときにバフを行うと地面にめり込むことが起きてしまうようでした。
    そこで、ワープ画面中はバフと回復を行わないようにガードする処理を追加しました。ただし、バフ発動とワープが同時になるような場合にめり込むことがあるようです。
     
     
    October 22

    nuBuff 日本語化+私的カスタマイズ版

    昨日までに集めた情報をもとに、nuBuffの日本蔵対応を作成してSkyDriveに格納しました。
     
    なぜかよくわからないのです、アドオンマネージャにも対応してみました。
    他のアドオンから移植したので少し自信がないのですが、OmniBuff への過渡期ということで動けばOKとします。
     
    初めに動作しない場合があるのですが、なにかBUFFを使うと順調に動作するようです。
     
    単純にnuBuffの日本語化でありませんが、まぁ良いやという広い心でご使用ください。
     
     

    大型UPdate

    今回のアップデートで海外仕様に変更されました。意外にも素早い対応だと思います。
     
    早速INしてみると、アドオン以外にも意味不明なエラーが続出してどうにもならず弱りました。
    全てのアドオンを削除 SaveVariables.lua も削除した状態でIN/OUTして、
    それから一つづつアドオンを戻したところ、アドオンのエラーだけとなりました。
     
    個人的には以前入れたXBarIIの設定が残っていたのではないかと疑ってます。
     
    アドオン関係問題をまとめると==
    nBuff → nuBuff ベースで作り直し
    GridCliqueIt:動作
    mobInfoTracker:動作
    KillStats:動作
    Streamline:動作
    pbInfo:一部動作(QT、チャットログあたりで動作不良)
    RoMBa:ほぼ動作(変更された設定画面が表示されない)
    InventoryViewer:動作
    Lootomatic:動作
    UICleaner:動作
    addonmanager:動作
    CopyChat:動作
    qUnitFrames:動作
    AdvancedAuctionhouse:動作
    SendRunes:動作
    ComeOnIn:未確認、エラーは表示されていない。
    BuffStation:NG、ただしUpdateイベントを呼び出すマクロを作れば動作する。
     
    ほか、Ctrl+Pでパーティ発言 などの機能がようやく動作したため、発言マクロが不要になりました。
     
     
    October 18

    ウィッチアンカリア

    メインプリもLv45となりめでたくカンストしました。
     
    まったりしていたら、ギルメンのロスリジェ楽勝という発言がきになり、サブ用のジェム集めも兼ねてチャレンジしてみました。
     
     
    めでたく倒せました。Lv的に旬を過ぎた装備品のDROPなのでもうけは少ないですね。
    初挑戦時はPTで必死だったせいもあり、周りをみる余裕もなくダンジョン内は記憶に残ってなかったのですが、今回は余裕があり観光気分でダンジョンの様子をしっかりみることができました。そういた意味では完了済みの地域を一人で回るのも楽しいものです。
     
    October 17

    GridCliqueIt-v0.13でてました。

    v0.13出ていましたが、新職対応、多言語対応やらのようです。
    全面的に修正がされているのですが、いまひとつ野暮ったい感じです
     
    そこで、GridCliqueIt-v0.12.1 をもう少し使い続けることにしました。
     
    先のアップデートで影響があった点を修正した GridCliqueIt-v0.12.1-JPtest3 を格納しました。
     
     ・ヒールブーストとウェーブレットアーマーの印が上手く点灯してなかったのを修正
     ・受けたデバフの情報を  SaveVariables.lua に記録するようにした
     ・動作が軽くなるようにおまじない

    なんとチャットの内容がコピーできちゃうんです!

    CopyChat をつかうと、チャットの内容が簡単にコピー出来ちゃうんです。
    /cc でチャットのログが表示されるので、コピーしたい行を選択してコピー(Ctrl+c)、Windowsでペーストしてもいいし、チャット欄にペーストも出来ます。
    また日本蔵でも、無修正で動作しました。
     
    ただ、気になった問題点
     1:各チャットタブの記録するログが1000行、しばらくすると動作が重くなる気がしました。10行もあれば十分だと思います。
     2:戦闘タブはやたら流れるうえに、ログの必要ないと思いました。
     
    これらを修正したものを倉庫に置きました
     
    October 14

    海外鯖の状況

     
    xml の Update イベントでの処理を削除して
     
    以下のマクロから Updateイベントの処理を呼び出す。
     
    /script nBuff_OnUpdate()
    /wait .7
    /script UseAction(59)
     
    最後の  UseAction(59) はマクロをセットしたスロット番号に合わせると、一度実行するだけで繰り返しUpdate処理を実行してくれる。逆に停止したい場合はスロットからマクロを外すことで、しばらくするとUpdate処理が停止する。
     
     
    October 10

    RoMBaギルド接続中人数表示

    RoMBaを使ってるのですが、ギルドの接続中人数が分かると良いかと思い立ち機能追加を試作してみた。
     
     
    October 08

    使ってるマクロ(2)

    ティナさんのところで、チャット関係のアドオンが出ていた。中をのぞいたらチャットの切り替え方法がわかったのでチャットマクロを以下のように変更。
    動作的には大して変わらないのですが、色が出力先と同じになるためこちらのほうがよいですね。
     
    2)チャットマクロ チャットの切り替えを少しでも楽に
    Guild(Ctrl+Gに割り当て)
    /script ChatEdit_OpenEditBox("/g");
     
    Party(Ctrl+Pに割り当て)
    /script ChatEdit_OpenEditBox("/p");
     
    Say(Ctrl+Sに割り当て)
    /script ChatEdit_OpenEditBox("/s");
     
    October 07

    アドオンバージョンアップ手順

    手順 Ver1.00
     
    1)バックアップ
     マイドキュメントフォルダの Runes of Magic のバックアップを取ります。Runes of Magic をデスクトップなどにコピーするだけでOKです。
     バージョンアップが正常に完了したら削除して問題ありません。
     
    2) 新バージョンンのアドオンをミスティックのAddOnフォルダにコピーします。
     AddOnフォルダは標準インストールでは C:\Program Files\Aeria Games\MysticStone\interface\AddOns
     
    3)ミスティックを起動して、AddOnの設定を確認する。
     
     以上
     
     
    ==問題発生時
     
    Q1)設定がおかしくなる。
    A1)新バージョンで設定項目が増えてる場合は、古いバージョンの設定が残っていると不具合が発生する場合があります。
      その場合はバージョンアップをあきらめるか旧バーションンの設定を初期化してバージョンアップするかを選択します。
     
     (設定の初期化手順)
     - ミスティックを終了します。
     ー ミスティックのAddOnフォルダから対象のアドオンを削除します。
     - ミスティックを起動してログインして、実際にやってアドオンが動作しないことを確認します。
     - ミスティックを終了します。
     - 新バージョンンのアドオンをミスティックのAddOnフォルダにコピーします。
     - 必要な設定を戻す。
      旧設定は削除されているため、再設定をしなければなりません。簡単な場合はよいのですが
      面倒な場合はバックアップした Runes of Magic\SaveVariables.lua を参考にするといよいでしょう。
      また、データを蓄積するようなアドオンの場合は、新バーションで一旦ミスティックを起動して
      新バージョンのデータフォーマットを確認してから旧バージョンのフォーマットを修正してコピーすれば
      上手くデータの引き継ぎができます。設定とデータは別項目なのでそのままコピーでも上手くゆく
      場合もあります。
     
     

    使ってるマクロ(1)

     
    1)ReloadUI 開発しているといろいろおこるため。

    /script ReloadUI();

     
    2)チャットマクロ チャットの切り替えを少しでも楽に
    Guild(Ctrl+Gに割り当て)
    /script local tt=getglobal ("ChatFrameEditBox"); tt:SetText(""); tt:InsertText("/g "); tt:Show();
     
    Party(Ctrl+Pに割り当て)
    /script local tt=getglobal ("ChatFrameEditBox"); tt:SetText(""); tt:InsertText("/p "); tt:Show();
     
    Say(Ctrl+Sに割り当て)
    /script local tt=getglobal ("ChatFrameEditBox"); tt:SetText(""); tt:InsertText("/s "); tt:Show();
     
     
    3)マジックポーション マナPOTを効果中に連打しないようにしました。
    /script s=65;if GetActionUsable(s) then i=1;b="";r=true;while b ~= nil do b=UnitBuff("player",i);if (b~=nil and string.find (b, "マジックポ") ~= nil) then r=false;break;end;i=i+1;end;if r then UseAction(s);end;end;
     
    4)応急ポーション 回復POTを効果中に連打しないようにしました。
    /script s=66;if GetActionUsable(s) then i=1;b="";r=true;while b ~= nil do b=UnitBuff("player",i);if (b~=nil and string.find (b, "応急") ~= nil) then r=false;break;end;i=i+1;end;if r then UseAction(s);end;end;
     
     
    October 05

    ブログ作ってみる~

    Lvも上がってきたのでここらで、ブログを作ってみることにしました。スマイル