ドラゴンクルセイド2 マクロ戦記

ベクターがブラゲタイムで運営するドラゴンクルセイド2をマクロで自動化

ドラゴンクルセイドⅡ ver1.5(アップデート)への対応

2011年09月23日 09時11分18秒 | ドラゴンクルセイド2
問題なく動いていると思っていましたが、不具合を発見しましたので修正しました。

不具合は日常クエストを自動で受領し、またクエストを完了することができれば完了させる機能があるのですが、そのうち受領するほうがうまく動いていませんでした。

小修正で対応できましたので、現在は問題なく動作しています。

神秘の商人(2)

2011年09月22日 07時40分21秒 | ドラゴンクルセイド2
まあ運営は1日3回張り付いてねと言っているようなので、マクロに張り付いてもらうことにします。

仕様は以下の通り。
・毎日10:00、16:00、22:00の直前から酒場で神秘の商人を監視する。
・神秘の商人が現れたらアイテム、在庫の一覧を取得する。
・アイテム名が予め設定した購入対象と同じであれば、在庫数分購入ボタンをクリック連打する。
・一定時間の間、神秘の商人が現れなければ処理を終了する。

制限事項としては、主城の宝物倉を空けておくことと、宝石の欠片は十分に確保しておく必要があります。

神秘の商人

2011年09月20日 22時58分04秒 | ドラゴンクルセイド2
ドラゴンクルセイドⅡには神秘の商人という者がいて、1日1回だけある決まった時間に酒場に現れます。

販売されるアイテムはスクロールや属性の書など貴重なものばかりですが、商品の在庫が少ないため一瞬で売り切れてしまいます。

早いもの勝ちというシステムのため、無課金廃人にはメリットがありますが、運営にとっては売り上げに貢献しない上に、リロードの嵐でサーバーが飛ぶリスクがありますので百害あって一利無しなのではないかと思います。



巡視悪魔

2011年09月19日 22時09分31秒 | ドラゴンクルセイド2
ドラゴンクルセイド2には巡視悪魔というものがおり、一定時間おきにMAP上のどこかに出現します。
出現した場所へ英雄を派遣すると巡視悪魔リーダーと英雄の一騎討ち(闘技場ルール)となりますが、こいつを倒すことができると、宝箱を得ることができます。

いつどこに出現するかわからないので時々近くにいないか調査する必要がありますが、定型作業なのでマクロに任せることにします。

仕様は以下の通り。
・指定城で巡視悪魔の一覧を取得
・距離が指定以内であれば、指定されたアドレスへメール
例によって指定はINIファイルです。

一覧を取得するところまでは簡単に開発できましたし、メールを送る関数も作成済みですので、あとはどの距離で送るかですね。

主城だけでなく、全ての城でチェックするとすると処理的に時間がかかりそうなのが難点です・・・

闘技場機能の改善

2011年09月17日 18時36分03秒 | ドラゴンクルセイド2
闘技場で階級が上がってしまい、なかなか勝てなくなってきました。

戦う相手のレベルは指定できるのですが、同じロジックで相手を決定するため、格下でどうしても勝てない相手がいたり、あまり格下がいない状況になると、どうもイケません。

英雄ごとに対戦したくない相手をブラックリストに登録できるようにしていますが、いちいちログをチェックするのも面倒なので、自動でログを漁って、勝てない相手をブラックリストに登録できるように改善しました。

今日は対戦可能回数が0になってしまっているので、明日、使ってみたいと思います。(定時処理に組み込んだので定期的にチェックします)