Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf2:projekte:2023:minecraft:2d2gruppe5:code [2024/01/23 21:42] – angelegt baechlern | gf2:projekte:2023:minecraft:2d2gruppe5:code [2024/01/23 21:42] (aktuell) – gelöscht baechlern | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | h = 6 | ||
| - | gl = 28 | ||
| - | gb = 28 | ||
| - | gx = -417 | ||
| - | gy = 160 | ||
| - | gz = 1336 | ||
| - | gh = 7 | ||
| - | x = 1 | ||
| - | y = 1 | ||
| - | z = 1 | ||
| - | l = 1 | ||
| - | b = 1 | ||
| - | |||
| - | material = [AIR, WHITE_CONCRETE, | ||
| - | |||
| - | # Open cave | ||
| - | def caveEnter(): | ||
| - | blocks.fill(AIR, | ||
| - | |||
| - | player.on_item_interacted(BONE, | ||
| - | |||
| - | # Open geode | ||
| - | def geode(): | ||
| - | y = 11 | ||
| - | y2 = 16 | ||
| - | z = 1356 | ||
| - | for index in range(9): | ||
| - | blocks.fill(AIR, | ||
| - | world(-117, y, z), | ||
| - | world(-120, y2, z), | ||
| - | FillOperation.REPLACE) | ||
| - | y = y - 1 | ||
| - | y2 = y2 - 1 | ||
| - | z = z + 1 | ||
| - | player.execute(" | ||
| - | player.execute(" | ||
| - | player.on_item_interacted(HEART_OF_THE_SEA, | ||
| - | |||
| - | # activate temple | ||
| - | def templeA(): | ||
| - | player.execute(" | ||
| - | player.teleport(world(-403, | ||
| - | player.execute(" | ||
| - | # stair | ||
| - | stair() | ||
| - | temple() | ||
| - | player.on_item_interacted(ENDER_EYE, | ||
| - | |||
| - | # stair | ||
| - | def stair(): | ||
| - | w = 4 | ||
| - | xs = -401 | ||
| - | zs = 1430 | ||
| - | ys = 97 | ||
| - | ys2 = 94 | ||
| - | for i in range(63): | ||
| - | blocks.fill(blocks.block_with_data ((material[9]), | ||
| - | blocks.fill(STONE_BRICKS, | ||
| - | zs = zs-1 | ||
| - | ys = ys+1 | ||
| - | ys2 = ys2+1 | ||
| - | |||
| - | |||
| - | # 1st Floor | ||
| - | def floor1(l, h, b, x, y, z): | ||
| - | # Wall, Floor | ||
| - | blocks.fill(material[1], | ||
| - | blocks.fill(material[7], | ||
| - | |||
| - | # Pillars | ||
| - | # along x axis | ||
| - | for i in range(5): | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | x = x+7 | ||
| - | x = x-7 | ||
| - | |||
| - | # along z axis | ||
| - | for i in range(5): | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | z = z+7 | ||
| - | z = z-7 | ||
| - | |||
| - | x = gx | ||
| - | z = gz | ||
| - | |||
| - | # Window | ||
| - | # along x axis | ||
| - | blocks.fill(material[3], | ||
| - | x = x+2 | ||
| - | for i in range(4): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+3 | ||
| - | |||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+4 | ||
| - | x = x-2 | ||
| - | |||
| - | # along z axis | ||
| - | blocks.fill(material[3], | ||
| - | z = z+2 | ||
| - | for i in range(4): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+3 | ||
| - | |||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+4 | ||
| - | z = z-2 | ||
| - | x = gx | ||
| - | z = gz | ||
| - | |||
| - | # Tür | ||
| - | blocks.fill(material[0], | ||
| - | |||
| - | # Roof | ||
| - | blocks.fill(material[8], | ||
| - | blocks.fill(material[6], | ||
| - | blocks.fill(material[5], | ||
| - | blocks.fill(material[6], | ||
| - | |||
| - | # 2nd Floor | ||
| - | def floor2(l, h, b, x, y, z): | ||
| - | |||
| - | # Wall, Floor | ||
| - | blocks.fill(material[1], | ||
| - | blocks.fill(material[7], | ||
| - | x = x+1 | ||
| - | z = z+1 | ||
| - | |||
| - | # Pillar | ||
| - | # along x axis | ||
| - | for i in range(3): | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | x = x+13 | ||
| - | x = x-13 | ||
| - | |||
| - | # along z axis | ||
| - | for i in range(3): | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | z = z+13 | ||
| - | z = z-13 | ||
| - | |||
| - | x = gx+1 | ||
| - | z = gz+1 | ||
| - | |||
| - | # Window | ||
| - | # along x axis | ||
| - | blocks.fill(material[3], | ||
| - | x = x+2 | ||
| - | for i in range(4): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+3 | ||
| - | x = x+1 | ||
| - | |||
| - | for i in range(4): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+3 | ||
| - | x = x-1 | ||
| - | |||
| - | # along z axis | ||
| - | blocks.fill(material[3], | ||
| - | z = z+2 | ||
| - | for i in range(4): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+3 | ||
| - | z = z+1 | ||
| - | |||
| - | for i in range(4): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+3 | ||
| - | | ||
| - | x = gx | ||
| - | z = gz | ||
| - | |||
| - | # Roof | ||
| - | blocks.fill(material[8], | ||
| - | blocks.fill(material[6], | ||
| - | blocks.fill(material[5], | ||
| - | blocks.fill(material[6], | ||
| - | # 3rd Floor | ||
| - | def floor3(l, h, b, x, y, z): | ||
| - | |||
| - | # Wall, Floor | ||
| - | blocks.fill(material[1], | ||
| - | blocks.fill(material[7], | ||
| - | x = x+2 | ||
| - | z = z+2 | ||
| - | # Pillar | ||
| - | # along x axis | ||
| - | for i in range(5): | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | x = x+6 | ||
| - | x = x-6 | ||
| - | |||
| - | # along z axis | ||
| - | for i in range(5): | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | z = z+6 | ||
| - | |||
| - | x = gx+4 | ||
| - | z = gz+2 | ||
| - | |||
| - | # Window | ||
| - | # along x axis | ||
| - | for i in range(4): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+2 | ||
| - | |||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+4 | ||
| - | x = x-2 | ||
| - | z = z+2 | ||
| - | |||
| - | # along z axis | ||
| - | for i in range(4): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+2 | ||
| - | |||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+4 | ||
| - | z = z-2 | ||
| - | x = x-2 | ||
| - | |||
| - | x = gx | ||
| - | z = gz | ||
| - | | ||
| - | # Roof | ||
| - | blocks.fill(material[8], | ||
| - | blocks.fill(material[6], | ||
| - | blocks.fill(material[5], | ||
| - | blocks.fill(material[6], | ||
| - | |||
| - | # 4th Floor | ||
| - | def floor4(l, h, b, x, y, z): | ||
| - | # Wall, Floor | ||
| - | blocks.fill(material[1], | ||
| - | blocks.fill(material[7], | ||
| - | x = x+3 | ||
| - | z = z+3 | ||
| - | # Pillar | ||
| - | for i in range(3): | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | x = x+11 | ||
| - | x = x-11 | ||
| - | z = z+11 | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | |||
| - | x = gx+5 | ||
| - | z = gz+3 | ||
| - | | ||
| - | # Window | ||
| - | # along x axis | ||
| - | for i in range(2): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+2 | ||
| - | x = x+1 | ||
| - | for i in range(2): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+2 | ||
| - | x = x+2 | ||
| - | for i in range(2): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+2 | ||
| - | x = x+1 | ||
| - | for i in range(2): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+2 | ||
| - | z = z+2 | ||
| - | |||
| - | |||
| - | # along z axis | ||
| - | for i in range(2): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+2 | ||
| - | z = z+1 | ||
| - | for i in range(2): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+2 | ||
| - | z = z+2 | ||
| - | for i in range(2): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+2 | ||
| - | z = z+1 | ||
| - | for i in range(2): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+2 | ||
| - | x = gx | ||
| - | z = gz | ||
| - | |||
| - | # Roof | ||
| - | blocks.fill(material[8], | ||
| - | blocks.fill(material[6], | ||
| - | blocks.fill(material[5], | ||
| - | blocks.fill(material[6], | ||
| - | |||
| - | def floor5(l, h, b, x, y, z): | ||
| - | |||
| - | # Wall, Floor | ||
| - | blocks.fill(material[1], | ||
| - | blocks.fill(material[7], | ||
| - | x = x+4 | ||
| - | z = z+4 | ||
| - | |||
| - | # Pillar | ||
| - | # along x axis | ||
| - | for i in range(3): | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | x = x+10 | ||
| - | x = x-10 | ||
| - | |||
| - | # along z axis | ||
| - | for i in range(3): | ||
| - | blocks.fill(material[2], | ||
| - | blocks.fill(material[2], | ||
| - | z = z+10 | ||
| - | z = z-10 | ||
| - | |||
| - | x = gx+4 | ||
| - | z = gz+4 | ||
| - | |||
| - | # Window | ||
| - | # along x axis | ||
| - | x = x+2 | ||
| - | for i in range(3): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+3 | ||
| - | x = x+1 | ||
| - | |||
| - | for i in range(3): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | x = x+3 | ||
| - | x = x-1 | ||
| - | |||
| - | # along z axis | ||
| - | z = z+2 | ||
| - | for i in range(3): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+3 | ||
| - | z = z+1 | ||
| - | |||
| - | for i in range(3): | ||
| - | blocks.fill(material[3], | ||
| - | blocks.fill(material[3], | ||
| - | z = z+3 | ||
| - | x = gx | ||
| - | z = gz | ||
| - | |||
| - | # Roof | ||
| - | blocks.fill(material[8], | ||
| - | blocks.fill(material[6], | ||
| - | blocks.fill(material[5], | ||
| - | blocks.fill(material[6], | ||
| - | |||
| - | # Temple roof | ||
| - | def roof(l, h, b, x, y , z): | ||
| - | z = z+7 | ||
| - | x = x+5 | ||
| - | # white stuff | ||
| - | for i in range(8): | ||
| - | blocks.fill((material[1]), | ||
| - | blocks.fill((material[1]), | ||
| - | b = b-2 | ||
| - | z = z+1 | ||
| - | h = h+1 | ||
| - | h = 0 | ||
| - | b = 16 | ||
| - | z = gz+6 | ||
| - | |||
| - | # green stuff | ||
| - | for i in range(9): | ||
| - | blocks.fill((material[5]), | ||
| - | z = z+b | ||
| - | blocks.fill((material[5]), | ||
| - | z = z-b | ||
| - | b = b-2 | ||
| - | z = z+1 | ||
| - | h = h+1 | ||
| - | z = gz+6 | ||
| - | h = h-1 | ||
| - | b = 16 | ||
| - | |||
| - | # pillars & top | ||
| - | blocks.fill((material[2]), | ||
| - | blocks.fill((material[2]), | ||
| - | blocks.fill((material[8]), | ||
| - | blocks.fill((material[0]), | ||
| - | |||
| - | |||
| - | def interior1(l, | ||
| - | blocks.fill((material[0]), | ||
| - | for i in range (7): | ||
| - | blocks.fill(blocks.block_with_data (material[9], | ||
| - | h = h+1 | ||
| - | z = z-1 | ||
| - | z = z+7 | ||
| - | h = h-7 | ||
| - | y = y+7 | ||
| - | |||
| - | def interior2(): | ||
| - | interior1(7, | ||
| - | interior1(7, | ||
| - | interior1(7, | ||
| - | interior1(7, | ||
| - | interior1(7, | ||
| - | interior1(7, | ||
| - | interior1(7, | ||
| - | interior1(7, | ||
| - | |||
| - | def interior3(l, | ||
| - | blocks.fill((material[10]), | ||
| - | blocks.fill((material[0]), | ||
| - | |||
| - | |||
| - | def temple(): | ||
| - | floor1(gl, 5, gb, gx, gy, gz) | ||
| - | floor2(gl-2, | ||
| - | floor2(gl-2, | ||
| - | floor2(gl-2, | ||
| - | floor3(gl-4, | ||
| - | floor3(gl-4, | ||
| - | floor4(gl-6, | ||
| - | floor4(gl-6, | ||
| - | floor5(gl-8, | ||
| - | roof(18, 0, 15, gx, gy+(gh*9), gz) | ||
| - | interior2() | ||
| - | interior3(gl-12, | ||