Пример #1
0
def do_castle():

    # main building- - multi layers
    castle_maker.tower_building(x=71, y=63, z=76, width=38, height=11, length=30, butt_height=7)
    castle_maker.make_castle_walls(70, 70,75, 40, 1,32, 0)  # TOK 

    castle_maker.tower_building(x=71, y=74, z=76, width=38, height=12, length=30, butt_height=6)
    castle_maker.make_castle_walls(70, 80,75, 40, 1,32, 0)  # TOK 

    castle_maker.tower_building(x=71, y=86, z=76, width=38, height=24, length=30, butt_height=12)
    castle_maker.make_castle_walls(70, 98,75, 40, 1,32, 0)  # TOK 

    castle_maker.tower_building(x=81, y=110, z=78, width=16, height=18, length=14, butt_height=2)  # front tower on top of main
    castle_maker.tower_building(x=73, y=110, z=93, width=10, height=22, length=10, butt_height=0)  # back right tower on top of main
    castle_maker.tower_building(x=97, y=110, z=93, width=10, height=22, length=10, butt_height=0)  # back left tower on top of main


    # merge 1st and 2nd floors
    castle_maker.fill_area(73,70,78,106,70,103, 'minecraft:air')
    # merge 2nd and 3rd floors
    castle_maker.fill_area(73,80,78,106,80,103, 'minecraft:air')
    
    # floor
    castle_maker.fill_area(72,63,77,109,63,105, 'minecraft:stone 4')
    
    # floor lighting (and roof of above floor using glowstones)
    castle_maker.tile_block(74, 63, 78, 106, 105, 5, 'minecraft:glowstone 0')
    castle_maker.tile_block(74, 74, 78, 106, 103, 5, 'minecraft:glowstone 0')
    castle_maker.tile_block(74, 86, 78, 106, 103, 5, 'minecraft:glowstone 0')
    castle_maker.tile_block(74, 98, 78, 106, 103, 5, 'minecraft:glowstone 0')
    castle_maker.tile_block(74, 110, 78, 106, 103, 5, 'minecraft:glowstone 0')
    
    castle_maker.main_door(x=90, y=63, z=75)  # coords for door are bottom centre - ornate stuff built out from there

    castle_maker.stairs_NS(x=88, z=87, width=4, y_base=64, y_top=75, step='minecraft:quartz_stairs 2', bannister='minecraft:quartz_block 2', step_spacing=1)

    # 2nd floor
    castle_maker.stairs_NS(x=74, z=90, width=2, y_base=75, y_top=87, step='minecraft:stone 4', bannister='minecraft:stone 4', step_spacing=1)
    castle_maker.stairs_NS(x=101, z=90, width=2, y_base=75, y_top=87, step='minecraft:stone 4', bannister='minecraft:stone 4', step_spacing=1)
    
    # 3rd floor 90,86,90 --> 98 
    castle_maker.stairs_NS(x=90, z=85, width=2, y_base=87, y_top=99, step='minecraft:quartz_stairs 2', bannister='minecraft:quartz_block 2', step_spacing=1)
    
    # 4th floor - 90 90 (y=98 -> 110
    castle_maker.stairs_NS(x=90, z=85, width=2, y_base=99, y_top=111, step='minecraft:quartz_stairs 2', bannister='minecraft:quartz_block 2', step_spacing=1)
Пример #2
0
def defend_walls():
    """
    #castle_maker.catapult(x=80,y=63, z=30)
    """
    castle_maker.catapult(58,68,31) # top of front wall - East of gate
    castle_maker.catapult(x=90,y=70, z=45) # top of front gate
    castle_maker.catapult(122,68,31) # top of front wall - West of gate
    
    castle_maker.catapult(103, 111, 79) # top of main bld - East
    castle_maker.catapult(76, 111, 79)  # top of main bld - West
    
    castle_maker.catapult(42, 98, 38)  # top of front left tower
    castle_maker.catapult(137, 98, 38)  # top of front right tower
    castle_maker.catapult(126, 98, 108) # South West tower

    castle_maker.catapult(54, 98, 107) # South East tower
    
    # tok - lights on west wall going up 
    castle_maker.stairs_NS(130, 93, 1, 63, 68, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)
    
    
    castle_maker.stairs_NS(111, 40, 1, 63, 68, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)
    
    
    # stairs on walls - NS  110, 63->67, 30     130, 68 -> 72, 37    144, 63-67, 59   129, 63-67, 28 (outside)

    #stairs_NS(x, z, width, y_base, y_top, step='minecraft:stone 4', bannister='minecraft:air', step_spacing=1)
    castle_maker.stairs_NS(111, 40, 1, 63, 68, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)
    castle_maker.stairs_NS(130, 35, 1, 68, 73, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)
    castle_maker.stairs_NS(144, 59, 1, 63, 68, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)
    castle_maker.stairs_NS(129, 78, 1, 63, 68, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)

    #stairs - west of gate 
    castle_maker.stairs_NS(70, 40, 1, 63, 68, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)
    castle_maker.stairs_NS(48, 35, 1, 68, 73, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)
    castle_maker.stairs_NS(35, 59, 1, 63, 68, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)
    castle_maker.stairs_NS(49, 95, 1, 63, 68, step='minecraft:stone_brick_stairs 2', bannister='minecraft:air', step_spacing=1)