https://pastein.ru/t/iQV

  скопируйте уникальную ссылку для отправки


def most():
    # Создание четырёх опор моста
    mc.setBlocks(x + 1, y, z, x + 1, y + 15, z, 98)
    mc.setBlocks(x + 6, y, z, x + 6, y + 15, z, 98)

    mc.setBlocks(x + 1, y, z + 30, x + 1, y + 15, z + 30, 98)
    mc.setBlocks(x + 6, y, z + 30, x + 6, y + 15, z + 30, 98)

    # Создание площадки моста
    mc.setBlocks(x + 1, y + 5, z, x + 6, y + 5, z + 30, 98)

    # Создание опор для каната
    for i in range(5, 30, 10):
        mc.setBlocks(x + 1, y + 5, z + i, x + 1, y + 10, z + i, 98)
    for i in range(10, 30, 10):
        mc.setBlocks(x + 1, y + 5, z + i, x + 1, y + 15, z + i, 45)
    for i in range(5, 30, 10):
        mc.setBlocks(x + 6, y + 5, z + i, x + 6, y + 10, z + i, 45)
    for i in range(10, 30, 10):
        mc.setBlocks(x + 6, y + 5, z + i, x + 6, y + 15, z + i, 98)

    # Создание каната с одной стороны моста
    for i in range(5):
        mc.setBlock(x + 1, y + 15 - i, z + i, 22)
    for i in range(5):
        mc.setBlock(x + 1, y + 11 + i, z + 5 + i, 22)
    for i in range(5):
        mc.setBlock(x + 1, y + 15 - i, z + 10 + i, 22)
    for i in range(5):
        mc.setBlock(x + 1, y + 11 + i, z + 15 + i, 22)
    for i in range(5):
        mc.setBlock(x + 1, y + 15 - i, z + +20 + i, 22)
    for i in range(5):
        mc.setBlock(x + 1, y + 11 + i, z + 25 + i, 22)

    # Создание каната с другой стороны моста
    for i in range(5):
        mc.setBlock(x + 6, y + 15 - i, z + i, 22)
    for i in range(5):
        mc.setBlock(x + 6, y + 11 + i, z + 5 + i, 22)
    for i in range(5):
        mc.setBlock(x + 6, y + 15 - i, z + 10 + i, 22)
    for i in range(5):
        mc.setBlock(x + 6, y + 11 + i, z + 15 + i, 22)
    for i in range(5):
        mc.setBlock(x + 6, y + 15 - i, z + +20 + i, 22)
    for i in range(5):
        mc.setBlock(x + 6, y + 11 + i, z + 25 + i, 22)

    # Продолжение канатов до земли
    for i in range(17):
        mc.setBlock(x + 6, y + 15 - i, z - 0.5 * i, 22)
    for i in range(17):
        mc.setBlock(x + 1, y + 15 - i, z - 0.5 * i, 22)
    for i in range(17):
        mc.setBlock(x + 6, y + 15 - i, z + 30 + 0.5 * i, 22)
    for i in range(17):
        mc.setBlock(x + 1, y + 15 - i, z + 30 + 0.5 * i, 22)

    # Создание лестниц на мост
    for i in range(5):
        mc.setBlocks(x + 1, y + i, z - 5 + i, x + 6, y + i, z - 5 + i, 35, 14)
    for i in range(5):
        mc.setBlocks(x + 1, y + i, z + 35 - i, x + 6, y + i, z + 35 - i, 35, 14)

    # Создание фрагмента реки
    mc.setBlocks(x - 10, y - 1, z + 3, x + 10, y - 1, z + 27, 8)