【使い方】
rcmのソースの Run()のアタマのとこで、
rcmのソースの Run()のアタマのとこで、
p = (System.Diagnostics.Process)WindowerPids[comboBox1.SelectedItem]; w1.SetPID((uint)p.Id); P1 = new PC(p,w1); p = (System.Diagnostics.Process)WindowerPids[comboBox2.SelectedItem]; w2.SetPID((uint)p.Id); P2 = new PC(p,w2);
と初期化すれば、あとは直感的に使えます。
rcmは双方向にコマンドを送りあうように設計されていますが、通常はメイン垢のみ操作でサブ垢は受動
だと思いますので、comThread2()をさしかえて、
rcmは双方向にコマンドを送りあうように設計されていますが、通常はメイン垢のみ操作でサブ垢は受動
だと思いますので、comThread2()をさしかえて、
string AIKATA=【P1のキャラ名】//P1メンバからひろってもいいですが、ふつう固定でしょうw
P1.update(); //HPMPTP等を更新するには明示的にupdateメソッドを呼ぶ必要があります。 if (!P2.Icon(i.Refresh)) P2.Do("/ma リフレシュ <me>",8.0); else if (!P1.Icon(i.Haste)) P2.Do("/ma ヘイスト "+AIKATA, 8.0); else if (P1.HP < 1100) P2.Do("/ma ケアルIII " + AIKATA, 8.0);
とかすれば、P2(第2キャラ)は
- リフレが切れたら、自分にリフレ
- 相方のヘイストが切れたら、相方にヘイスト
- 相方のHPが減ってきたらケアル
など自動的にやってくれます。
前衛の方は、
前衛の方は、
if ((P1.fighting)&&(P1.TP > 100) ) P1.Do("/ws ランページ <t>"); //TPたまり次第、WS即撃ち
などとするとよいでしょう。