The Farmer Was Replaced Sonnenblumen-Code — Maximum, dann Power

Neu für 1.0+. 8×-Bonus nur bei aktuellem Maximum und ≥10 Sonnenblumen. Falsche Ernte kostet diesen und den nächsten Bonus.

Sonnenblumen in 1.0+

  • Auf Soil pflanzen. Kostet Karotten.
  • `measure()` liefert 7–15 Blütenblätter.
  • Bei ≥10 Blumen das Maximum → 8×. Falsch → Bonus diesmal und nächstes Mal weg.
  • Nicht jede reife Blume in einer Schleife ernten.

Eine Drohne: pflanzen, dann aktuelles Maximum

python
def go_to(x, y):
	while get_pos_x() != x:
		if get_pos_x() < x:
			move(East)
		else:
			move(West)
	while get_pos_y() != y:
		if get_pos_y() < y:
			move(North)
		else:
			move(South)

def plant_field():
	size = get_world_size()
	for y in range(size):
		for x in range(size):
			go_to(x, y)
			if get_ground_type() != Grounds.Soil:
				till()
			if can_harvest():
				harvest()
			if get_entity_type() != Entities.Sunflower:
				plant(Entities.Sunflower)
			if get_water() < 0.75:
				use_item(Items.Water)

def harvest_current_max():
	size = get_world_size()
	best = 0
	bx = -1
	by = -1
	found = False
	for y in range(size):
		for x in range(size):
			go_to(x, y)
			if get_entity_type() == Entities.Sunflower and can_harvest():
				petals = measure()
				if (not found) or petals > best:
					best = petals
					bx = x
					by = y
					found = True
	if not found:
		return False
	go_to(bx, by)
	harvest()
	return True

clear()
while True:
	plant_field()
	# Keep harvesting the current max until the field is empty
	while harvest_current_max():
		pass

Multi-Drohne (Reddit Sep 2026)

  • Kein Shared Memory. Rückgaben per `wait_for` sammeln.
  • Blüten-Stufen: erst 15er, wait_for, dann 14er…
  • Max-15-Trick: nachpflanzen bis alles 15 ist.