ボット
ボットはプレイヤーと同じ操作でレベルを代わりにプレイします。迫ってくるものを見て空いている場所を探し、プレイヤーと同じキャラクターを動かします:歩き、ダッシュし、ダメージを受け、死亡します
ボットはクリアを保証しません。疲れはしませんが、負けることはあります。パターンが届く1秒前に正しく入っておく必要がある場合、ボットは被弾します。そうなっても、何も壊れてはいません
ボットはデバイスに負荷をかけます。空いている場所の探索は、毎フレーム行われる実際の処理です。性能の低いデバイスではフレーム落ちを覚悟してください。重いレベルでは最初の数秒が最もひどくなります
ボットを選ぶには、レベル画面のボットの条件を使います:ボットなし、Reflex Bot v1、Warm Bot v1のいずれかです。ライフや速度と同じく、プレイごとに選びます
ボットはずるができません。これは約束ではなく、そういう作りになっているということです。ボットが持っているのはプレイヤーと同じ操作だけで、それ以上は何もありません:同じ速度、同じダッシュ、同じ当たり判定、同じダメージ。プレイヤーがすり抜けられないものは、ボットもすり抜けられません
レベルがボットに勝った?
ボットは、まだ見たことのないレベルで強くなります。そういうレベルはぜひ送ってください
bullet-hero/releasesでissueを作成してください。どのボットがどこで負けたかを書き、レベルフォルダーを添付してください
2つのボット
ボットは毎フレーム、キーボードと同じように1つの入力を出すだけで、それ以外は何もしません。アバターの位置、体力、レベルの状態にはアクセスできません。あるフレームでボットが応答しなければ、そのフレームはデバイスからの入力で操作されます
Reflex Bot v1 | Warm Bot v1 | |
|---|---|---|
| 知っていること | 次の1.5秒。毎フレーム計算し直す | レベル全体。1回だけ計算する |
| デバイスに負荷をかけるとき | 動作中は毎フレーム | プレイの前に1回 |
| できること | 前方に見えるものを避ける | どれだけ先読みしても見つからない計画に従う |
| 弱点 | 1秒前に入っておく必要があったパターン | 計画後に変更されたレベル |
| 操作方法 | 方向 | 目標地点 |
Warmボットはノーダメージを目指します。その代わりに読み込みの段階が1つ増えます:ルートを計算中。これには数十秒かかることがあります
ボットの横の?が、ボットごとに1段落ずつ、このことを事前に知らせます。キャンセルで計算を中止し、プレイを自分で操作できます。Warmボットのルートはシードによって変わります、決定性
ボットがプレイするほかの場所
- エディターのテストプレイヤー:
設定→エディター→ボットがプレイヤーを操作。そこでプレイするのはReflexボットだけです:事前の準備が何もいらず、巻き戻しにも耐えられるからです。詳細:ボットはレベルをどうプレイするか - メインメニューの背景:ボタンの後ろのアリーナでは、Reflexボットが先読みをまったくせずにライブでプレイしています
ボットはプレイ記録の条件の一部です。そのため、ボットのプレイが自己ベストを置き換えることはありません、統計