# ==== STARTER: FUNKCJA ARENA ==== def arena(): gameplay.time_set(DayTime.NIGHT) # ustawiamy noc # Pobieramy pozycję gracza z przesunięciem - arena nie buduje się na graczu pozycja = player.position() x = pozycja.get_value(Axis.X) + 10 y = pozycja.get_value(Axis.Y) z = pozycja.get_value(Axis.Z) a = 40 # bok areny (40 bloków) h = 4 # wysokość murów # Główna podłoga areny z kamienia ciosowego blocks.fill(STONE_BRICKS, world(x, y, z), world(x+a, y+h, z+a)) # Diamentowe podesty w 4 narożnikach - podstawa pod beacony (min. 3x3) blocks.fill(DIAMOND_BLOCK, world(x, y+h, z), world(x+2, y+h, z+2)) blocks.fill(DIAMOND_BLOCK, world(x+a-2, y+h, z), world(x+a, y+h, z+2)) blocks.fill(DIAMOND_BLOCK, world(x, y+h, z+a-2), world(x+2, y+h, z+a)) blocks.fill(DIAMOND_BLOCK, world(x+a-2, y+h, z+a-2), world(x+a, y+h, z+a)) # Beacony na diamentowych podestach - snopy światła widoczne z daleka! blocks.place(BEACON, world(x+1, y+h+1, z+1)) blocks.place(BEACON, world(x+a-1, y+h+1, z+1)) blocks.place(BEACON, world(x+1, y+h+1, z+a-1)) blocks.place(BEACON, world(x+a-1, y+h+1, z+a-1)) # Schody prowadzące na arenę srodek = a / 2 szerokosc_schodow = 2 for i in range(srodek - szerokosc_schodow, srodek + szerokosc_schodow + 1): # -h w x sprawia że schody mają długość = wysokość murów shapes.line(STONE_BRICK_STAIRS, world(x-h, y, z+i), world(x, y+h, z+i)) player.on_chat("arena", arena)