2016年1月28日木曜日

木曜の緑突風 破滅級 樹海の支配者 お試しBOT作成手順

仮想環境でのゲーム起動
UWSCの入手
上記2個が完了している事が前提です。


ロリポップ!レンタルサーバ 

もしも白猫を自動化できたら何をしたいのか考えました。


多分、ルーン集め?かな?


という事で、今日は木曜日だったので

タイトルの通り、緑のルーン集めを作る方向にしました。



(チートではないのでBAN率は低いですが、サブキャラでお試し・・・)


ロリポップ!レンタルサーバ

1. ゲームをプレイして「樹海の支配者」のマップ、敵の位置、宝箱の位置を調べます。

①~⑫まで、敵の出現箇所と宝箱の位置をメモ



2. キャラをどう動かしていくか考えます。

  ①.敵を撃破しなくては通過できない → 敵をすべて倒す
  ②.宝箱をあけると③の敵が沸く → 箱を開けない OR 開ける
  ③.撃破しなくても通過できる → 敵を倒す OR 倒さない

           (略)

 100人いれば100通りの考えがあると思います。


3. 2で考えた動きを実現するにはどんなメソッドが必要か考える。

  最低限必要な事
   歩く、殴る

  あればベター
   スキル1~3

  無くても大丈夫だけどあると良いもの
   キャラ位置の判定
   敵位置の判定
   イベントスキップ
   失敗時のリタイア~クエストへの復帰


4. メソッドにどんな引数を使おうか考える。


   歩く→引数は、歩行時間
   殴る→引数は、殴る回数

   スキル→引数は、スキル番号


5. 実際にメソッドを作って、動作確認をする。

    (ソースは別ページを作って書きますのでお待ちください。)


6. 5で作ったメソッドを組み合わせてメイン処理にペタペタはりつけて、動作確認をする。




三行で書くと
プレイしてマップで必要な操作を考える
必要であろうメソッドを作って動作確認
メソッドを組み合わせてメイン処理を作る。 →必要な操作が書いてあるソース

必要であろうメソッドを作っておけば、あとはマップ単位で流用できるので楽ちんです。
あ、キャラの移動速度とかが違うのでキャラ単位でも違ってきますね。


 (動画は、後日アップしなおしますのでお待ちください)

----------------
木曜日に作業できなかったので金曜日の動画になります。

試作したBOTの動画です。座標がわかってないので壁にぶつけて位置補正してます。


ボットを作る時のコツですが
座標がわからない場合、キャラの位置がわからないので
キャラを壁にあてる事で、任意の位置に居る確率を高くします。(動画中でも壁にあたってる情けない姿があります。)
それでも、障害物にひっかかったりする事があるので、時間切れで再挑戦が必要となります。
あと、できれば、助っ人は無し、スキルも無しの方が障害物で躓く可能性が低くなると思います。
----------------

追記:2/8

試作2本目
ソウルラッシュ




ロリポップ!レンタルサーバ 


-----------------
試作3本目

月曜日のルーン



ぷにこんは、360/20単位で刻みました。

キャラは移動のみ
撃破は助っ人依存
クエストの修了判定はスレッドでやるといいかんじなのかな。

0 件のコメント:

コメントを投稿