编程农场胡萝卜代码 — 翻地、买种子、种植
胡萝卜是第一种要花钱的作物。草是免费的。胡萝卜要耕地,种子用干草买。先粘贴脚本,再看为什么必须 `till()`。
复制这段胡萝卜循环
python
while True:
if can_harvest():
harvest()
if get_ground_type() != Grounds.Soil:
till()
if num_items(Items.Carrot_Seed) < 1:
trade(Items.Carrot_Seed)
if get_water() < 0.75:
if num_items(Items.Water_Tank) < 1:
trade(Items.Empty_Tank)
if num_items(Items.Water_Tank) > 0:
use_item(Items.Water_Tank)
plant(Entities.Carrot)
move(East)
if get_pos_x() == get_world_size() - 1:
move(North) 最容易写错的胡萝卜规则
- 草地上 `plant(Entities.Carrot)` 会失败。翻到 `get_ground_type() == Grounds.Soil`。旧笔记写成 Turf,现在是 Grassland 或 Soil。
- 种子是 `Items.Carrot_Seed`。干草够了用 `trade(Items.Carrot_Seed)` 买。买不动就先割草。
- `get_water()` 是 0 到 1。浇水能加速好几倍。还没解锁水箱就把浇水那段删掉。
- 伴生 `get_companion()` 是后面的内容。本页只给出门循环。没解锁混种前,不要在每棵胡萝卜旁边乱种树。
这段能跑之后
南瓜也要耕地和种子,但会合并,大约五分之一枯死。树木要棋盘格,不能贴边。下一页看那些,别把这段循环堆成全能脚本。