本文へスキップ
ドキュメント
このページの内容

ボット

ボットはプレイヤーと同じ操作でレベルを代わりにプレイします。迫ってくるものを見て空いている場所を探し、プレイヤーと同じキャラクターを動かします:歩き、ダッシュし、ダメージを受け、死亡します

ボットはクリアを保証しません。疲れはしませんが、負けることはあります。パターンが届く1秒前に正しく入っておく必要がある場合、ボットは被弾します。そうなっても、何も壊れてはいません

ボットはデバイスに負荷をかけます。空いている場所の探索は、毎フレーム行われる実際の処理です。性能の低いデバイスではフレーム落ちを覚悟してください。重いレベルでは最初の数秒が最もひどくなります

ボットを選ぶには、レベル画面のボットの条件を使います:ボットなし、Reflex Bot v1、Warm Bot v1のいずれかです。ライフや速度と同じく、プレイごとに選びます

補足

ボットはずるができません。これは約束ではなく、そういう作りになっているということです。ボットが持っているのはプレイヤーと同じ操作だけで、それ以上は何もありません:同じ速度、同じダッシュ、同じ当たり判定、同じダメージ。プレイヤーがすり抜けられないものは、ボットもすり抜けられません

レベルがボットに勝った?

ボットは、まだ見たことのないレベルで強くなります。そういうレベルはぜひ送ってください

bullet-hero/releasesでissueを作成してください。どのボットがどこで負けたかを書き、レベルフォルダーを添付してください

2つのボット

ボットは毎フレーム、キーボードと同じように1つの入力を出すだけで、それ以外は何もしません。アバターの位置、体力、レベルの状態にはアクセスできません。あるフレームでボットが応答しなければ、そのフレームはデバイスからの入力で操作されます

Reflex Bot v1Warm Bot v1
知っていること次の1.5秒。毎フレーム計算し直すレベル全体。1回だけ計算する
デバイスに負荷をかけるとき動作中は毎フレームプレイの前に1回
できること前方に見えるものを避けるどれだけ先読みしても見つからない計画に従う
弱点1秒前に入っておく必要があったパターン計画後に変更されたレベル
操作方法方向目標地点

Warmボットはノーダメージを目指します。その代わりに読み込みの段階が1つ増えます:ルートを計算中。これには数十秒かかることがあります

ボットの横の?が、ボットごとに1段落ずつ、このことを事前に知らせます。キャンセルで計算を中止し、プレイを自分で操作できます。Warmボットのルートはシードによって変わります、決定性

ボットがプレイするほかの場所

  • エディターのテストプレイヤー:設定 → エディター → ボットがプレイヤーを操作。そこでプレイするのはReflexボットだけです:事前の準備が何もいらず、巻き戻しにも耐えられるからです。詳細:ボットはレベルをどうプレイするか
  • メインメニューの背景:ボタンの後ろのアリーナでは、Reflexボットが先読みをまったくせずにライブでプレイしています

ボットはプレイ記録の条件の一部です。そのため、ボットのプレイが自己ベストを置き換えることはありません、統計