gf2:projekte:2023:minecraft:2d2gruppe5:code

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
gf2:projekte:2023:minecraft:2d2gruppe5:code [2024/01/23 21:42] baechlerngf2: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, LOG_DARK_OAK, NETHER_BRICK_FENCE, DARK_PRISMARINE_STAIRS, DARK_PRISMARINE, DARK_PRISMARINE_SLAB, BARREL, PLANKS_DARK_OAK, STONE_BRICK_STAIRS, GOLD_BLOCK] 
- 
-# Open cave 
-def caveEnter(): 
-    blocks.fill(AIR,world(-274, 88, 1269),world(-274, 93, 1267), FillOperation.REPLACE) 
- 
-player.on_item_interacted(BONE, caveEnter) 
- 
-# 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("effect @s night_vision 90 1 true") 
-    player.execute("effect @s water_breathing 90 1 true") 
-player.on_item_interacted(HEART_OF_THE_SEA, geode) 
- 
-# activate temple 
-def templeA(): 
-    player.execute("effect @s blindness 1 10 true") 
-    player.teleport(world(-403, 97, 1433)) 
-    player.execute("playsound mob.enderdragon.growl @s ~ ~ ~ 1") 
-    # stair 
-    stair() 
-    temple() 
-player.on_item_interacted(ENDER_EYE, templeA) 
- 
-# 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]), 3), world(xs, ys, zs), world(xs-w, ys, zs)) 
-        blocks.fill(STONE_BRICKS, world(xs, ys-1, zs), world(xs-w, ys-3, zs), FillOperation.REPLACE) 
-        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], world(x, y, z), world(x+l, y+h, z+b), FillOperation.HOLLOW) 
-    blocks.fill(material[7], world(x, y, z), world(x+l, y, z+b), FillOperation.REPLACE) 
- 
-    # Pillars 
-    # along x axis 
-    for i in range(5): 
-        blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-        blocks.fill(material[2], world(x, y, z+b), world(x, y+h, z+b), FillOperation.REPLACE) 
-        x = x+7 
-    x = x-7 
- 
-    # along z axis 
-    for i in range(5): 
-        blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-        blocks.fill(material[2], world(x-l, y, z), world(x-l, y+h, z), FillOperation.REPLACE) 
-        z = z+7 
-    z = z-7 
- 
-    x = gx 
-    z = gz 
- 
-# Window 
-    # along x axis 
-    blocks.fill(material[3], world(x+2, y+2, z), world(x+2, y+3, z), FillOperation.REPLACE) 
-    x = x+2 
-    for i in range(4): 
-        blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-        blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b), FillOperation.REPLACE) 
-        x = x+3 
- 
-        blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-        blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b), FillOperation.REPLACE) 
-        x = x+4 
-    x = x-2 
- 
-    # along z axis 
-    blocks.fill(material[3], world(x, y+2, z+2), world(x, y+3, z+2), FillOperation.REPLACE) 
-    z = z+2 
-    for i in range(4): 
-        blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-        blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z), FillOperation.REPLACE) 
-        z = z+3 
- 
-        blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-        blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z), FillOperation.REPLACE) 
-        z = z+4 
-    z = z-2 
-    x = gx 
-    z = gz 
- 
-    # Tür 
-    blocks.fill(material[0], world(x+12, y, z+b), world(x+16, y+5, z+b), FillOperation.REPLACE) 
- 
-    # Roof 
-    blocks.fill(material[8], world(x-3, y+5, z-3), world(x+l+3, y+5, z+b+3), FillOperation.REPLACE) 
-    blocks.fill(material[6], world(x-2, y+6, z-2), world(x+l+2, y+6, z+b+2), FillOperation.REPLACE) 
-    blocks.fill(material[5], world(x-1, y+6, z-1), world(x+l+1, y+6, z+b+1), FillOperation.REPLACE) 
-    blocks.fill(material[6], world(x, y+7, z), world(x+l, y+7, z+b), FillOperation.REPLACE) 
- 
-# 2nd Floor 
-def floor2(l, h, b, x, y, z): 
- 
-    # Wall, Floor 
-        blocks.fill(material[1], world(x+1, y, z+1), world(x+l+1, y+h, z+b+1), FillOperation.HOLLOW) 
-        blocks.fill(material[7], world(x+1, y, z+1), world(x+l+1, y, z+b+1), FillOperation.REPLACE) 
-        x = x+1 
-        z = z+1 
- 
-    # Pillar 
-        # along x axis 
-        for i in range(3): 
-            blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-            blocks.fill(material[2], world(x, y, z+b), world(x, y+h, z+b), FillOperation.REPLACE) 
-            x = x+13 
-        x = x-13 
- 
-        # along z axis 
-        for i in range(3): 
-            blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-            blocks.fill(material[2], world(x-l, y, z), world(x-l, y+h, z), FillOperation.REPLACE) 
-            z = z+13 
-        z = z-13 
- 
-        x = gx+1 
-        z = gz+1 
- 
-        # Window 
-        # along x axis 
-        blocks.fill(material[3], world(x+2, y+2, z), world(x+2, y+3, z), FillOperation.REPLACE) 
-        x = x+2 
-        for i in range(4): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b), FillOperation.REPLACE) 
-            x = x+3 
-        x = x+1 
- 
-        for i in range(4): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b), FillOperation.REPLACE) 
-            x = x+3 
-        x = x-1 
- 
-        # along z axis 
-        blocks.fill(material[3], world(x, y+2, z+2), world(x, y+3, z+2), FillOperation.REPLACE) 
-        z = z+2 
-        for i in range(4): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z), FillOperation.REPLACE) 
-            z = z+3 
-        z = z+1 
- 
-        for i in range(4): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z), FillOperation.REPLACE) 
-            z = z+3 
-             
-        x = gx 
-        z = gz 
- 
-        # Roof 
-        blocks.fill(material[8], world(x-2, y+5, z-2), world(x+30, y+5, z+30), FillOperation.REPLACE) 
-        blocks.fill(material[6], world(x-1, y+6, z-1), world(x+29, y+6, z+29), FillOperation.REPLACE) 
-        blocks.fill(material[5], world(x, y+6, z), world(x+28, y+6, z+28), FillOperation.REPLACE) 
-        blocks.fill(material[6], world(x+1, y+7, z+1), world(x+27, y+7, z+27), FillOperation.REPLACE) 
-# 3rd Floor 
-def floor3(l, h, b, x, y, z): 
- 
-    # Wall, Floor 
-        blocks.fill(material[1], world(x+2, y, z+2), world(x+l+2, y+h, z+b+2), FillOperation.HOLLOW) 
-        blocks.fill(material[7], world(x+2, y, z+2), world(x+l+2, y, z+b+2), FillOperation.REPLACE) 
-        x = x+2 
-        z = z+2 
-    # Pillar 
-        # along x axis 
-        for i in range(5): 
-            blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-            blocks.fill(material[2], world(x, y, z+b), world(x, y+h, z+b), FillOperation.REPLACE) 
-            x = x+6 
-        x = x-6 
- 
-        # along z axis 
-        for i in range(5): 
-            blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-            blocks.fill(material[2], world(x-l, y, z), world(x-l, y+h, z), FillOperation.REPLACE) 
-            z = z+6 
- 
-        x = gx+4 
-        z = gz+2 
- 
-    # Window 
-        # along x axis 
-        for i in range(4): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b), FillOperation.REPLACE) 
-            x = x+2 
- 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b), FillOperation.REPLACE) 
-            x = x+4 
-        x = x-2 
-        z = z+2 
- 
-        # along z axis 
-        for i in range(4): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z), FillOperation.REPLACE) 
-            z = z+2 
- 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z), FillOperation.REPLACE) 
-            z = z+4 
-        z = z-2 
-        x = x-2 
- 
-        x = gx 
-        z = gz 
-         
-        # Roof 
-        blocks.fill(material[8], world(x-1, y+5, z-1), world(x+29, y+5, z+29), FillOperation.REPLACE) 
-        blocks.fill(material[6], world(x, y+6, z), world(x+28, y+6, z+28), FillOperation.REPLACE) 
-        blocks.fill(material[5], world(x+1, y+6, z+1), world(x+27, y+6, z+27), FillOperation.REPLACE) 
-        blocks.fill(material[6], world(x+2, y+7, z+2), world(x+26, y+7, z+26), FillOperation.REPLACE) 
- 
-# 4th Floor 
-def floor4(l, h, b, x, y, z): 
-    # Wall, Floor 
-        blocks.fill(material[1], world(x+3, y, z+3), world(x+l+3, y+h, z+b+3), FillOperation.HOLLOW) 
-        blocks.fill(material[7], world(x+3, y, z+3), world(x+l+3, y, z+b+3), FillOperation.REPLACE) 
-        x = x+3 
-        z = z+3 
-    # Pillar 
-        for i in range(3): 
-            blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-            blocks.fill(material[2], world(x, y, z+b), world(x, y+h, z+b), FillOperation.REPLACE) 
-            x = x+11 
-        x = x-11 
-        z = z+11 
-        blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-        blocks.fill(material[2], world(x-l, y, z), world(x-l, y+h, z), FillOperation.REPLACE) 
- 
-        x = gx+5 
-        z = gz+3 
-         
-    # Window 
-        # along x axis 
-        for i in range(2): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z)) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b)) 
-            x = x+2 
-        x = x+1 
-        for i in range(2): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z)) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b)) 
-            x = x+2 
-        x = x+2 
-        for i in range(2): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z)) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b)) 
-            x = x+2 
-        x = x+1 
-        for i in range(2): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z)) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b)) 
-            x = x+2 
-        z = z+2 
- 
- 
-        # along z axis 
-        for i in range(2): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z)) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z)) 
-            z = z+2 
-        z = z+1 
-        for i in range(2): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z)) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z)) 
-            z = z+2 
-        z = z+2 
-        for i in range(2): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z)) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z)) 
-            z = z+2 
-        z = z+1 
-        for i in range(2): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z)) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z)) 
-            z = z+2 
-        x = gx 
-        z = gz 
- 
-    # Roof 
-        blocks.fill(material[8], world(x-1, y+5, z), world(x+28, y+5, z+28), FillOperation.REPLACE) 
-        blocks.fill(material[6], world(x, y+6, z+1), world(x+27, y+6, z+27), FillOperation.REPLACE) 
-        blocks.fill(material[5], world(x+2, y+6, z+2), world(x+26, y+6, z+26), FillOperation.REPLACE) 
-        blocks.fill(material[6], world(x+3, y+7, z+3), world(x+25, y+7, z+25), FillOperation.REPLACE) 
- 
-def floor5(l, h, b, x, y, z): 
- 
-    # Wall, Floor 
-        blocks.fill(material[1], world(x+4, y, z+4), world(x+l+4, y+h, z+b+4), FillOperation.HOLLOW) 
-        blocks.fill(material[7], world(x+4, y, z+4), world(x+l+4, y, z+b+4), FillOperation.REPLACE) 
-        x = x+4 
-        z = z+4 
- 
-    # Pillar 
-        # along x axis 
-        for i in range(3): 
-            blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-            blocks.fill(material[2], world(x, y, z+b), world(x, y+h, z+b), FillOperation.REPLACE) 
-            x = x+10 
-        x = x-10 
- 
-        # along z axis 
-        for i in range(3): 
-            blocks.fill(material[2], world(x, y, z), world(x, y+h, z), FillOperation.REPLACE) 
-            blocks.fill(material[2], world(x-l, y, z), world(x-l, y+h, z), FillOperation.REPLACE) 
-            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], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b), FillOperation.REPLACE) 
-            x = x+3 
-        x = x+1 
- 
-        for i in range(3): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x, y+2, z+b), world(x, y+3, z+b), FillOperation.REPLACE) 
-            x = x+3 
-        x = x-1 
- 
-        # along z axis 
-        z = z+2 
-        for i in range(3): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z), FillOperation.REPLACE) 
-            z = z+3 
-        z = z+1 
- 
-        for i in range(3): 
-            blocks.fill(material[3], world(x, y+2, z), world(x, y+3, z), FillOperation.REPLACE) 
-            blocks.fill(material[3], world(x-l, y+2, z), world(x-l, y+3, z), FillOperation.REPLACE) 
-            z = z+3 
-        x = gx 
-        z = gz 
- 
-        # Roof 
-        blocks.fill(material[8], world(x+1, y+5, z+1), world(x+27, y+5, z+27), FillOperation.REPLACE) 
-        blocks.fill(material[6], world(x+2, y+6, z+2), world(x+26, y+6, z+26), FillOperation.REPLACE) 
-        blocks.fill(material[5], world(x+3, y+6, z+3), world(x+25, y+6, z+25), FillOperation.REPLACE) 
-        blocks.fill(material[6], world(x+4, y+7, z+4), world(x+24, y+7, z+24), FillOperation.REPLACE) 
- 
-# 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]), world(x, y+h, z), world(x, y+h, z+b-1),FillOperation.REPLACE) 
-        blocks.fill((material[1]), world(x+l, y+h, z), world(x+l, y+h, z+b-1),FillOperation.REPLACE) 
-        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]), world(x-1, y+h, z), world(x+l+1, y+h, z),FillOperation.REPLACE) 
-        z = z+b 
-        blocks.fill((material[5]), world(x-1, y+h, z), world(x+l+1, y+h, z),FillOperation.REPLACE) 
-        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]), world(x, y, z+(b/2)), world(x, y+h, z+(b/2)),FillOperation.REPLACE) 
-    blocks.fill((material[2]), world(x+l, y, z+(b/2)), world(x+l, y+h, z+(b/2)),FillOperation.REPLACE) 
-    blocks.fill((material[8]), world(x-1, y+h, z+(b/2)), world(x+l+1, y+h+1, z+(b/2)),FillOperation.REPLACE) 
-    blocks.fill((material[0]), world(x, y+h+1, z+(b/2)), world(x+l, y+h+1, z+(b/2)),FillOperation.REPLACE) 
- 
- 
-def interior1(l, h, b, x, y, z): 
-    blocks.fill((material[0]), world(x+12, y+1, z), world(x+16, y+7, z-5),FillOperation.REPLACE) 
-    for i in range (7): 
-        blocks.fill(blocks.block_with_data (material[9], 3), world(x+12, y+h, z), world(x+16, y+h, z),FillOperation.REPLACE) 
-        h = h+1 
-        z = z-1 
-    z = z+7 
-    h = h-7 
-    y = y+7 
- 
-def interior2(): 
-    interior1(7, 1, 7, gx, gy, gz+21) 
-    interior1(7, 1, 7, gx, gy+gh, gz+21) 
-    interior1(7, 1, 7, gx, gy+(gh*2), gz+21) 
-    interior1(7, 1, 7, gx, gy+(gh*3), gz+21) 
-    interior1(7, 1, 7, gx, gy+(gh*4), gz+21) 
-    interior1(7, 1, 7, gx, gy+(gh*5), gz+21) 
-    interior1(7, 1, 7, gx, gy+(gh*6), gz+21) 
-    interior1(7, 1, 7, gx, gy+(gh*7), gz+21) 
- 
-def interior3(l, h, b, x, y, z): 
-    blocks.fill((material[10]), world(x+6, y, z+6), world(x+l+6, y+h, z+b+6),FillOperation.REPLACE) 
-    blocks.fill((material[0]), world(x+12, y, z+13), world(x+16, y+h, z+19),FillOperation.REPLACE) 
- 
- 
-def temple(): 
-    floor1(gl, 5, gb, gx, gy, gz) 
-    floor2(gl-2, 5, gb-2, gx, gy+gh, gz) 
-    floor2(gl-2, 5, gb-2, gx, gy+(gh*2), gz) 
-    floor2(gl-2, 5, gb-2, gx, gy+(gh*3), gz) 
-    floor3(gl-4, 5, gb-4, gx, gy+(gh*4), gz) 
-    floor3(gl-4, 5, gb-4, gx, gy+(gh*5), gz) 
-    floor4(gl-6, 5, gb-6, gx, gy+(gh*6), gz) 
-    floor4(gl-6, 5, gb-6, gx, gy+(gh*7), gz) 
-    floor5(gl-8, 5, gb-8, gx, gy+(gh*8), gz) 
-    roof(18, 0, 15, gx, gy+(gh*9), gz) 
-    interior2() 
-    interior3(gl-12, 4, gb-12, gx, gy+(gh*8), gz) ``` 
  • gf2/projekte/2023/minecraft/2d2gruppe5/code.1706042563.txt.gz
  • Zuletzt geändert: 2024/01/23 21:42
  • von baechlern