Latest commit

History

History
170 lines (143 loc) · 8.46 KB

File metadata and controls

170 lines (143 loc) · 8.46 KB

Basic Set

To create a basic set, you will want a selection that lets you build a few small rooms, or a larger, more complex room. To that end, we suggest you start off with the following:

Requires 1-2 1 kg rolls of filament and 376 Magnets. You will also need some cyanoacrylate glue (superglue).

  • 14 2x2 walls
  • 8 2x2 corners
  • 12 2x2 floors
  • 2 4x4 floors
  • 4 2x2 doors
  • 2 4x2 wide doors
  • 2 2x2 windows

For flexibility, and to maximize the chances of producing usable parts we suggest using construction kit versions of tiles wherever possible.

Cut-Stone

376 Magnets

  • Walls
    • Walls as one piece
    • Wall Floors & Wall Backs as a construction kit
    • 14x cut_stone_floor.2x2.internal.ckit
    • 14x cut_stone_wall.2x.internal.standard.ckit
  • Corners
  • Floors
  • Doors
    • Arched Doors or Wood Frame Doors (consider doing a full set of both)
    • Wall Floors & Wall Backs as a construction kit. Wall backs contains every variety of cut-stone backs for the construction kit.
    • 4x (arched) cut_stone_door.2xW.internal.standard.ckit
    • 4x (wood frame) cut_stone_door_square.stone_floor.2xW.internal.standard.ckit + door_lintel_1, 2 or 3
    • 4x cut_stone_floor.2x2.internal.ckit
    • 4x 2x2 square base in the connector style you prefer
  • Arched Windows or Square Windows (consider doing a full set of both)

Cut-Stone Half-Height

Windows and Doors don't make much sense at half-height. If your goal is to create a set that lets you easily see the miniatures, we suggest printing the half-height set and then printing full height doors and windows above.

Dungeon Stone

376 Magnets

  • Floors
    • 12 dungeon_stone.floor.25mm.2x2.stl
    • 2 dungeon_stone.floor.25mm.2x2.stl
    • bases
  • Walls
    • 14 dungeon_stone_wall.floor.25mm.2x2.stl
    • 14 dungeon_stone_wall.wall.25mm.2x.stl
    • bases
  • Corners
    • 8 dungeon_stone_corner.floor.25mm.2x2.stl
    • 8 dungeon_stone_corner.wall.25mm.2x2.stl
    • bases
  • Arched Doors
    • 2 dungeon_stone_door.arched.narrow.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wide.wall.25mm.4x.stl
    • 4 dungeon_stone_door.floor.2x2.stl
    • 2 dungeon_stone_door.floor.4x2.stl
    • 2 rounded_door.wood_grain.narrow.upright.stl
    • 2 rounded_door.wood_grain.standard.upright.stl
    • 4 rounded_double_door.wood_grain.wide.upright.stl
    • bases
  • Arched Windows
  • 2 dungeon_stone_window.arched.2x2.stl
  • bases

We have not yet published OpenForge 2.0 versions of arrow slits, but an OpenForge 1.0 version is available

Rough Stone

Rough stone is a varation of ruined stone, where the pieces are complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

400 Magnets

  • Walls
    • 14 of ruined_wall.wall.ckit.2x.full.stl
    • If you want half-height, instead ruined_wall.wall.ckit.2x.half.stl
    • 2 each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • 8 ruined_wall.corner.ckit.2x.full.stl or 8 of ruined_wall.corner.ckit.2x.half.stl if you want half height
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-full
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 4x of door_lintel_1, 2 or 3
    • 4x of tudor_square_door
    • 2x of ruined_door_square.ckit.4x.full-fullx
    • 2x of ruined_floor.door.ckit.4x2.stl
    • 2x of door_lintel_1.double, 2 or 3
    • 4x of tudor_square_door_double
  • Square Windows
    • 2x ruined_wall.window.ckit.2x.full
    • Use 2 of the floors printed for the walls that were left over

Ruined Stone

Ruined stone is a varation of rough stone, where the pieces are not entirely complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

532 Magnets

  • Walls
    • 2x ruined_wall.wall.ckit.2x.full-half.stl
    • 2x ruined_wall.wall.ckit.2x.full-low.stl
    • 2x ruined_wall.wall.ckit.2x.half-full.stl
    • 2x ruined_wall.wall.ckit.2x.half.stl
    • 2x ruined_wall.wall.ckit.2x.half-low.stl
    • 2x ruined_wall.wall.ckit.2x.low-full.stl
    • 2x ruined_wall.wall.ckit.2x.low-half.stl
    • 2x ruined_wall.wall.ckit.2x.low.stl
    • 2x each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • There are 27 variations of corner height, pick 8 that are uneven
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 2x of ruined_door_square.ckit.4x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 2x of ruined_floor.door.ckit.4x2.stl
  • Square Windows
    • Any 2 of ruined_wall.window.ckit.2x.full-half, half and half-full
    • Use 2 of the floors printed for the walls that were left over
  • Shattered Floors
    • 2x shattered_stone_floor.2x2.side.a
    • 2x shattered_stone_floor.2x2.side.a.mirrored
    • 2x shattered_stone_floor.2x2.side.b
    • 2x shattered_stone_floor.2x2.side.b.mirrored
    • 2x shattered_stone_floor.2x2.corner.convex
    • 2x shattered_stone_floor.2x2.corner.convex.mirrored
    • 2x shattered_stone_floor.2x2.corner.concave
    • 2x shattered_stone_floor.2x2.corner.concave.mirrored

Tudor

376 Magnets

Navigation

Instructions

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

History
170 lines (143 loc) · 8.46 KB

File metadata and controls

170 lines (143 loc) · 8.46 KB

Basic Set

To create a basic set, you will want a selection that lets you build a few small rooms, or a larger, more complex room. To that end, we suggest you start off with the following:

Requires 1-2 1 kg rolls of filament and 376 Magnets. You will also need some cyanoacrylate glue (superglue).

  • 14 2x2 walls
  • 8 2x2 corners
  • 12 2x2 floors
  • 2 4x4 floors
  • 4 2x2 doors
  • 2 4x2 wide doors
  • 2 2x2 windows

For flexibility, and to maximize the chances of producing usable parts we suggest using construction kit versions of tiles wherever possible.

Cut-Stone

376 Magnets

  • Walls
    • Walls as one piece
    • Wall Floors & Wall Backs as a construction kit
    • 14x cut_stone_floor.2x2.internal.ckit
    • 14x cut_stone_wall.2x.internal.standard.ckit
  • Corners
  • Floors
  • Doors
    • Arched Doors or Wood Frame Doors (consider doing a full set of both)
    • Wall Floors & Wall Backs as a construction kit. Wall backs contains every variety of cut-stone backs for the construction kit.
    • 4x (arched) cut_stone_door.2xW.internal.standard.ckit
    • 4x (wood frame) cut_stone_door_square.stone_floor.2xW.internal.standard.ckit + door_lintel_1, 2 or 3
    • 4x cut_stone_floor.2x2.internal.ckit
    • 4x 2x2 square base in the connector style you prefer
  • Arched Windows or Square Windows (consider doing a full set of both)

Cut-Stone Half-Height

Windows and Doors don't make much sense at half-height. If your goal is to create a set that lets you easily see the miniatures, we suggest printing the half-height set and then printing full height doors and windows above.

Dungeon Stone

376 Magnets

  • Floors
    • 12 dungeon_stone.floor.25mm.2x2.stl
    • 2 dungeon_stone.floor.25mm.2x2.stl
    • bases
  • Walls
    • 14 dungeon_stone_wall.floor.25mm.2x2.stl
    • 14 dungeon_stone_wall.wall.25mm.2x.stl
    • bases
  • Corners
    • 8 dungeon_stone_corner.floor.25mm.2x2.stl
    • 8 dungeon_stone_corner.wall.25mm.2x2.stl
    • bases
  • Arched Doors
    • 2 dungeon_stone_door.arched.narrow.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wide.wall.25mm.4x.stl
    • 4 dungeon_stone_door.floor.2x2.stl
    • 2 dungeon_stone_door.floor.4x2.stl
    • 2 rounded_door.wood_grain.narrow.upright.stl
    • 2 rounded_door.wood_grain.standard.upright.stl
    • 4 rounded_double_door.wood_grain.wide.upright.stl
    • bases
  • Arched Windows
  • 2 dungeon_stone_window.arched.2x2.stl
  • bases

We have not yet published OpenForge 2.0 versions of arrow slits, but an OpenForge 1.0 version is available

Rough Stone

Rough stone is a varation of ruined stone, where the pieces are complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

400 Magnets

  • Walls
    • 14 of ruined_wall.wall.ckit.2x.full.stl
    • If you want half-height, instead ruined_wall.wall.ckit.2x.half.stl
    • 2 each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • 8 ruined_wall.corner.ckit.2x.full.stl or 8 of ruined_wall.corner.ckit.2x.half.stl if you want half height
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-full
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 4x of door_lintel_1, 2 or 3
    • 4x of tudor_square_door
    • 2x of ruined_door_square.ckit.4x.full-fullx
    • 2x of ruined_floor.door.ckit.4x2.stl
    • 2x of door_lintel_1.double, 2 or 3
    • 4x of tudor_square_door_double
  • Square Windows
    • 2x ruined_wall.window.ckit.2x.full
    • Use 2 of the floors printed for the walls that were left over

Ruined Stone

Ruined stone is a varation of rough stone, where the pieces are not entirely complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

532 Magnets

  • Walls
    • 2x ruined_wall.wall.ckit.2x.full-half.stl
    • 2x ruined_wall.wall.ckit.2x.full-low.stl
    • 2x ruined_wall.wall.ckit.2x.half-full.stl
    • 2x ruined_wall.wall.ckit.2x.half.stl
    • 2x ruined_wall.wall.ckit.2x.half-low.stl
    • 2x ruined_wall.wall.ckit.2x.low-full.stl
    • 2x ruined_wall.wall.ckit.2x.low-half.stl
    • 2x ruined_wall.wall.ckit.2x.low.stl
    • 2x each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • There are 27 variations of corner height, pick 8 that are uneven
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 2x of ruined_door_square.ckit.4x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 2x of ruined_floor.door.ckit.4x2.stl
  • Square Windows
    • Any 2 of ruined_wall.window.ckit.2x.full-half, half and half-full
    • Use 2 of the floors printed for the walls that were left over
  • Shattered Floors
    • 2x shattered_stone_floor.2x2.side.a
    • 2x shattered_stone_floor.2x2.side.a.mirrored
    • 2x shattered_stone_floor.2x2.side.b
    • 2x shattered_stone_floor.2x2.side.b.mirrored
    • 2x shattered_stone_floor.2x2.corner.convex
    • 2x shattered_stone_floor.2x2.corner.convex.mirrored
    • 2x shattered_stone_floor.2x2.corner.concave
    • 2x shattered_stone_floor.2x2.corner.concave.mirrored

Tudor

376 Magnets

Navigation

Instructions

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

History
170 lines (143 loc) · 8.46 KB

File metadata and controls

170 lines (143 loc) · 8.46 KB

Basic Set

To create a basic set, you will want a selection that lets you build a few small rooms, or a larger, more complex room. To that end, we suggest you start off with the following:

Requires 1-2 1 kg rolls of filament and 376 Magnets. You will also need some cyanoacrylate glue (superglue).

  • 14 2x2 walls
  • 8 2x2 corners
  • 12 2x2 floors
  • 2 4x4 floors
  • 4 2x2 doors
  • 2 4x2 wide doors
  • 2 2x2 windows

For flexibility, and to maximize the chances of producing usable parts we suggest using construction kit versions of tiles wherever possible.

Cut-Stone

376 Magnets

  • Walls
    • Walls as one piece
    • Wall Floors & Wall Backs as a construction kit
    • 14x cut_stone_floor.2x2.internal.ckit
    • 14x cut_stone_wall.2x.internal.standard.ckit
  • Corners
  • Floors
  • Doors
    • Arched Doors or Wood Frame Doors (consider doing a full set of both)
    • Wall Floors & Wall Backs as a construction kit. Wall backs contains every variety of cut-stone backs for the construction kit.
    • 4x (arched) cut_stone_door.2xW.internal.standard.ckit
    • 4x (wood frame) cut_stone_door_square.stone_floor.2xW.internal.standard.ckit + door_lintel_1, 2 or 3
    • 4x cut_stone_floor.2x2.internal.ckit
    • 4x 2x2 square base in the connector style you prefer
  • Arched Windows or Square Windows (consider doing a full set of both)

Cut-Stone Half-Height

Windows and Doors don't make much sense at half-height. If your goal is to create a set that lets you easily see the miniatures, we suggest printing the half-height set and then printing full height doors and windows above.

Dungeon Stone

376 Magnets

  • Floors
    • 12 dungeon_stone.floor.25mm.2x2.stl
    • 2 dungeon_stone.floor.25mm.2x2.stl
    • bases
  • Walls
    • 14 dungeon_stone_wall.floor.25mm.2x2.stl
    • 14 dungeon_stone_wall.wall.25mm.2x.stl
    • bases
  • Corners
    • 8 dungeon_stone_corner.floor.25mm.2x2.stl
    • 8 dungeon_stone_corner.wall.25mm.2x2.stl
    • bases
  • Arched Doors
    • 2 dungeon_stone_door.arched.narrow.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wide.wall.25mm.4x.stl
    • 4 dungeon_stone_door.floor.2x2.stl
    • 2 dungeon_stone_door.floor.4x2.stl
    • 2 rounded_door.wood_grain.narrow.upright.stl
    • 2 rounded_door.wood_grain.standard.upright.stl
    • 4 rounded_double_door.wood_grain.wide.upright.stl
    • bases
  • Arched Windows
  • 2 dungeon_stone_window.arched.2x2.stl
  • bases

We have not yet published OpenForge 2.0 versions of arrow slits, but an OpenForge 1.0 version is available

Rough Stone

Rough stone is a varation of ruined stone, where the pieces are complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

400 Magnets

  • Walls
    • 14 of ruined_wall.wall.ckit.2x.full.stl
    • If you want half-height, instead ruined_wall.wall.ckit.2x.half.stl
    • 2 each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • 8 ruined_wall.corner.ckit.2x.full.stl or 8 of ruined_wall.corner.ckit.2x.half.stl if you want half height
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-full
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 4x of door_lintel_1, 2 or 3
    • 4x of tudor_square_door
    • 2x of ruined_door_square.ckit.4x.full-fullx
    • 2x of ruined_floor.door.ckit.4x2.stl
    • 2x of door_lintel_1.double, 2 or 3
    • 4x of tudor_square_door_double
  • Square Windows
    • 2x ruined_wall.window.ckit.2x.full
    • Use 2 of the floors printed for the walls that were left over

Ruined Stone

Ruined stone is a varation of rough stone, where the pieces are not entirely complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

532 Magnets

  • Walls
    • 2x ruined_wall.wall.ckit.2x.full-half.stl
    • 2x ruined_wall.wall.ckit.2x.full-low.stl
    • 2x ruined_wall.wall.ckit.2x.half-full.stl
    • 2x ruined_wall.wall.ckit.2x.half.stl
    • 2x ruined_wall.wall.ckit.2x.half-low.stl
    • 2x ruined_wall.wall.ckit.2x.low-full.stl
    • 2x ruined_wall.wall.ckit.2x.low-half.stl
    • 2x ruined_wall.wall.ckit.2x.low.stl
    • 2x each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • There are 27 variations of corner height, pick 8 that are uneven
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 2x of ruined_door_square.ckit.4x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 2x of ruined_floor.door.ckit.4x2.stl
  • Square Windows
    • Any 2 of ruined_wall.window.ckit.2x.full-half, half and half-full
    • Use 2 of the floors printed for the walls that were left over
  • Shattered Floors
    • 2x shattered_stone_floor.2x2.side.a
    • 2x shattered_stone_floor.2x2.side.a.mirrored
    • 2x shattered_stone_floor.2x2.side.b
    • 2x shattered_stone_floor.2x2.side.b.mirrored
    • 2x shattered_stone_floor.2x2.corner.convex
    • 2x shattered_stone_floor.2x2.corner.convex.mirrored
    • 2x shattered_stone_floor.2x2.corner.concave
    • 2x shattered_stone_floor.2x2.corner.concave.mirrored

Tudor

376 Magnets

Navigation

Instructions

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

History
170 lines (143 loc) · 8.46 KB

File metadata and controls

170 lines (143 loc) · 8.46 KB

Basic Set

To create a basic set, you will want a selection that lets you build a few small rooms, or a larger, more complex room. To that end, we suggest you start off with the following:

Requires 1-2 1 kg rolls of filament and 376 Magnets. You will also need some cyanoacrylate glue (superglue).

  • 14 2x2 walls
  • 8 2x2 corners
  • 12 2x2 floors
  • 2 4x4 floors
  • 4 2x2 doors
  • 2 4x2 wide doors
  • 2 2x2 windows

For flexibility, and to maximize the chances of producing usable parts we suggest using construction kit versions of tiles wherever possible.

Cut-Stone

376 Magnets

  • Walls
    • Walls as one piece
    • Wall Floors & Wall Backs as a construction kit
    • 14x cut_stone_floor.2x2.internal.ckit
    • 14x cut_stone_wall.2x.internal.standard.ckit
  • Corners
  • Floors
  • Doors
    • Arched Doors or Wood Frame Doors (consider doing a full set of both)
    • Wall Floors & Wall Backs as a construction kit. Wall backs contains every variety of cut-stone backs for the construction kit.
    • 4x (arched) cut_stone_door.2xW.internal.standard.ckit
    • 4x (wood frame) cut_stone_door_square.stone_floor.2xW.internal.standard.ckit + door_lintel_1, 2 or 3
    • 4x cut_stone_floor.2x2.internal.ckit
    • 4x 2x2 square base in the connector style you prefer
  • Arched Windows or Square Windows (consider doing a full set of both)

Cut-Stone Half-Height

Windows and Doors don't make much sense at half-height. If your goal is to create a set that lets you easily see the miniatures, we suggest printing the half-height set and then printing full height doors and windows above.

Dungeon Stone

376 Magnets

  • Floors
    • 12 dungeon_stone.floor.25mm.2x2.stl
    • 2 dungeon_stone.floor.25mm.2x2.stl
    • bases
  • Walls
    • 14 dungeon_stone_wall.floor.25mm.2x2.stl
    • 14 dungeon_stone_wall.wall.25mm.2x.stl
    • bases
  • Corners
    • 8 dungeon_stone_corner.floor.25mm.2x2.stl
    • 8 dungeon_stone_corner.wall.25mm.2x2.stl
    • bases
  • Arched Doors
    • 2 dungeon_stone_door.arched.narrow.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wide.wall.25mm.4x.stl
    • 4 dungeon_stone_door.floor.2x2.stl
    • 2 dungeon_stone_door.floor.4x2.stl
    • 2 rounded_door.wood_grain.narrow.upright.stl
    • 2 rounded_door.wood_grain.standard.upright.stl
    • 4 rounded_double_door.wood_grain.wide.upright.stl
    • bases
  • Arched Windows
  • 2 dungeon_stone_window.arched.2x2.stl
  • bases

We have not yet published OpenForge 2.0 versions of arrow slits, but an OpenForge 1.0 version is available

Rough Stone

Rough stone is a varation of ruined stone, where the pieces are complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

400 Magnets

  • Walls
    • 14 of ruined_wall.wall.ckit.2x.full.stl
    • If you want half-height, instead ruined_wall.wall.ckit.2x.half.stl
    • 2 each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • 8 ruined_wall.corner.ckit.2x.full.stl or 8 of ruined_wall.corner.ckit.2x.half.stl if you want half height
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-full
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 4x of door_lintel_1, 2 or 3
    • 4x of tudor_square_door
    • 2x of ruined_door_square.ckit.4x.full-fullx
    • 2x of ruined_floor.door.ckit.4x2.stl
    • 2x of door_lintel_1.double, 2 or 3
    • 4x of tudor_square_door_double
  • Square Windows
    • 2x ruined_wall.window.ckit.2x.full
    • Use 2 of the floors printed for the walls that were left over

Ruined Stone

Ruined stone is a varation of rough stone, where the pieces are not entirely complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

532 Magnets

  • Walls
    • 2x ruined_wall.wall.ckit.2x.full-half.stl
    • 2x ruined_wall.wall.ckit.2x.full-low.stl
    • 2x ruined_wall.wall.ckit.2x.half-full.stl
    • 2x ruined_wall.wall.ckit.2x.half.stl
    • 2x ruined_wall.wall.ckit.2x.half-low.stl
    • 2x ruined_wall.wall.ckit.2x.low-full.stl
    • 2x ruined_wall.wall.ckit.2x.low-half.stl
    • 2x ruined_wall.wall.ckit.2x.low.stl
    • 2x each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • There are 27 variations of corner height, pick 8 that are uneven
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 2x of ruined_door_square.ckit.4x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 2x of ruined_floor.door.ckit.4x2.stl
  • Square Windows
    • Any 2 of ruined_wall.window.ckit.2x.full-half, half and half-full
    • Use 2 of the floors printed for the walls that were left over
  • Shattered Floors
    • 2x shattered_stone_floor.2x2.side.a
    • 2x shattered_stone_floor.2x2.side.a.mirrored
    • 2x shattered_stone_floor.2x2.side.b
    • 2x shattered_stone_floor.2x2.side.b.mirrored
    • 2x shattered_stone_floor.2x2.corner.convex
    • 2x shattered_stone_floor.2x2.corner.convex.mirrored
    • 2x shattered_stone_floor.2x2.corner.concave
    • 2x shattered_stone_floor.2x2.corner.concave.mirrored

Tudor

376 Magnets

Navigation

Instructions

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

History
170 lines (143 loc) · 8.46 KB

File metadata and controls

170 lines (143 loc) · 8.46 KB

Basic Set

To create a basic set, you will want a selection that lets you build a few small rooms, or a larger, more complex room. To that end, we suggest you start off with the following:

Requires 1-2 1 kg rolls of filament and 376 Magnets. You will also need some cyanoacrylate glue (superglue).

  • 14 2x2 walls
  • 8 2x2 corners
  • 12 2x2 floors
  • 2 4x4 floors
  • 4 2x2 doors
  • 2 4x2 wide doors
  • 2 2x2 windows

For flexibility, and to maximize the chances of producing usable parts we suggest using construction kit versions of tiles wherever possible.

Cut-Stone

376 Magnets

  • Walls
    • Walls as one piece
    • Wall Floors & Wall Backs as a construction kit
    • 14x cut_stone_floor.2x2.internal.ckit
    • 14x cut_stone_wall.2x.internal.standard.ckit
  • Corners
  • Floors
  • Doors
    • Arched Doors or Wood Frame Doors (consider doing a full set of both)
    • Wall Floors & Wall Backs as a construction kit. Wall backs contains every variety of cut-stone backs for the construction kit.
    • 4x (arched) cut_stone_door.2xW.internal.standard.ckit
    • 4x (wood frame) cut_stone_door_square.stone_floor.2xW.internal.standard.ckit + door_lintel_1, 2 or 3
    • 4x cut_stone_floor.2x2.internal.ckit
    • 4x 2x2 square base in the connector style you prefer
  • Arched Windows or Square Windows (consider doing a full set of both)

Cut-Stone Half-Height

Windows and Doors don't make much sense at half-height. If your goal is to create a set that lets you easily see the miniatures, we suggest printing the half-height set and then printing full height doors and windows above.

Dungeon Stone

376 Magnets

  • Floors
    • 12 dungeon_stone.floor.25mm.2x2.stl
    • 2 dungeon_stone.floor.25mm.2x2.stl
    • bases
  • Walls
    • 14 dungeon_stone_wall.floor.25mm.2x2.stl
    • 14 dungeon_stone_wall.wall.25mm.2x.stl
    • bases
  • Corners
    • 8 dungeon_stone_corner.floor.25mm.2x2.stl
    • 8 dungeon_stone_corner.wall.25mm.2x2.stl
    • bases
  • Arched Doors
    • 2 dungeon_stone_door.arched.narrow.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wide.wall.25mm.4x.stl
    • 4 dungeon_stone_door.floor.2x2.stl
    • 2 dungeon_stone_door.floor.4x2.stl
    • 2 rounded_door.wood_grain.narrow.upright.stl
    • 2 rounded_door.wood_grain.standard.upright.stl
    • 4 rounded_double_door.wood_grain.wide.upright.stl
    • bases
  • Arched Windows
  • 2 dungeon_stone_window.arched.2x2.stl
  • bases

We have not yet published OpenForge 2.0 versions of arrow slits, but an OpenForge 1.0 version is available

Rough Stone

Rough stone is a varation of ruined stone, where the pieces are complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

400 Magnets

  • Walls
    • 14 of ruined_wall.wall.ckit.2x.full.stl
    • If you want half-height, instead ruined_wall.wall.ckit.2x.half.stl
    • 2 each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • 8 ruined_wall.corner.ckit.2x.full.stl or 8 of ruined_wall.corner.ckit.2x.half.stl if you want half height
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-full
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 4x of door_lintel_1, 2 or 3
    • 4x of tudor_square_door
    • 2x of ruined_door_square.ckit.4x.full-fullx
    • 2x of ruined_floor.door.ckit.4x2.stl
    • 2x of door_lintel_1.double, 2 or 3
    • 4x of tudor_square_door_double
  • Square Windows
    • 2x ruined_wall.window.ckit.2x.full
    • Use 2 of the floors printed for the walls that were left over

Ruined Stone

Ruined stone is a varation of rough stone, where the pieces are not entirely complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

532 Magnets

  • Walls
    • 2x ruined_wall.wall.ckit.2x.full-half.stl
    • 2x ruined_wall.wall.ckit.2x.full-low.stl
    • 2x ruined_wall.wall.ckit.2x.half-full.stl
    • 2x ruined_wall.wall.ckit.2x.half.stl
    • 2x ruined_wall.wall.ckit.2x.half-low.stl
    • 2x ruined_wall.wall.ckit.2x.low-full.stl
    • 2x ruined_wall.wall.ckit.2x.low-half.stl
    • 2x ruined_wall.wall.ckit.2x.low.stl
    • 2x each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • There are 27 variations of corner height, pick 8 that are uneven
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 2x of ruined_door_square.ckit.4x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 2x of ruined_floor.door.ckit.4x2.stl
  • Square Windows
    • Any 2 of ruined_wall.window.ckit.2x.full-half, half and half-full
    • Use 2 of the floors printed for the walls that were left over
  • Shattered Floors
    • 2x shattered_stone_floor.2x2.side.a
    • 2x shattered_stone_floor.2x2.side.a.mirrored
    • 2x shattered_stone_floor.2x2.side.b
    • 2x shattered_stone_floor.2x2.side.b.mirrored
    • 2x shattered_stone_floor.2x2.corner.convex
    • 2x shattered_stone_floor.2x2.corner.convex.mirrored
    • 2x shattered_stone_floor.2x2.corner.concave
    • 2x shattered_stone_floor.2x2.corner.concave.mirrored

Tudor

376 Magnets

Navigation

Instructions

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

History
170 lines (143 loc) · 8.46 KB

File metadata and controls

170 lines (143 loc) · 8.46 KB

Basic Set

To create a basic set, you will want a selection that lets you build a few small rooms, or a larger, more complex room. To that end, we suggest you start off with the following:

Requires 1-2 1 kg rolls of filament and 376 Magnets. You will also need some cyanoacrylate glue (superglue).

  • 14 2x2 walls
  • 8 2x2 corners
  • 12 2x2 floors
  • 2 4x4 floors
  • 4 2x2 doors
  • 2 4x2 wide doors
  • 2 2x2 windows

For flexibility, and to maximize the chances of producing usable parts we suggest using construction kit versions of tiles wherever possible.

Cut-Stone

376 Magnets

  • Walls
    • Walls as one piece
    • Wall Floors & Wall Backs as a construction kit
    • 14x cut_stone_floor.2x2.internal.ckit
    • 14x cut_stone_wall.2x.internal.standard.ckit
  • Corners
  • Floors
  • Doors
    • Arched Doors or Wood Frame Doors (consider doing a full set of both)
    • Wall Floors & Wall Backs as a construction kit. Wall backs contains every variety of cut-stone backs for the construction kit.
    • 4x (arched) cut_stone_door.2xW.internal.standard.ckit
    • 4x (wood frame) cut_stone_door_square.stone_floor.2xW.internal.standard.ckit + door_lintel_1, 2 or 3
    • 4x cut_stone_floor.2x2.internal.ckit
    • 4x 2x2 square base in the connector style you prefer
  • Arched Windows or Square Windows (consider doing a full set of both)

Cut-Stone Half-Height

Windows and Doors don't make much sense at half-height. If your goal is to create a set that lets you easily see the miniatures, we suggest printing the half-height set and then printing full height doors and windows above.

Dungeon Stone

376 Magnets

  • Floors
    • 12 dungeon_stone.floor.25mm.2x2.stl
    • 2 dungeon_stone.floor.25mm.2x2.stl
    • bases
  • Walls
    • 14 dungeon_stone_wall.floor.25mm.2x2.stl
    • 14 dungeon_stone_wall.wall.25mm.2x.stl
    • bases
  • Corners
    • 8 dungeon_stone_corner.floor.25mm.2x2.stl
    • 8 dungeon_stone_corner.wall.25mm.2x2.stl
    • bases
  • Arched Doors
    • 2 dungeon_stone_door.arched.narrow.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wide.wall.25mm.4x.stl
    • 4 dungeon_stone_door.floor.2x2.stl
    • 2 dungeon_stone_door.floor.4x2.stl
    • 2 rounded_door.wood_grain.narrow.upright.stl
    • 2 rounded_door.wood_grain.standard.upright.stl
    • 4 rounded_double_door.wood_grain.wide.upright.stl
    • bases
  • Arched Windows
  • 2 dungeon_stone_window.arched.2x2.stl
  • bases

We have not yet published OpenForge 2.0 versions of arrow slits, but an OpenForge 1.0 version is available

Rough Stone

Rough stone is a varation of ruined stone, where the pieces are complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

400 Magnets

  • Walls
    • 14 of ruined_wall.wall.ckit.2x.full.stl
    • If you want half-height, instead ruined_wall.wall.ckit.2x.half.stl
    • 2 each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • 8 ruined_wall.corner.ckit.2x.full.stl or 8 of ruined_wall.corner.ckit.2x.half.stl if you want half height
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-full
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 4x of door_lintel_1, 2 or 3
    • 4x of tudor_square_door
    • 2x of ruined_door_square.ckit.4x.full-fullx
    • 2x of ruined_floor.door.ckit.4x2.stl
    • 2x of door_lintel_1.double, 2 or 3
    • 4x of tudor_square_door_double
  • Square Windows
    • 2x ruined_wall.window.ckit.2x.full
    • Use 2 of the floors printed for the walls that were left over

Ruined Stone

Ruined stone is a varation of rough stone, where the pieces are not entirely complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

532 Magnets

  • Walls
    • 2x ruined_wall.wall.ckit.2x.full-half.stl
    • 2x ruined_wall.wall.ckit.2x.full-low.stl
    • 2x ruined_wall.wall.ckit.2x.half-full.stl
    • 2x ruined_wall.wall.ckit.2x.half.stl
    • 2x ruined_wall.wall.ckit.2x.half-low.stl
    • 2x ruined_wall.wall.ckit.2x.low-full.stl
    • 2x ruined_wall.wall.ckit.2x.low-half.stl
    • 2x ruined_wall.wall.ckit.2x.low.stl
    • 2x each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • There are 27 variations of corner height, pick 8 that are uneven
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 2x of ruined_door_square.ckit.4x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 2x of ruined_floor.door.ckit.4x2.stl
  • Square Windows
    • Any 2 of ruined_wall.window.ckit.2x.full-half, half and half-full
    • Use 2 of the floors printed for the walls that were left over
  • Shattered Floors
    • 2x shattered_stone_floor.2x2.side.a
    • 2x shattered_stone_floor.2x2.side.a.mirrored
    • 2x shattered_stone_floor.2x2.side.b
    • 2x shattered_stone_floor.2x2.side.b.mirrored
    • 2x shattered_stone_floor.2x2.corner.convex
    • 2x shattered_stone_floor.2x2.corner.convex.mirrored
    • 2x shattered_stone_floor.2x2.corner.concave
    • 2x shattered_stone_floor.2x2.corner.concave.mirrored

Tudor

376 Magnets

Navigation

Instructions

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

History
170 lines (143 loc) · 8.46 KB

File metadata and controls

170 lines (143 loc) · 8.46 KB

Basic Set

To create a basic set, you will want a selection that lets you build a few small rooms, or a larger, more complex room. To that end, we suggest you start off with the following:

Requires 1-2 1 kg rolls of filament and 376 Magnets. You will also need some cyanoacrylate glue (superglue).

  • 14 2x2 walls
  • 8 2x2 corners
  • 12 2x2 floors
  • 2 4x4 floors
  • 4 2x2 doors
  • 2 4x2 wide doors
  • 2 2x2 windows

For flexibility, and to maximize the chances of producing usable parts we suggest using construction kit versions of tiles wherever possible.

Cut-Stone

376 Magnets

  • Walls
    • Walls as one piece
    • Wall Floors & Wall Backs as a construction kit
    • 14x cut_stone_floor.2x2.internal.ckit
    • 14x cut_stone_wall.2x.internal.standard.ckit
  • Corners
  • Floors
  • Doors
    • Arched Doors or Wood Frame Doors (consider doing a full set of both)
    • Wall Floors & Wall Backs as a construction kit. Wall backs contains every variety of cut-stone backs for the construction kit.
    • 4x (arched) cut_stone_door.2xW.internal.standard.ckit
    • 4x (wood frame) cut_stone_door_square.stone_floor.2xW.internal.standard.ckit + door_lintel_1, 2 or 3
    • 4x cut_stone_floor.2x2.internal.ckit
    • 4x 2x2 square base in the connector style you prefer
  • Arched Windows or Square Windows (consider doing a full set of both)

Cut-Stone Half-Height

Windows and Doors don't make much sense at half-height. If your goal is to create a set that lets you easily see the miniatures, we suggest printing the half-height set and then printing full height doors and windows above.

Dungeon Stone

376 Magnets

  • Floors
    • 12 dungeon_stone.floor.25mm.2x2.stl
    • 2 dungeon_stone.floor.25mm.2x2.stl
    • bases
  • Walls
    • 14 dungeon_stone_wall.floor.25mm.2x2.stl
    • 14 dungeon_stone_wall.wall.25mm.2x.stl
    • bases
  • Corners
    • 8 dungeon_stone_corner.floor.25mm.2x2.stl
    • 8 dungeon_stone_corner.wall.25mm.2x2.stl
    • bases
  • Arched Doors
    • 2 dungeon_stone_door.arched.narrow.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wide.wall.25mm.4x.stl
    • 4 dungeon_stone_door.floor.2x2.stl
    • 2 dungeon_stone_door.floor.4x2.stl
    • 2 rounded_door.wood_grain.narrow.upright.stl
    • 2 rounded_door.wood_grain.standard.upright.stl
    • 4 rounded_double_door.wood_grain.wide.upright.stl
    • bases
  • Arched Windows
  • 2 dungeon_stone_window.arched.2x2.stl
  • bases

We have not yet published OpenForge 2.0 versions of arrow slits, but an OpenForge 1.0 version is available

Rough Stone

Rough stone is a varation of ruined stone, where the pieces are complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

400 Magnets

  • Walls
    • 14 of ruined_wall.wall.ckit.2x.full.stl
    • If you want half-height, instead ruined_wall.wall.ckit.2x.half.stl
    • 2 each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • 8 ruined_wall.corner.ckit.2x.full.stl or 8 of ruined_wall.corner.ckit.2x.half.stl if you want half height
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-full
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 4x of door_lintel_1, 2 or 3
    • 4x of tudor_square_door
    • 2x of ruined_door_square.ckit.4x.full-fullx
    • 2x of ruined_floor.door.ckit.4x2.stl
    • 2x of door_lintel_1.double, 2 or 3
    • 4x of tudor_square_door_double
  • Square Windows
    • 2x ruined_wall.window.ckit.2x.full
    • Use 2 of the floors printed for the walls that were left over

Ruined Stone

Ruined stone is a varation of rough stone, where the pieces are not entirely complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

532 Magnets

  • Walls
    • 2x ruined_wall.wall.ckit.2x.full-half.stl
    • 2x ruined_wall.wall.ckit.2x.full-low.stl
    • 2x ruined_wall.wall.ckit.2x.half-full.stl
    • 2x ruined_wall.wall.ckit.2x.half.stl
    • 2x ruined_wall.wall.ckit.2x.half-low.stl
    • 2x ruined_wall.wall.ckit.2x.low-full.stl
    • 2x ruined_wall.wall.ckit.2x.low-half.stl
    • 2x ruined_wall.wall.ckit.2x.low.stl
    • 2x each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • There are 27 variations of corner height, pick 8 that are uneven
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 2x of ruined_door_square.ckit.4x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 2x of ruined_floor.door.ckit.4x2.stl
  • Square Windows
    • Any 2 of ruined_wall.window.ckit.2x.full-half, half and half-full
    • Use 2 of the floors printed for the walls that were left over
  • Shattered Floors
    • 2x shattered_stone_floor.2x2.side.a
    • 2x shattered_stone_floor.2x2.side.a.mirrored
    • 2x shattered_stone_floor.2x2.side.b
    • 2x shattered_stone_floor.2x2.side.b.mirrored
    • 2x shattered_stone_floor.2x2.corner.convex
    • 2x shattered_stone_floor.2x2.corner.convex.mirrored
    • 2x shattered_stone_floor.2x2.corner.concave
    • 2x shattered_stone_floor.2x2.corner.concave.mirrored

Tudor

376 Magnets

Navigation

Instructions

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

History
170 lines (143 loc) · 8.46 KB

File metadata and controls

170 lines (143 loc) · 8.46 KB

Basic Set

To create a basic set, you will want a selection that lets you build a few small rooms, or a larger, more complex room. To that end, we suggest you start off with the following:

Requires 1-2 1 kg rolls of filament and 376 Magnets. You will also need some cyanoacrylate glue (superglue).

  • 14 2x2 walls
  • 8 2x2 corners
  • 12 2x2 floors
  • 2 4x4 floors
  • 4 2x2 doors
  • 2 4x2 wide doors
  • 2 2x2 windows

For flexibility, and to maximize the chances of producing usable parts we suggest using construction kit versions of tiles wherever possible.

Cut-Stone

376 Magnets

  • Walls
    • Walls as one piece
    • Wall Floors & Wall Backs as a construction kit
    • 14x cut_stone_floor.2x2.internal.ckit
    • 14x cut_stone_wall.2x.internal.standard.ckit
  • Corners
  • Floors
  • Doors
    • Arched Doors or Wood Frame Doors (consider doing a full set of both)
    • Wall Floors & Wall Backs as a construction kit. Wall backs contains every variety of cut-stone backs for the construction kit.
    • 4x (arched) cut_stone_door.2xW.internal.standard.ckit
    • 4x (wood frame) cut_stone_door_square.stone_floor.2xW.internal.standard.ckit + door_lintel_1, 2 or 3
    • 4x cut_stone_floor.2x2.internal.ckit
    • 4x 2x2 square base in the connector style you prefer
  • Arched Windows or Square Windows (consider doing a full set of both)

Cut-Stone Half-Height

Windows and Doors don't make much sense at half-height. If your goal is to create a set that lets you easily see the miniatures, we suggest printing the half-height set and then printing full height doors and windows above.

Dungeon Stone

376 Magnets

  • Floors
    • 12 dungeon_stone.floor.25mm.2x2.stl
    • 2 dungeon_stone.floor.25mm.2x2.stl
    • bases
  • Walls
    • 14 dungeon_stone_wall.floor.25mm.2x2.stl
    • 14 dungeon_stone_wall.wall.25mm.2x.stl
    • bases
  • Corners
    • 8 dungeon_stone_corner.floor.25mm.2x2.stl
    • 8 dungeon_stone_corner.wall.25mm.2x2.stl
    • bases
  • Arched Doors
    • 2 dungeon_stone_door.arched.narrow.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wall.25mm.2x.stl
    • 2 dungeon_stone_door.arched.wide.wall.25mm.4x.stl
    • 4 dungeon_stone_door.floor.2x2.stl
    • 2 dungeon_stone_door.floor.4x2.stl
    • 2 rounded_door.wood_grain.narrow.upright.stl
    • 2 rounded_door.wood_grain.standard.upright.stl
    • 4 rounded_double_door.wood_grain.wide.upright.stl
    • bases
  • Arched Windows
  • 2 dungeon_stone_window.arched.2x2.stl
  • bases

We have not yet published OpenForge 2.0 versions of arrow slits, but an OpenForge 1.0 version is available

Rough Stone

Rough stone is a varation of ruined stone, where the pieces are complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

400 Magnets

  • Walls
    • 14 of ruined_wall.wall.ckit.2x.full.stl
    • If you want half-height, instead ruined_wall.wall.ckit.2x.half.stl
    • 2 each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • 8 ruined_wall.corner.ckit.2x.full.stl or 8 of ruined_wall.corner.ckit.2x.half.stl if you want half height
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-full
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 4x of door_lintel_1, 2 or 3
    • 4x of tudor_square_door
    • 2x of ruined_door_square.ckit.4x.full-fullx
    • 2x of ruined_floor.door.ckit.4x2.stl
    • 2x of door_lintel_1.double, 2 or 3
    • 4x of tudor_square_door_double
  • Square Windows
    • 2x ruined_wall.window.ckit.2x.full
    • Use 2 of the floors printed for the walls that were left over

Ruined Stone

Ruined stone is a varation of rough stone, where the pieces are not entirely complete. If you print rough stone, we suggest also printing the full range of ruined variations, as the two work really well together to make partially intact buildings or rooms.

532 Magnets

  • Walls
    • 2x ruined_wall.wall.ckit.2x.full-half.stl
    • 2x ruined_wall.wall.ckit.2x.full-low.stl
    • 2x ruined_wall.wall.ckit.2x.half-full.stl
    • 2x ruined_wall.wall.ckit.2x.half.stl
    • 2x ruined_wall.wall.ckit.2x.half-low.stl
    • 2x ruined_wall.wall.ckit.2x.low-full.stl
    • 2x ruined_wall.wall.ckit.2x.low-half.stl
    • 2x ruined_wall.wall.ckit.2x.low.stl
    • 2x each of broken_stone_floor.wall.ckit.2x2.a - broken_stone_floor.wall.ckit.2x2.i
  • Corners
    • There are 27 variations of corner height, pick 8 that are uneven
    • 8 of broken_stone_floor.corner.ckit.2x2.a - broken_stone_floor.corner.ckit.2x2.i
  • Floors
    • 2x each of 2x2.a - 2x2.i (18 total, but gives a lot of variation)
    • 2x of 4x4
  • Wood Framed Doors
    • 4x of ruined_door_square.ckit.2x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 4x of ruined_floor.door.ckit.2x2.stl
    • 2x of ruined_door_square.ckit.4x.full-half, full-low, half-full, half-half, half-low, low-full, low-half, low-low
    • 2x of ruined_floor.door.ckit.4x2.stl
  • Square Windows
    • Any 2 of ruined_wall.window.ckit.2x.full-half, half and half-full
    • Use 2 of the floors printed for the walls that were left over
  • Shattered Floors
    • 2x shattered_stone_floor.2x2.side.a
    • 2x shattered_stone_floor.2x2.side.a.mirrored
    • 2x shattered_stone_floor.2x2.side.b
    • 2x shattered_stone_floor.2x2.side.b.mirrored
    • 2x shattered_stone_floor.2x2.corner.convex
    • 2x shattered_stone_floor.2x2.corner.convex.mirrored
    • 2x shattered_stone_floor.2x2.corner.concave
    • 2x shattered_stone_floor.2x2.corner.concave.mirrored

Tudor

376 Magnets

Navigation

Instructions