農家はReplace()されました

output.txt

Get-Content -Path $env:USERPROFILE\AppData\LocalLow\TheFarmerWasReplaced\TheFarmerWasReplaced\output.txt -Wait -Tail 10

ドローンに期待する動作

ホームポジションでの動作 (x0,y0)

各セルでの動作

  1. 刈り取り
    1. 作物の状態(刈り取れる状態なら刈り取る)
      1. can_harvest() -> Trueなら刈り取る (例外はあるが単純化のため)
  2. 状態確認 (PRE)
    1. エンティティの種類
    2. 水分量
  3. 植え付け
    1. Hay
      1. 地面がGlassならPlant
      2. でなければTillしてからPlant
    2. Bush
      1. Plantするだけ
    3. Cactus
    4. Carrot
      1. コスト確認: Hay / Wood
      2. 地面がSoilならPlant
      3. でなければTillしてからPlant
    5. Tree
      1. x座標とy座標の値を足した値が偶数ならPlant
  4. 状態確認 (POST)
    1. コンパニオン
    1. get_companion() -> (エンティティ名, (X, Y))

ファームモードという概念を導入したほうが良さそう