Merge branch 'develop' into myk_hawkowl
@ -0,0 +1,64 @@
|
||||
#### Q: How do I download DFHack?
|
||||
**A:** Either add to your Steam library from our [Steam page](https://store.steampowered.com/app/2346660/DFHack) or scroll to the latest release on our [GitHub releases page](https://github.com/DFHack/dfhack/releases), expand the "Assets" list, and download the file for your platform (e.g. `dfhack-XX.XX-rX-Windows-64bit.zip`.
|
||||
|
||||
-------------
|
||||
|
||||
This release is compatible with all distributions of Dwarf Fortress: [Steam](https://store.steampowered.com/app/975370/Dwarf_Fortress/), [Itch](https://kitfoxgames.itch.io/dwarf-fortress), and [Classic](https://www.bay12games.com/dwarves/).
|
||||
|
||||
- [Install DFHack from Steam](https://store.steampowered.com/app/2346660/DFHack)
|
||||
- [Manual install](https://docs.dfhack.org/en/stable/docs/Installing.html#installing)
|
||||
- [Quickstart guide (for players)](https://docs.dfhack.org/en/stable/docs/Quickstart.html#quickstart)
|
||||
- [Modding guide (for modders)](https://docs.dfhack.org/en/stable/docs/guides/modding-guide.html)
|
||||
|
||||
Please report any issues (or feature requests) on the DFHack [GitHub issue tracker](https://github.com/DFHack/dfhack/issues). When reporting issues, please upload a zip file of your savegame and a zip file of your `mods` directory to the cloud and add links to the GitHub issue. Make sure your files are downloadable by "everyone with the link". We need your savegame to reproduce the problem and test the fix, and we need your active mods so we can load your savegame. Issues with savegames and mods attached get fixed first!
|
||||
|
||||
Highlights
|
||||
----------------------------------
|
||||
|
||||
<details>
|
||||
<summary>Highlight 1, Highlight 2</summary>
|
||||
|
||||
### Highlight 1
|
||||
|
||||
Demo screenshot/vidcap
|
||||
|
||||
Text
|
||||
|
||||
### Highlight 2
|
||||
|
||||
Demo screenshot/vidcap
|
||||
|
||||
Text
|
||||
|
||||
</details>
|
||||
|
||||
Announcements
|
||||
----------------------------------
|
||||
|
||||
<details>
|
||||
<summary>Annc 1, PSAs</summary>
|
||||
|
||||
### Annc 1
|
||||
|
||||
Text
|
||||
|
||||
### PSAs
|
||||
|
||||
As always, remember that, just like the vanilla DF game, DFHack tools can also have bugs. It is a good idea to **save often and keep backups** of the forts that you care about.
|
||||
|
||||
Many DFHack tools that worked in previous (pre-Steam) versions of DF have not been updated yet and are marked with the "unavailable" tag in their docs. If you try to run them, they will show a warning and exit immediately. You can run the command again to override the warning (though of course the tools may not work). We make no guarantees of reliability for the tools that are marked as "unavailable".
|
||||
|
||||
The in-game interface for running DFHack commands (`gui/launcher`) will not show "unavailable" tools by default. You can still run them if you know their names, or you can turn on dev mode by hitting Ctrl-D while in `gui/launcher` and they will be added to the autocomplete list. Some tools do not compile yet and are not available at all, even when in dev mode.
|
||||
|
||||
If you see a tool complaining about the lack of a cursor, know that it's referring to the **keyboard** cursor (which used to be the only real option in Dwarf Fortress). You can enable the keyboard cursor by entering mining mode or selecting the dump/forbid tool and hitting Alt-K (the DFHack keybinding for `toggle-kbd-cursor`). We're working on making DFHack tools more mouse-aware and accessible so this step isn't necessary in the future.
|
||||
|
||||
</details>
|
||||
|
||||
Generated release notes
|
||||
====================
|
||||
|
||||
<details>
|
||||
<summary>New tools, fixes, and improvements</summary>
|
||||
|
||||
%RELEASE_NOTES%
|
||||
</details>
|
@ -0,0 +1,168 @@
|
||||
name: Build linux64
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
dfhack_ref:
|
||||
type: string
|
||||
scripts_ref:
|
||||
type: string
|
||||
structures_ref:
|
||||
type: string
|
||||
artifact-name:
|
||||
type: string
|
||||
append-date-and-hash:
|
||||
type: boolean
|
||||
default: false
|
||||
cache-id:
|
||||
type: string
|
||||
default: ''
|
||||
cache-readonly:
|
||||
type: boolean
|
||||
default: false
|
||||
platform-files:
|
||||
type: boolean
|
||||
default: true
|
||||
common-files:
|
||||
type: boolean
|
||||
default: true
|
||||
docs:
|
||||
type: boolean
|
||||
default: false
|
||||
html:
|
||||
type: boolean
|
||||
default: true
|
||||
stonesense:
|
||||
type: boolean
|
||||
default: false
|
||||
extras:
|
||||
type: boolean
|
||||
default: false
|
||||
tests:
|
||||
type: boolean
|
||||
default: false
|
||||
xml-dump-type-sizes:
|
||||
type: boolean
|
||||
default: false
|
||||
gcc-ver:
|
||||
type: string
|
||||
default: "10"
|
||||
|
||||
jobs:
|
||||
build-linux64:
|
||||
name: Build linux64
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Install basic build dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install ninja-build
|
||||
- name: Install binary build dependencies
|
||||
if: inputs.platform-files || inputs.xml-dump-type-sizes
|
||||
run: |
|
||||
sudo apt-get install \
|
||||
ccache \
|
||||
gcc-${{ inputs.gcc-ver }} \
|
||||
g++-${{ inputs.gcc-ver }} \
|
||||
libxml-libxslt-perl
|
||||
- name: Install stonesense dependencies
|
||||
if: inputs.stonesense
|
||||
run: sudo apt-get install libgl-dev
|
||||
- name: Install doc dependencies
|
||||
if: inputs.docs
|
||||
run: pip install 'sphinx<4.4.0'
|
||||
- name: Clone DFHack
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ inputs.dfhack_ref && github.repository || 'DFHack/dfhack' }}
|
||||
ref: ${{ inputs.dfhack_ref }}
|
||||
submodules: true
|
||||
fetch-depth: ${{ !inputs.platform-files && 1 || 0 }}
|
||||
- name: Clone scripts
|
||||
if: inputs.scripts_ref
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ inputs.scripts_ref && github.repository || 'DFHack/scripts' }}
|
||||
ref: ${{ inputs.scripts_ref }}
|
||||
path: scripts
|
||||
- name: Clone structures
|
||||
if: inputs.structures_ref
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ inputs.structures_ref && github.repository || 'DFHack/df-structures' }}
|
||||
ref: ${{ inputs.structures_ref }}
|
||||
path: library/xml
|
||||
- name: Fetch ccache
|
||||
if: inputs.platform-files
|
||||
uses: actions/cache/restore@v3
|
||||
with:
|
||||
path: ~/.cache/ccache
|
||||
key: linux-gcc-${{ inputs.gcc-ver }}-${{ inputs.cache-id }}-${{ github.sha }}
|
||||
restore-keys: |
|
||||
linux-gcc-${{ inputs.gcc-ver }}-${{ inputs.cache-id }}
|
||||
linux-gcc-${{ inputs.gcc-ver }}
|
||||
- name: Configure DFHack
|
||||
env:
|
||||
CC: gcc-${{ inputs.gcc-ver }}
|
||||
CXX: g++-${{ inputs.gcc-ver }}
|
||||
run: |
|
||||
cmake \
|
||||
-S . \
|
||||
-B build \
|
||||
-G Ninja \
|
||||
-DCMAKE_INSTALL_PREFIX=build/image \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
${{ inputs.platform-files && '-DCMAKE_C_COMPILER_LAUNCHER=ccache' || '' }} \
|
||||
${{ inputs.platform-files && '-DCMAKE_CXX_COMPILER_LAUNCHER=ccache' || '' }} \
|
||||
-DBUILD_LIBRARY:BOOL=${{ inputs.platform-files }} \
|
||||
-DBUILD_PLUGINS:BOOL=${{ inputs.platform-files }} \
|
||||
-DBUILD_STONESENSE:BOOL=${{ inputs.stonesense }} \
|
||||
-DBUILD_DEV_PLUGINS:BOOL=${{ inputs.extras }} \
|
||||
-DBUILD_SIZECHECK:BOOL=${{ inputs.extras }} \
|
||||
-DBUILD_SKELETON:BOOL=${{ inputs.extras }} \
|
||||
-DBUILD_DOCS:BOOL=${{ inputs.docs }} \
|
||||
-DBUILD_DOCS_NO_HTML:BOOL=${{ !inputs.html }} \
|
||||
-DBUILD_TESTS:BOOL=${{ inputs.tests }} \
|
||||
-DBUILD_XMLDUMP:BOOL=${{ inputs.xml-dump-type-sizes }} \
|
||||
${{ inputs.xml-dump-type-sizes && '-DINSTALL_XMLDUMP:BOOL=1' || ''}} \
|
||||
-DINSTALL_DATA_FILES:BOOL=${{ inputs.common-files }} \
|
||||
-DINSTALL_SCRIPTS:BOOL=${{ inputs.common-files }}
|
||||
- name: Build DFHack
|
||||
run: ninja -C build install
|
||||
- name: Run cpp tests
|
||||
if: inputs.platform-files
|
||||
run: ninja -C build test
|
||||
- name: Finalize cache
|
||||
if: inputs.platform-files
|
||||
run: |
|
||||
ccache --show-stats --verbose
|
||||
ccache --max-size 40M
|
||||
ccache --cleanup
|
||||
ccache --max-size 500M
|
||||
ccache --zero-stats
|
||||
- name: Save ccache
|
||||
if: inputs.platform-files && !inputs.cache-readonly
|
||||
uses: actions/cache/save@v3
|
||||
with:
|
||||
path: ~/.cache/ccache
|
||||
key: linux-gcc-${{ inputs.gcc-ver }}-${{ inputs.cache-id }}-${{ github.sha }}
|
||||
- name: Format artifact name
|
||||
if: inputs.artifact-name
|
||||
id: artifactname
|
||||
run: |
|
||||
if test "false" = "${{ inputs.append-date-and-hash }}"; then
|
||||
echo name=${{ inputs.artifact-name }} >> $GITHUB_OUTPUT
|
||||
else
|
||||
echo name=${{ inputs.artifact-name }}-$(date +%Y%m%d)-$(git rev-parse --short HEAD) >> $GITHUB_OUTPUT
|
||||
fi
|
||||
- name: Prep artifact
|
||||
if: inputs.artifact-name
|
||||
run: |
|
||||
cd build/image
|
||||
tar cjf ../../${{ steps.artifactname.outputs.name }}.tar.bz2 .
|
||||
- name: Upload artifact
|
||||
if: inputs.artifact-name
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: ${{ steps.artifactname.outputs.name }}
|
||||
path: ${{ steps.artifactname.outputs.name }}.tar.bz2
|
@ -0,0 +1,135 @@
|
||||
name: Build win64
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
dfhack_ref:
|
||||
type: string
|
||||
scripts_ref:
|
||||
type: string
|
||||
structures_ref:
|
||||
type: string
|
||||
artifact-name:
|
||||
type: string
|
||||
append-date-and-hash:
|
||||
type: boolean
|
||||
default: false
|
||||
cache-id:
|
||||
type: string
|
||||
default: ''
|
||||
cache-readonly:
|
||||
type: boolean
|
||||
default: false
|
||||
platform-files:
|
||||
type: boolean
|
||||
default: true
|
||||
common-files:
|
||||
type: boolean
|
||||
default: true
|
||||
docs:
|
||||
type: boolean
|
||||
default: false
|
||||
html:
|
||||
type: boolean
|
||||
default: true
|
||||
stonesense:
|
||||
type: boolean
|
||||
default: false
|
||||
tests:
|
||||
type: boolean
|
||||
default: false
|
||||
xml-dump-type-sizes:
|
||||
type: boolean
|
||||
default: false
|
||||
launchdf:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
|
||||
jobs:
|
||||
build-win64:
|
||||
name: Build win64
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install ccache
|
||||
- name: Clone DFHack
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ inputs.dfhack_ref && github.repository || 'DFHack/dfhack' }}
|
||||
ref: ${{ inputs.dfhack_ref }}
|
||||
submodules: true
|
||||
fetch-depth: 0
|
||||
- name: Clone scripts
|
||||
if: inputs.scripts_ref
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ inputs.scripts_ref && github.repository || 'DFHack/scripts' }}
|
||||
ref: ${{ inputs.scripts_ref }}
|
||||
path: scripts
|
||||
- name: Clone structures
|
||||
if: inputs.structures_ref
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ inputs.structures_ref && github.repository || 'DFHack/df-structures' }}
|
||||
ref: ${{ inputs.structures_ref }}
|
||||
path: library/xml
|
||||
- name: Get 3rd party SDKs
|
||||
if: inputs.launchdf
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: DFHack/3rdparty
|
||||
ref: main
|
||||
ssh-key: ${{ secrets.DFHACK_3RDPARTY_TOKEN }}
|
||||
path: depends/steam
|
||||
- name: Fetch ccache
|
||||
if: inputs.platform-files
|
||||
uses: actions/cache/restore@v3
|
||||
with:
|
||||
path: build/win64-cross/ccache
|
||||
key: win-msvc-${{ inputs.cache-id }}-${{ github.sha }}
|
||||
restore-keys: |
|
||||
win-msvc-${{ inputs.cache-id }}
|
||||
win-msvc
|
||||
- name: Cross-compile
|
||||
env:
|
||||
CMAKE_EXTRA_ARGS: -DBUILD_LIBRARY=${{ inputs.platform-files }} -DBUILD_STONESENSE:BOOL=${{ inputs.stonesense }} -DBUILD_DOCS:BOOL=${{ inputs.docs }} -DBUILD_DOCS_NO_HTML:BOOL=${{ !inputs.html }} -DINSTALL_DATA_FILES:BOOL=${{ inputs.common-files }} -DINSTALL_SCRIPTS:BOOL=${{ inputs.common-files }} -DBUILD_DFLAUNCH:BOOL=${{ inputs.launchdf }} -DBUILD_TESTS:BOOL=${{ inputs.tests }} -DBUILD_XMLDUMP:BOOL=${{ inputs.xml-dump-type-sizes }} ${{ inputs.xml-dump-type-sizes && '-DINSTALL_XMLDUMP:BOOL=1' || '' }}
|
||||
run: |
|
||||
cd build
|
||||
bash -x build-win64-from-linux.sh
|
||||
- name: Finalize cache
|
||||
run: |
|
||||
cd build
|
||||
ccache -d win64-cross/ccache --show-stats --verbose
|
||||
ccache -d win64-cross/ccache --max-size 150M
|
||||
ccache -d win64-cross/ccache --cleanup
|
||||
ccache -d win64-cross/ccache --max-size 500M
|
||||
ccache -d win64-cross/ccache --zero-stats
|
||||
- name: Save ccache
|
||||
if: inputs.platform-files && !inputs.cache-readonly
|
||||
uses: actions/cache/save@v3
|
||||
with:
|
||||
path: build/win64-cross/ccache
|
||||
key: win-msvc-${{ inputs.cache-id }}-${{ github.sha }}
|
||||
- name: Format artifact name
|
||||
if: inputs.artifact-name
|
||||
id: artifactname
|
||||
run: |
|
||||
if test "false" = "${{ inputs.append-date-and-hash }}"; then
|
||||
echo name=${{ inputs.artifact-name }} >> $GITHUB_OUTPUT
|
||||
else
|
||||
echo name=${{ inputs.artifact-name }}-$(date +%Y%m%d)-$(git rev-parse --short HEAD) >> $GITHUB_OUTPUT
|
||||
fi
|
||||
- name: Prep artifact
|
||||
if: inputs.artifact-name
|
||||
run: |
|
||||
cd build/win64-cross/output
|
||||
tar cjf ../../../${{ steps.artifactname.outputs.name }}.tar.bz2 .
|
||||
- name: Upload artifact
|
||||
if: inputs.artifact-name
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: ${{ steps.artifactname.outputs.name }}
|
||||
path: ${{ steps.artifactname.outputs.name }}.tar.bz2
|
@ -1,35 +0,0 @@
|
||||
name: Buildmaster rebuild
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
pull_request:
|
||||
description: Pull request ID
|
||||
type: string
|
||||
required: true # remove if we support commit rebuilds later
|
||||
|
||||
jobs:
|
||||
rebuild:
|
||||
runs-on: ubuntu-latest
|
||||
name: Trigger Buildmaster
|
||||
steps:
|
||||
- name: Set up Python 3
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: 3
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
pip install requests
|
||||
- name: Clone DFHack
|
||||
uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
submodules: false
|
||||
- name: Run
|
||||
env:
|
||||
DFHACK_BUILDMASTER_WEBHOOK_URL: ${{ secrets.DFHACK_BUILDMASTER_WEBHOOK_URL }}
|
||||
DFHACK_BUILDMASTER_WEBHOOK_SECRET: ${{ secrets.DFHACK_BUILDMASTER_WEBHOOK_SECRET }}
|
||||
GITHUB_REPO: ${{ github.repository }}
|
||||
GITHUB_TOKEN: ${{ github.token }}
|
||||
run: |
|
||||
python ci/buildmaster-rebuild-pr.py --pull-request ${{ github.event.inputs.pull_request }}
|
@ -0,0 +1,32 @@
|
||||
name: Clean up PR caches
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
pull_request_target:
|
||||
types:
|
||||
- closed
|
||||
|
||||
jobs:
|
||||
cleanup:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v3
|
||||
- name: Cleanup
|
||||
run: |
|
||||
gh extension install actions/gh-actions-cache
|
||||
|
||||
REPO=${{ github.repository }}
|
||||
BRANCH="refs/pull/${{ github.event.pull_request.number }}/merge"
|
||||
|
||||
echo "Fetching list of cache keys"
|
||||
cacheKeysForPR=$(gh actions-cache list -R $REPO -B $BRANCH -L 100 | cut -f 1)
|
||||
|
||||
set +e
|
||||
echo "Deleting caches..."
|
||||
for cacheKey in $cacheKeysForPR; do
|
||||
gh actions-cache delete $cacheKey -R $REPO -B $BRANCH --confirm
|
||||
done
|
||||
echo "Done"
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
@ -0,0 +1,81 @@
|
||||
name: Deploy to GitHub
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- '*-r*'
|
||||
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
ref:
|
||||
description: Tag
|
||||
required: true
|
||||
|
||||
jobs:
|
||||
package:
|
||||
uses: ./.github/workflows/package.yml
|
||||
with:
|
||||
dfhack_ref: ${{ github.event.inputs && github.event.inputs.ref || github.event.ref }}
|
||||
append-date-and-hash: false
|
||||
cache-readonly: true
|
||||
launchdf: true
|
||||
secrets: inherit
|
||||
|
||||
create-update-release:
|
||||
name: Draft GitHub release
|
||||
needs: package
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: write
|
||||
steps:
|
||||
- name: Install doc dependencies
|
||||
run: pip install 'sphinx<4.4.0'
|
||||
- name: Clone DFHack
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.event.inputs && github.event.inputs.ref || github.event.ref }}
|
||||
submodules: true
|
||||
- name: Get tag
|
||||
id: gettag
|
||||
run: |
|
||||
TAG=$(git describe --tags --abbrev=0 --exact-match)
|
||||
echo name="$TAG" >> $GITHUB_OUTPUT
|
||||
echo type=$(echo "$TAG" | egrep 'r[0-9]+$' && echo "release" || echo "prerelease") >> $GITHUB_OUTPUT
|
||||
- name: Generate release text
|
||||
run: |
|
||||
python docs/gen_changelog.py -a
|
||||
CHANGELOG_FILE=docs/changelogs/${{ steps.gettag.outputs.name }}-github.txt
|
||||
if ! test -f $CHANGELOG_FILE; then CHANGELOG_FILE=docs/changelogs/future-github.txt; fi
|
||||
TOKEN_LINE=$(grep -Fhne '%RELEASE_NOTES%' .github/release_template.md | sed 's/:.*//')
|
||||
head -n $((TOKEN_LINE - 1)) .github/release_template.md > release_body.md
|
||||
CHANGELOG_LINES=$(wc -l <$CHANGELOG_FILE)
|
||||
tail -n $((CHANGELOG_LINES - 4)) $CHANGELOG_FILE >> release_body.md
|
||||
tail -n 1 .github/release_template.md >> release_body.md
|
||||
cat release_body.md
|
||||
- name: Stage release
|
||||
uses: actions/download-artifact@v3
|
||||
- name: Prep artifacts
|
||||
run: |
|
||||
mkdir artifacts
|
||||
cd dfhack-windows64-build
|
||||
tar xjf dfhack-windows64-build.tar.bz2
|
||||
rm dfhack-windows64-build.tar.bz2
|
||||
zip -qr ../artifacts/dfhack-${{ steps.gettag.outputs.name }}-Windows-64bit.zip .
|
||||
cd ../dfhack-linux64-build
|
||||
mv dfhack-linux64-build.tar.bz2 ../artifacts/dfhack-${{ steps.gettag.outputs.name }}-Linux-64bit.tar.bz2
|
||||
- name: Create or update GitHub release
|
||||
uses: ncipollo/release-action@v1
|
||||
with:
|
||||
artifacts: "artifacts/dfhack-*"
|
||||
bodyFile: "release_body.md"
|
||||
allowUpdates: true
|
||||
artifactErrorsFailBuild: true
|
||||
draft: true
|
||||
name: "DFHack ${{ steps.gettag.outputs.name }}"
|
||||
omitBodyDuringUpdate: true
|
||||
omitDraftDuringUpdate: true
|
||||
omitNameDuringUpdate: true
|
||||
omitPrereleaseDuringUpdate: true
|
||||
prerelease: ${{ steps.gettag.outputs.type == 'prerelease' }}
|
||||
replacesArtifacts: true
|
||||
tag: ${{ steps.gettag.outputs.name }}
|
@ -0,0 +1,44 @@
|
||||
name: Lint
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
dfhack_ref:
|
||||
type: string
|
||||
scripts_ref:
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install Lua
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install lua5.3
|
||||
- name: Clone DFHack
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ inputs.dfhack_ref && github.repository || 'DFHack/dfhack' }}
|
||||
ref: ${{ inputs.dfhack_ref }}
|
||||
- name: Get scripts submodule ref
|
||||
if: '!inputs.scripts_ref'
|
||||
id: scriptssubmoduleref
|
||||
run: echo ref=$(git submodule | fgrep scripts | cut -c2-41) >> $GITHUB_OUTPUT
|
||||
- name: Clone scripts
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ inputs.scripts_ref && github.repository || 'DFHack/scripts' }}
|
||||
ref: ${{ inputs.scripts_ref || steps.scriptssubmoduleref.outputs.ref }}
|
||||
path: scripts
|
||||
- name: Check whitespace
|
||||
run: python ci/lint.py --git-only --github-actions
|
||||
- name: Check Authors.rst
|
||||
if: always()
|
||||
run: python ci/authors-rst.py
|
||||
- name: Check for missing documentation
|
||||
if: always()
|
||||
run: python ci/script-docs.py
|
||||
- name: Check Lua syntax
|
||||
if: always()
|
||||
run: python ci/script-syntax.py --ext=lua --cmd="luac5.3 -p" --github-actions
|
@ -0,0 +1,52 @@
|
||||
name: Package
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
dfhack_ref:
|
||||
type: string
|
||||
scripts_ref:
|
||||
type: string
|
||||
structures_ref:
|
||||
type: string
|
||||
append-date-and-hash:
|
||||
type: boolean
|
||||
default: true
|
||||
cache-readonly:
|
||||
type: boolean
|
||||
default: false
|
||||
launchdf:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
jobs:
|
||||
package-win64:
|
||||
name: Windows
|
||||
uses: ./.github/workflows/build-windows.yml
|
||||
with:
|
||||
dfhack_ref: ${{ inputs.dfhack_ref }}
|
||||
scripts_ref: ${{ inputs.scripts_ref }}
|
||||
structures_ref: ${{ inputs.structures_ref }}
|
||||
artifact-name: dfhack-windows64-build
|
||||
append-date-and-hash: ${{ inputs.append-date-and-hash }}
|
||||
cache-id: release
|
||||
cache-readonly: ${{ inputs.cache-readonly }}
|
||||
stonesense: true
|
||||
docs: true
|
||||
launchdf: ${{ inputs.launchdf }}
|
||||
secrets: inherit
|
||||
|
||||
package-linux:
|
||||
name: Linux
|
||||
uses: ./.github/workflows/build-linux.yml
|
||||
with:
|
||||
dfhack_ref: ${{ inputs.dfhack_ref }}
|
||||
scripts_ref: ${{ inputs.scripts_ref }}
|
||||
structures_ref: ${{ inputs.structures_ref }}
|
||||
artifact-name: dfhack-linux64-build
|
||||
append-date-and-hash: ${{ inputs.append-date-and-hash }}
|
||||
cache-id: release
|
||||
cache-readonly: ${{ inputs.cache-readonly }}
|
||||
stonesense: true
|
||||
docs: true
|
||||
secrets: inherit
|
@ -0,0 +1,92 @@
|
||||
name: Deploy to Steam
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- '*-r*'
|
||||
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
ref:
|
||||
description: Branch or commit hash
|
||||
type: string
|
||||
required: true
|
||||
default: develop
|
||||
version:
|
||||
description: Version or build description
|
||||
type: string
|
||||
required: true
|
||||
release_channel:
|
||||
description: Steam release channel
|
||||
type: string
|
||||
required: true
|
||||
default: staging
|
||||
|
||||
jobs:
|
||||
depot-common:
|
||||
name: Common depot files
|
||||
uses: ./.github/workflows/build-linux.yml
|
||||
with:
|
||||
artifact-name: common-depot
|
||||
dfhack_ref: ${{ github.event.inputs && github.event.inputs.ref || github.event.ref }}
|
||||
platform-files: false
|
||||
docs: true
|
||||
stonesense: true
|
||||
secrets: inherit
|
||||
|
||||
depot-win64:
|
||||
name: Windows depot files
|
||||
uses: ./.github/workflows/build-windows.yml
|
||||
with:
|
||||
artifact-name: win64-depot
|
||||
dfhack_ref: ${{ github.event.inputs && github.event.inputs.ref || github.event.ref }}
|
||||
cache-id: release
|
||||
cache-readonly: true
|
||||
common-files: false
|
||||
stonesense: true
|
||||
launchdf: true
|
||||
secrets: inherit
|
||||
|
||||
depot-linux64:
|
||||
name: Linux depot files
|
||||
uses: ./.github/workflows/build-linux.yml
|
||||
with:
|
||||
artifact-name: linux64-depot
|
||||
dfhack_ref: ${{ github.event.inputs && github.event.inputs.ref || github.event.ref }}
|
||||
cache-id: release
|
||||
cache-readonly: true
|
||||
common-files: false
|
||||
stonesense: true
|
||||
secrets: inherit
|
||||
|
||||
deploy-to-steam:
|
||||
name: Deploy to Steam
|
||||
needs:
|
||||
- depot-common
|
||||
- depot-win64
|
||||
- depot-linux64
|
||||
runs-on: ubuntu-latest
|
||||
concurrency: steam
|
||||
steps:
|
||||
- name: Download depot files
|
||||
uses: actions/download-artifact@v3
|
||||
- name: Stage depot files
|
||||
run: |
|
||||
for name in common win64 linux64; do
|
||||
cd ${name}-depot
|
||||
tar xjf ${name}-depot.tar.bz2
|
||||
rm ${name}-depot.tar.bz2
|
||||
cd ..
|
||||
done
|
||||
- name: Steam deploy
|
||||
uses: game-ci/steam-deploy@v3
|
||||
with:
|
||||
username: ${{ secrets.STEAM_USERNAME }}
|
||||
configVdf: ${{ secrets.STEAM_CONFIG_VDF}}
|
||||
appId: 2346660
|
||||
buildDescription: ${{ github.event.inputs && github.event.inputs.version || github.ref_name }}
|
||||
rootPath: .
|
||||
depot1Path: common-depot
|
||||
depot2Path: win64-depot
|
||||
depot3Path: linux64-depot
|
||||
releaseBranch: ${{ github.event.inputs && github.event.inputs.release_channel || 'staging' }}
|
@ -0,0 +1,146 @@
|
||||
name: Test
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
dfhack_ref:
|
||||
type: string
|
||||
scripts_ref:
|
||||
type: string
|
||||
structures_ref:
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
build-windows:
|
||||
name: Windows MSVC
|
||||
uses: ./.github/workflows/build-windows.yml
|
||||
with:
|
||||
dfhack_ref: ${{ inputs.dfhack_ref }}
|
||||
scripts_ref: ${{ inputs.scripts_ref }}
|
||||
structures_ref: ${{ inputs.structures_ref }}
|
||||
artifact-name: test-msvc
|
||||
cache-id: test
|
||||
docs: true
|
||||
html: false
|
||||
tests: true
|
||||
|
||||
build-linux:
|
||||
name: Linux gcc-${{ matrix.gcc }}
|
||||
uses: ./.github/workflows/build-linux.yml
|
||||
with:
|
||||
dfhack_ref: ${{ inputs.dfhack_ref }}
|
||||
scripts_ref: ${{ inputs.scripts_ref }}
|
||||
structures_ref: ${{ inputs.structures_ref }}
|
||||
artifact-name: test-gcc-${{ matrix.gcc }}
|
||||
cache-id: test
|
||||
stonesense: ${{ matrix.plugins == 'all' }}
|
||||
extras: ${{ matrix.plugins == 'all' }}
|
||||
docs: true
|
||||
html: false
|
||||
tests: true
|
||||
gcc-ver: ${{ matrix.gcc }}
|
||||
secrets: inherit
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- gcc: 10
|
||||
plugins: "default"
|
||||
- gcc: 12
|
||||
plugins: "all"
|
||||
|
||||
run-tests:
|
||||
name: Test (${{ matrix.os }}, ${{ matrix.compiler }}, ${{ matrix.plugins }} plugins, ${{ matrix.config }} config)
|
||||
needs:
|
||||
- build-windows
|
||||
- build-linux
|
||||
runs-on: ${{ matrix.os }}-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: windows
|
||||
compiler: msvc
|
||||
plugins: "default"
|
||||
config: "default"
|
||||
- os: windows
|
||||
compiler: msvc
|
||||
plugins: "default"
|
||||
config: "empty"
|
||||
- os: ubuntu
|
||||
compiler: gcc-10
|
||||
plugins: "default"
|
||||
config: "default"
|
||||
- os: ubuntu
|
||||
compiler: gcc-12
|
||||
plugins: "all"
|
||||
config: "default"
|
||||
steps:
|
||||
- name: Set env
|
||||
shell: bash
|
||||
run: echo "DF_FOLDER=DF" >> $GITHUB_ENV
|
||||
- name: Install dependencies
|
||||
if: matrix.os == 'ubuntu'
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install \
|
||||
libsdl2-2.0-0 \
|
||||
libsdl2-image-2.0-0
|
||||
- name: Clone DFHack
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ inputs.dfhack_ref && github.repository || 'DFHack/dfhack' }}
|
||||
ref: ${{ inputs.dfhack_ref }}
|
||||
- name: Detect DF version
|
||||
shell: bash
|
||||
run: echo DF_VERSION="$(sh ci/get-df-version.sh)" >> $GITHUB_ENV
|
||||
- name: Fetch DF cache
|
||||
id: restore-df
|
||||
uses: actions/cache/restore@v3
|
||||
with:
|
||||
path: ${{ env.DF_FOLDER }}
|
||||
key: df-${{ matrix.os }}-${{ env.DF_VERSION }}-${{ hashFiles('ci/download-df.sh') }}
|
||||
- name: Download DF
|
||||
if: steps.restore-df.outputs.cache-hit != 'true'
|
||||
run: sh ci/download-df.sh ${{ env.DF_FOLDER }} ${{ matrix.os }} ${{ env.DF_VERSION }}
|
||||
- name: Save DF cache
|
||||
if: steps.restore-df.outputs.cache-hit != 'true'
|
||||
uses: actions/cache/save@v3
|
||||
with:
|
||||
path: ${{ env.DF_FOLDER }}
|
||||
key: df-${{ matrix.os }}-${{ env.DF_VERSION }}-${{ hashFiles('ci/download-df.sh') }}
|
||||
- name: Install blank DFHack init scripts
|
||||
if: matrix.config == 'empty'
|
||||
shell: bash
|
||||
run: |
|
||||
mkdir -p ${{ env.DF_FOLDER }}/dfhack-config/init
|
||||
cd data/dfhack-config/init
|
||||
for fname in *.init; do touch ../../../${{ env.DF_FOLDER }}/dfhack-config/init/$fname; done
|
||||
- name: Download DFHack
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: test-${{ matrix.compiler }}
|
||||
- name: Install DFHack
|
||||
shell: bash
|
||||
run: tar xjf test-${{ matrix.compiler }}.tar.bz2 -C ${{ env.DF_FOLDER }}
|
||||
- name: Start X server
|
||||
if: matrix.os == 'ubuntu'
|
||||
run: Xvfb :0 -screen 0 1600x1200x24 &
|
||||
- name: Run lua tests
|
||||
timeout-minutes: 10
|
||||
env:
|
||||
DISPLAY: :0
|
||||
TERM: xterm-256color
|
||||
run: python ci/run-tests.py --keep-status "${{ env.DF_FOLDER }}"
|
||||
- name: Check RPC interface
|
||||
run: python ci/check-rpc.py "${{ env.DF_FOLDER }}/dfhack-rpc.txt"
|
||||
- name: Upload test artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
with:
|
||||
name: test-output-${{ matrix.compiler }}-${{ matrix.plugins }}_plugins-${{ matrix.config }}_config
|
||||
path: |
|
||||
${{ env.DF_FOLDER }}/dfhack-rpc.txt
|
||||
${{ env.DF_FOLDER }}/test*.json
|
||||
${{ env.DF_FOLDER }}/*.log
|
@ -0,0 +1,61 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
# Number of jobs == core count
|
||||
jobs=$(grep -c ^processor /proc/cpuinfo)
|
||||
|
||||
# Calculate absolute paths for docker to do mounts
|
||||
srcdir=$(realpath "$(dirname "$(readlink -f "$0")")"/..)
|
||||
|
||||
cd "$srcdir"/build
|
||||
|
||||
builder_uid=$(id -u)
|
||||
|
||||
mkdir -p win64-cross
|
||||
mkdir -p win64-cross/output
|
||||
mkdir -p win64-cross/ccache
|
||||
|
||||
# Check for sudo; we want to use the real user
|
||||
if [[ $(id -u) -eq 0 ]]; then
|
||||
if [[ -z "$SUDO_UID" || "$SUDO_UID" -eq 0 ]]; then
|
||||
echo "Please don't run this script directly as root, use sudo instead:"
|
||||
echo
|
||||
echo " sudo $0"
|
||||
# This is because we can't change the buildmaster UID in the container to 0 --
|
||||
# that's already taken by root.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# If this was run using sudo, let's make sure the directories are owned by the
|
||||
# real user (and set the BUILDER_UID to it)
|
||||
builder_uid=$SUDO_UID
|
||||
chown -R $builder_uid win64-cross
|
||||
fi
|
||||
|
||||
# Assumes you built a container image called dfhack-build-msvc from
|
||||
# https://github.com/BenLubar/build-env/tree/master/msvc, see
|
||||
# docs/dev/compile/Compile.rst.
|
||||
#
|
||||
# NOTE: win64-cross is mounted in /src/build due to the hardcoded `cmake ..` in
|
||||
# the Dockerfile
|
||||
if ! docker run --rm -i -v "$srcdir":/src -v "$srcdir/build/win64-cross/":/src/build \
|
||||
-e BUILDER_UID=$builder_uid \
|
||||
-e CCACHE_DIR=/src/build/ccache \
|
||||
-e steam_username \
|
||||
-e steam_password \
|
||||
--name dfhack-win \
|
||||
ghcr.io/dfhack/build-env:msvc \
|
||||
bash -c "cd /src/build && dfhack-configure windows 64 Release -DCMAKE_INSTALL_PREFIX=/src/build/output -DBUILD_DOCS=1 $CMAKE_EXTRA_ARGS && dfhack-make -j$jobs install" \
|
||||
; then
|
||||
echo
|
||||
echo "Build failed"
|
||||
exit 1
|
||||
else
|
||||
echo
|
||||
echo "Windows artifacts are at win64-cross/output. Copy or symlink them to"
|
||||
echo "your steam DF directory to install dfhack (and optionally delete the"
|
||||
echo "hack/ directory already present)"
|
||||
echo
|
||||
echo "Typically this can be done like this:"
|
||||
echo " cp -r win64-cross/output/* ~/.local/share/Steam/steamapps/common/\"Dwarf Fortress\""
|
||||
fi
|
@ -1,8 +1 @@
|
||||
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
) else (
|
||||
call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
)
|
||||
cd VC2022
|
||||
msbuild /m /p:Platform=x64 /p:Configuration=RelWithDebInfo ALL_BUILD.vcxproj
|
||||
cd ..
|
||||
cmake --build VC2022 -t ALL_BUILD -- /m /p:Platform=x64 /p:Configuration=RelWithDebInfo
|
||||
|
@ -1,9 +1 @@
|
||||
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
) else (
|
||||
call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
)
|
||||
cd VC2022
|
||||
msbuild /m /p:Platform=x64 /p:Configuration=Release ALL_BUILD.vcxproj
|
||||
cd ..
|
||||
pause
|
||||
cmake --build VC2022 -t ALL_BUILD -- /m /p:Platform=x64 /p:Configuration=Release
|
||||
|
@ -1,6 +1,4 @@
|
||||
IF EXIST DF_PATH.txt SET /P _DF_PATH=<DF_PATH.txt
|
||||
IF NOT EXIST DF_PATH.txt SET _DF_PATH=%CD%\DF
|
||||
mkdir VC2022
|
||||
cd VC2022
|
||||
echo generating a build folder
|
||||
cmake ..\..\.. -G"Visual Studio 17 2022" -A x64 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%" -DBUILD_DEVEL=1 -DBUILD_DEV_PLUGINS=1 -DBUILD_STONESENSE=1
|
||||
cmake ..\.. -G"Visual Studio 17 2022" -A x64 -B VC2022 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%" -DBUILD_DEV_PLUGINS=1 -DBUILD_STONESENSE=1
|
||||
|
@ -1,7 +1,5 @@
|
||||
IF EXIST DF_PATH.txt SET /P _DF_PATH=<DF_PATH.txt
|
||||
IF NOT EXIST DF_PATH.txt SET _DF_PATH=%CD%\DF
|
||||
mkdir VC2022
|
||||
cd VC2022
|
||||
echo Pre-generating a build folder
|
||||
cmake ..\..\.. -G"Visual Studio 17 2022" -A x64 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%"
|
||||
cmake-gui .
|
||||
cmake ..\.. -G"Visual Studio 17 2022" -A x64 -B VC2022 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%"
|
||||
cmake-gui VC2022
|
||||
|
@ -1,6 +1,4 @@
|
||||
IF EXIST DF_PATH.txt SET /P _DF_PATH=<DF_PATH.txt
|
||||
IF NOT EXIST DF_PATH.txt SET _DF_PATH=%CD%\DF
|
||||
mkdir VC2022
|
||||
cd VC2022
|
||||
echo generating a build folder
|
||||
cmake ..\..\.. -G"Visual Studio 17 2022" -A x64 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%" -DBUILD_DEVEL=0 -DBUILD_DEV_PLUGINS=0 -DBUILD_STONESENSE=0
|
||||
cmake ..\.. -G"Visual Studio 17 2022" -A x64 -B VC2022 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%" -DBUILD_DEV_PLUGINS=0 -DBUILD_STONESENSE=0
|
||||
|
@ -1,6 +1,4 @@
|
||||
IF EXIST DF_PATH.txt SET /P _DF_PATH=<DF_PATH.txt
|
||||
IF NOT EXIST DF_PATH.txt SET _DF_PATH=%CD%\DF
|
||||
mkdir VC2022
|
||||
cd VC2022
|
||||
echo generating a build folder
|
||||
cmake ..\..\.. -G"Visual Studio 17 2022" -A x64 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%" -DBUILD_DEVEL=0 -DBUILD_DEV_PLUGINS=0 -DBUILD_DOCS=1 -DBUILD_STONESENSE=1
|
||||
cmake ..\.. -G"Visual Studio 17 2022" -A x64 -B VC2022 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%" -DBUILD_DEV_PLUGINS=0 -DBUILD_DOCS=1 -DBUILD_STONESENSE=1
|
||||
|
@ -0,0 +1,4 @@
|
||||
IF EXIST DF_PATH.txt SET /P _DF_PATH=<DF_PATH.txt
|
||||
IF NOT EXIST DF_PATH.txt SET _DF_PATH=%CD%\DF
|
||||
echo generating a build folder
|
||||
cmake ..\.. -G"Visual Studio 17 2022" -A x64 -B VC2022 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%" -DBUILD_DEV_PLUGINS=1 -DBUILD_STONESENSE=1 -DBUILD_DFLAUNCH=1
|
@ -1,6 +1,4 @@
|
||||
IF EXIST DF_PATH.txt SET /P _DF_PATH=<DF_PATH.txt
|
||||
IF NOT EXIST DF_PATH.txt SET _DF_PATH=%CD%\DF
|
||||
mkdir VC2022
|
||||
cd VC2022
|
||||
echo generating a build folder
|
||||
cmake ..\..\.. -G"Visual Studio 17 2022" -A x64 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%" -DBUILD_SUPPORTED=0 -DBUILD_DEVEL=0 -DBUILD_DEV_PLUGINS=0 -DBUILD_STONESENSE=0 -DBUILD_SIZECHECK=1
|
||||
cmake ..\.. -G"Visual Studio 17 2022" -A x64 -B VC2022 -DCMAKE_INSTALL_PREFIX="%_DF_PATH%" -DBUILD_SUPPORTED=0 -DBUILD_DEV_PLUGINS=0 -DBUILD_STONESENSE=0 -DBUILD_SIZECHECK=1
|
||||
|
@ -1,8 +1 @@
|
||||
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
) else (
|
||||
call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
)
|
||||
cd VC2022
|
||||
msbuild /m /p:Platform=x64 /p:Configuration=RelWithDebInfo INSTALL.vcxproj
|
||||
cd ..
|
||||
cmake --build VC2022 -t INSTALL -- /m /p:Platform=x64 /p:Configuration=RelWithDebInfo
|
||||
|
@ -1,8 +1 @@
|
||||
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
) else (
|
||||
call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
)
|
||||
cd VC2022
|
||||
msbuild /m /p:Platform=x64 /p:Configuration=Release INSTALL.vcxproj
|
||||
cd ..
|
||||
cmake --build VC2022 -t INSTALL -- /m /p:Platform=x64 /p:Configuration=Release
|
||||
|
@ -1,10 +1,2 @@
|
||||
@echo off
|
||||
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
) else (
|
||||
call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
)
|
||||
cd VC2022
|
||||
msbuild /m /p:Platform=x64 /p:Configuration=RelWithDebInfo PACKAGE.vcxproj
|
||||
cd ..
|
||||
cmake --build VC2022 -t PACKAGE -- /m /p:Platform=x64 /p:Configuration=RelWithDebInfo
|
||||
exit %ERRORLEVEL%
|
||||
|
@ -1,9 +1 @@
|
||||
@echo off
|
||||
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
) else (
|
||||
call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
|
||||
)
|
||||
cd VC2022
|
||||
msbuild /m /p:Platform=x64 /p:Configuration=Release PACKAGE.vcxproj
|
||||
cd ..
|
||||
cmake --build VC2022 -t PACKAGE -- /m /p:Platform=x64 /p:Configuration=Release
|
||||
|
@ -1,71 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import argparse
|
||||
import hashlib
|
||||
import hmac
|
||||
import json
|
||||
import logging
|
||||
import os
|
||||
import uuid
|
||||
|
||||
import requests
|
||||
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
|
||||
|
||||
def get_required_env(name):
|
||||
value = os.environ.get(name)
|
||||
if not value:
|
||||
raise ValueError(f'Expected environment variable {name!r} to be non-empty')
|
||||
return value
|
||||
|
||||
|
||||
def make_sig(body, secret, algorithm):
|
||||
return hmac.new(secret.encode(), body.encode(), algorithm).hexdigest()
|
||||
|
||||
|
||||
webhook_url = get_required_env('DFHACK_BUILDMASTER_WEBHOOK_URL')
|
||||
secret = get_required_env('DFHACK_BUILDMASTER_WEBHOOK_SECRET')
|
||||
api_token = get_required_env('GITHUB_TOKEN')
|
||||
repo = get_required_env('GITHUB_REPO')
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
target_group = parser.add_mutually_exclusive_group(required=True)
|
||||
target_group.add_argument('--pull-request', type=int, help='Pull request to rebuild')
|
||||
args = parser.parse_args()
|
||||
|
||||
|
||||
response = requests.get(
|
||||
f'https://api.github.com/repos/{repo}/pulls/{args.pull_request}',
|
||||
headers={
|
||||
'Authorization': f'Bearer {api_token}',
|
||||
},
|
||||
)
|
||||
response.raise_for_status()
|
||||
pull_request_data = response.json()
|
||||
|
||||
|
||||
body = json.dumps({
|
||||
'action': 'synchronize',
|
||||
'number': args.pull_request,
|
||||
'pull_request': pull_request_data,
|
||||
})
|
||||
|
||||
response = requests.post(
|
||||
'https://lubar-webhook-proxy.appspot.com/github/buildmaster',
|
||||
headers={
|
||||
'Content-Type': 'application/json',
|
||||
'User-Agent': 'GitHub-Hookshot/' + requests.utils.default_user_agent(),
|
||||
'X-GitHub-Delivery': 'dfhack-rebuild-' + str(uuid.uuid4()),
|
||||
'X-GitHub-Event': 'pull_request',
|
||||
'X-Hub-Signature': 'sha1=' + make_sig(body, secret, hashlib.sha1),
|
||||
'X-Hub-Signature-256': 'sha256=' + make_sig(body, secret, hashlib.sha256),
|
||||
},
|
||||
data=body,
|
||||
timeout=15,
|
||||
)
|
||||
|
||||
print(response)
|
||||
print(str(response.text))
|
||||
response.raise_for_status()
|
@ -1,52 +1,53 @@
|
||||
#!/bin/sh
|
||||
|
||||
DF_FOLDER=$1
|
||||
OS_TARGET=$2
|
||||
DF_VERSION=$3
|
||||
|
||||
set -e
|
||||
|
||||
df_tardest="df.tar.bz2"
|
||||
save_tardest="test_save.tgz"
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
echo "DF_VERSION: $DF_VERSION"
|
||||
echo "DF_FOLDER: $DF_FOLDER"
|
||||
mkdir -p "$DF_FOLDER"
|
||||
# back out of df_linux
|
||||
cd "$DF_FOLDER/.."
|
||||
|
||||
if ! test -f "$df_tardest"; then
|
||||
minor=$(echo "$DF_VERSION" | cut -d. -f2)
|
||||
patch=$(echo "$DF_VERSION" | cut -d. -f3)
|
||||
echo "Downloading DF $DF_VERSION"
|
||||
while read url; do
|
||||
echo "Attempting download: ${url}"
|
||||
if wget -v "$url" -O "$df_tardest"; then
|
||||
break
|
||||
fi
|
||||
done <<URLS
|
||||
https://www.bay12games.com/dwarves/df_${minor}_${patch}_linux.tar.bz2
|
||||
https://files.dfhack.org/DF/0.${minor}.${patch}/df_${minor}_${patch}_linux.tar.bz2
|
||||
URLS
|
||||
echo $df_tardest
|
||||
if ! test -f "$df_tardest"; then
|
||||
echo "DF failed to download: $df_tardest not found"
|
||||
minor=$(echo "$DF_VERSION" | cut -d. -f1)
|
||||
patch=$(echo "$DF_VERSION" | cut -d. -f2)
|
||||
df_url="https://www.bay12games.com/dwarves/df_${minor}_${patch}"
|
||||
if test "$OS_TARGET" = "windows"; then
|
||||
WGET="C:/msys64/usr/bin/wget.exe"
|
||||
df_url="${df_url}_win_s.zip"
|
||||
df_archive_name="df.zip"
|
||||
df_extract_cmd="unzip -d ${DF_FOLDER}"
|
||||
elif test "$OS_TARGET" = "ubuntu"; then
|
||||
WGET=wget
|
||||
df_url="${df_url}_linux.tar.bz2"
|
||||
df_archive_name="df.tar.bz2"
|
||||
df_extract_cmd="tar -x -j -C ${DF_FOLDER} -f"
|
||||
else
|
||||
echo "Unhandled OS target: ${OS_TARGET}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Downloading test save"
|
||||
#test_save_url="https://files.dfhack.org/DF/0.${minor}.${patch}/test_save.tgz"
|
||||
test_save_url="https://drive.google.com/uc?export=download&id=1XvYngl-DFONiZ9SD9OC4B2Ooecu8rPFz"
|
||||
if ! wget -v "$test_save_url" -O "$save_tardest"; then
|
||||
echo "failed to download test save"
|
||||
if ! $WGET -v "$df_url" -O "$df_archive_name"; then
|
||||
echo "Failed to download DF from $df_url"
|
||||
exit 1
|
||||
fi
|
||||
echo $save_tardest
|
||||
|
||||
md5sum "$df_archive_name"
|
||||
|
||||
save_url="https://dffd.bay12games.com/download.php?id=15434&f=dreamfort.7z"
|
||||
save_archive_name="test_save.7z"
|
||||
save_extract_cmd="7z x -o${DF_FOLDER}/save"
|
||||
|
||||
if ! $WGET -v "$save_url" -O "$save_archive_name"; then
|
||||
echo "Failed to download test save from $save_url"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm -rf df_linux
|
||||
mkdir -p df_linux/data/save
|
||||
md5sum "$save_archive_name"
|
||||
|
||||
echo Extracting
|
||||
tar xf "$df_tardest" --strip-components=1 -C df_linux
|
||||
tar xf "$save_tardest" -C df_linux/data/save
|
||||
mkdir -p ${DF_FOLDER}
|
||||
$df_extract_cmd "$df_archive_name"
|
||||
$save_extract_cmd "$save_archive_name"
|
||||
mv ${DF_FOLDER}/save/* ${DF_FOLDER}/save/region1
|
||||
|
||||
echo Done
|
||||
|
||||
ls -l
|
||||
|
@ -1,28 +1,30 @@
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/dfhack-config/
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data/dfhack-config-defaults")
|
||||
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/init/
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/init")
|
||||
|
||||
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/base_command_counts.json
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data/base_command_counts.json")
|
||||
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/quickfort/
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data/quickfort")
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data")
|
||||
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/orders/
|
||||
DESTINATION dfhack-config/orders/library)
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data/orders")
|
||||
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/stockpiles/
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data/stockpiles")
|
||||
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/examples/
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/examples")
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/art/
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data/art")
|
||||
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/professions/
|
||||
DESTINATION dfhack-config/professions/library)
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data/professions")
|
||||
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/blueprints/
|
||||
DESTINATION blueprints
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data/blueprints"
|
||||
FILES_MATCHING PATTERN "*"
|
||||
PATTERN blueprints/library/test EXCLUDE)
|
||||
PATTERN blueprints/test EXCLUDE)
|
||||
|
||||
if(BUILD_TESTS)
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/blueprints/library/test/
|
||||
DESTINATION blueprints/library/test
|
||||
)
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/blueprints/test/
|
||||
DESTINATION "${DFHACK_DATA_DESTINATION}/data/blueprints/test")
|
||||
endif()
|
||||
|
After Width: | Height: | Size: 836 B |
After Width: | Height: | Size: 641 B |
After Width: | Height: | Size: 446 B |
After Width: | Height: | Size: 471 B |
After Width: | Height: | Size: 563 B |
After Width: | Height: | Size: 639 B |
After Width: | Height: | Size: 397 B |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 997 B |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 273 B |
After Width: | Height: | Size: 615 B |
After Width: | Height: | Size: 313 B |
After Width: | Height: | Size: 5.1 KiB |
Can't render this file because it has a wrong number of fields in line 38.
|
@ -0,0 +1,74 @@
|
||||
"#dig label(dig) start(12; 12) 28 bedrooms, 3 tiles each"
|
||||
|
||||
,,,,,,,d,,,,,,d
|
||||
,,,,,,,d,,,,,,d
|
||||
,,,,,d,,d,,d,,d,,d,,d
|
||||
,,,,,d,,d,,d,,d,,d,,d
|
||||
,,,,,d,d,d,d,d,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,d,,,,,,d,d,,,d
|
||||
,,,d,d,d,,d,,d,d,d,,d,d,d,d,d,d,d,d,d
|
||||
,,,,,,d,d,,,,d,,d,,,,d
|
||||
,d,d,d,d,d,d,d,d,d,d,d,d,d,,d,,d,d,d
|
||||
,,,,,d,,,,d,~,~,~,d,,d
|
||||
,,,d,d,d,,d,d,d,~,~,~,d,d,d,,d,d,d
|
||||
,,,,,,,d,,d,~,~,~,d,,,,d
|
||||
,,,d,d,d,,d,,d,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,,,,,d,,,,d,,d,,,,d,d
|
||||
,d,d,d,d,d,d,d,d,d,,d,d,d,,d,,d,d,d
|
||||
,,,,,d,,,d,d,,,,,,d
|
||||
,,,d,d,d,,d,,d,d,d,,d,d,d,d,d
|
||||
,,,,,,,d,,d,,d,,d,,d,,d
|
||||
,,,,,,,d,,d,,d,,d,,d,,d
|
||||
,,,,,,,,,d,,,,,,d
|
||||
,,,,,,,,,d,,,,,,d
|
||||
|
||||
#meta label(rooms)
|
||||
zone/zone
|
||||
build/build
|
||||
#zone label(zone) start(12; 12) hidden()
|
||||
,,,,,,b(3x5),,,,,,b(3x5)
|
||||
,,,,,,,`,,,,,,`
|
||||
,,,,b(3x5),,,`,b(3x5),,b(3x5),,,`,b(3x5)
|
||||
,,,,,`,,`,,`,,`,,`,,`
|
||||
,,,,,`,,`,,`,,`,,`,,`,b(5x3)
|
||||
,,,,,`,`,`,`,`,,`,`,`,,`,,`,`,`
|
||||
,,b(5x3),,,,,`,b(5x3),,,,,`,`,,,`,b(5x3)
|
||||
,,,`,`,`,,`,,`,`,`,,`,`,`,`,`,`,`,`,`
|
||||
b(5x3),,,,,,`,`,,,,`,,`,b(3x5),,b(5x3),`
|
||||
,`,`,`,`,`,`,`,`,`,`,`,`,`,,`,,`,`,`
|
||||
,,b(5x3),,,`,b(3x5),,,`,`,`,`,`,,`,b(5x3)
|
||||
,,,`,`,`,,`,`,`,`,`,`,`,`,`,,`,`,`
|
||||
,,b(5x3),,,,,`,,`,`,`,`,`,,,,`,b(5x3)
|
||||
,,,`,`,`,,`,,`,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
b(5x3),,,,,`,,,,`,b(5x3),`,,,,`,b(5x3)
|
||||
,`,`,`,`,`,`,`,`,`,,`,`,`,,`,,`,`,`
|
||||
,,b(5x3),,,`,b(3x5),,`,`,b(3x5),,b(3x5),,,`,b(3x5)
|
||||
,,,`,`,`,,`,,`,`,`,,`,`,`,`,`
|
||||
,,,,,,,`,b(3x5),`,,`,,`,b(3x5),`,,`
|
||||
,,,,,,,`,,`,,`,,`,,`,,`
|
||||
,,,,,,,,,`,,,,,,`
|
||||
,,,,,,,,,`,,,,,,`
|
||||
|
||||
#build label(build) start(12; 12) hidden()
|
||||
|
||||
,,,,,,,f,,,,,,f
|
||||
,,,,,,,h,,,,,,h
|
||||
,,,,,f,,b,,f,,f,,b,,f
|
||||
,,,,,h,,d,,h,,h,,d,,h
|
||||
,,,,,b,d,`,d,b,,b,d,`,,b,,b,h,f
|
||||
,,,,,,,`,,,,,,`,d,,,d
|
||||
,,,f,h,b,,`,,f,h,b,,`,`,`,`,`,d,b,h,f
|
||||
,,,,,,d,`,,,,d,,`,,,,d
|
||||
,f,h,b,d,`,`,`,`,`,`,`,`,`,,f,,b,h,f
|
||||
,,,,,d,,,,`,`,`,`,`,,h
|
||||
,,,f,h,b,,b,d,`,`,`,`,`,d,b,,b,h,f
|
||||
,,,,,,,h,,`,`,`,`,`,,,,d
|
||||
,,,f,h,b,,f,,`,`,`,`,`,`,`,`,`,d,b,h,f
|
||||
,,,,,d,,,,`,,d,,,,`,d
|
||||
,f,h,b,d,`,`,`,`,`,,b,h,f,,`,,b,h,f
|
||||
,,,,,d,,,d,`,,,,,,`
|
||||
,,,f,h,b,,b,,`,d,b,,b,d,`,d,b
|
||||
,,,,,,,h,,d,,h,,h,,d,,h
|
||||
,,,,,,,f,,b,,f,,f,,b,,f
|
||||
,,,,,,,,,h,,,,,,h
|
||||
,,,,,,,,,f,,,,,,f
|
|
@ -0,0 +1,209 @@
|
||||
"#dig label(dig) start(17; 17) 48 rooms, 4 tiles each"
|
||||
|
||||
,,,,,,,,,,,,,,d,,,,d
|
||||
,,,,,d,,,,d,,,,d,d,d,d,d,d,d,,,,d,,,,d
|
||||
,,,,d,d,d,d,d,d,d,,,,d,,d,,d,,,,d,d,d,d,d,d,d
|
||||
,,d,,,d,,d,,d,,,d,,,,d,,,,d,,,d,,d,,d,,,d
|
||||
,d,d,d,,,,d,,,,d,d,d,,d,d,d,,d,d,d,,,,d,,,,d,d,d
|
||||
,,d,,,d,d,d,d,d,,,d,,,d,d,d,,,d,,,d,d,d,d,d,,,d
|
||||
,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,,d,,,d,d,d,d,d,,,d,,,d,d,d,,,d,,,d,d,d,d,d,,,d
|
||||
,d,d,d,,,,d,,,,d,d,d,,d,d,d,,d,d,d,,,,d,,,,d,d,d
|
||||
,,d,,,d,,d,,d,,,d,,,,d,,,,d,,,d,,d,,d,,,d
|
||||
,,,,d,d,d,d,d,d,d,,,,d,,d,,d,,,,d,d,d,d,d,d,d
|
||||
,,,,,d,,d,,d,,,,d,d,d,d,d,d,d,,,,d,,d,,d
|
||||
,,,d,,,,d,,,,d,,,d,,d,,d,,,d,,,,d,,,,d
|
||||
,,d,d,d,,d,d,d,,d,d,d,,,,d,,,,d,d,d,,d,d,d,,d,d,d
|
||||
,,,d,,,d,d,d,,,d,,,d,~,~,~,d,,,d,,,d,d,d,,,d
|
||||
,,,d,d,d,d,d,d,d,d,d,d,d,d,~,~,~,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,,,d,,,d,d,d,,,d,,,d,~,~,~,d,,,d,,,d,d,d,,,d
|
||||
,,d,d,d,,d,d,d,,d,d,d,,,,d,,,,d,d,d,,d,d,d,,d,d,d
|
||||
,,,d,,,,d,,,,d,,,d,,d,,d,,,d,,,,d,,,,d
|
||||
,,,,,d,,d,,d,,,,d,d,d,d,d,d,d,,,,d,,d,,d
|
||||
,,,,d,d,d,d,d,d,d,,,,d,,d,,d,,,,d,d,d,d,d,d,d
|
||||
,,d,,,d,,d,,d,,,d,,,,d,,,,d,,,d,,d,,d,,,d
|
||||
,d,d,d,,,,d,,,,d,d,d,,d,d,d,,d,d,d,,,,d,,,,d,d,d
|
||||
,,d,,,d,d,d,d,d,,,d,,,d,d,d,,,d,,,d,d,d,d,d,,,d
|
||||
,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,,d,,,d,d,d,d,d,,,d,,,d,d,d,,,d,,,d,d,d,d,d,,,d
|
||||
,d,d,d,,,,d,,,,d,d,d,,d,d,d,,d,d,d,,,,d,,,,d,d,d
|
||||
,,d,,,d,,d,,d,,,d,,,,d,,,,d,,,d,,d,,d,,,d
|
||||
,,,,d,d,d,d,d,d,d,,,,d,,d,,d,,,,d,d,d,d,d,d,d
|
||||
,,,,,d,,,,d,,,,d,d,d,d,d,d,d,,,,d,,,,d
|
||||
,,,,,,,,,,,,,,d,,,,d
|
||||
|
||||
#meta label(rooms)
|
||||
zone1/zone1
|
||||
zone2/zone2
|
||||
zone3/zone3
|
||||
zone4/zone4
|
||||
build/build
|
||||
#zone label(zone1) start(17; 17) hidden()
|
||||
|
||||
,,,,,,,,,,,,,,`,,,,`
|
||||
,,,,,`,,,,`,,,,`,,`,,`,,`,,,,`,,,,`
|
||||
,b,b,b,`,,`,,`,,`,b,b,b,`,,,,`,b,b,b,`,,`,,`,,`,b,b,b
|
||||
b,b,b,b,b,`,,,,`,b,b,b,b,b,,,,b,b,b,b,b,`,,,,`,b,b,b,b,b
|
||||
b,b,b,b,b,,,,,,b,b,b,b,b,,,,b,b,b,b,b,,,,,,b,b,b,b,b
|
||||
b,b,b,b,b,,,,,,b,b,b,b,b,,,,b,b,b,b,b,,,,,,b,b,b,b,b
|
||||
,,,,,,,`,,,,,,,,,`,,,,,,,,,`
|
||||
,,`,,,,,,,,,,`,,,,,,,,`,,,,,,,,,,`
|
||||
,`,,`,,,,,,,,`,,`,,,,,,`,,`,,,,,,,,`,,`
|
||||
,,`,,,`,,,,`,,,`,,,,,,,,`,,,`,,,,`,,,`
|
||||
,,,,`,,`,,`,,`,,,,`,,,,`,,,,`,,`,,`,,`
|
||||
,,b,b,b,`,,,,`,b,b,b,`,,`,,`,,`,b,b,b,`,,,,`,b,b,b
|
||||
,b,b,b,b,b,,,,b,b,b,b,b,`,,,,`,b,b,b,b,b,,,,b,b,b,b,b
|
||||
,b,b,b,b,b,,,,b,b,b,b,b,,,,,,b,b,b,b,b,,,,b,b,b,b,b
|
||||
,b,b,b,b,b,,,,b,b,b,b,b,,,,,,b,b,b,b,b,,,,b,b,b,b,b
|
||||
,,,,,,,`,,,,,,,,,,,,,,,,,,`
|
||||
,,,`,,,,,,,,`,,,,,,,,,,`,,,,,,,,`
|
||||
,,`,,`,,,,,,`,,`,,,,,,,,`,,`,,,,,,`,,`
|
||||
,,,`,,,,,,,,`,,,`,,,,`,,,`,,,,,,,,`
|
||||
,,,,,`,,,,`,,,,`,,`,,`,,`,,,,`,,,,`
|
||||
,b,b,b,`,,`,,`,,`,b,b,b,`,,,,`,b,b,b,`,,`,,`,,`,b,b,b
|
||||
b,b,b,b,b,`,,,,`,b,b,b,b,b,,,,b,b,b,b,b,`,,,,`,b,b,b,b,b
|
||||
b,b,b,b,b,,,,,,b,b,b,b,b,,,,b,b,b,b,b,,,,,,b,b,b,b,b
|
||||
b,b,b,b,b,,,,,,b,b,b,b,b,,,,b,b,b,b,b,,,,,,b,b,b,b,b
|
||||
,,,,,,,`,,,,,,,,,`,,,,,,,,,`
|
||||
,,`,,,,,,,,,,`,,,,,,,,`,,,,,,,,,,`
|
||||
,`,,`,,,,,,,,`,,`,,,,,,`,,`,,,,,,,,`,,`
|
||||
,,`,,,`,,,,`,,,`,,,,,,,,`,,,`,,,,`,,,`
|
||||
,,,,`,,`,,`,,`,,,,`,,,,`,,,,`,,`,,`,,`
|
||||
,,,,,`,,,,`,,,,`,,`,,`,,`,,,,`,,,,`
|
||||
,,,,,,,,,,,,,,`,,,,`
|
||||
|
||||
#zone label(zone2) start(17; 17) hidden()
|
||||
,,,,,,,,,,,,,b,b,b
|
||||
,,,,b,b,b,,,,,,b,b,b,b,,,`,,,,b,b,b
|
||||
,,,b,b,b,b,,,`,,,b,b,b,b,,`,,`,,b,b,b,b,,,`
|
||||
,~,~,b,b,b,b,,`,,`,~,b,b,b,b,,,`,~,~,b,b,b,b,,`,,`,~,~,~
|
||||
~,~,~,b,b,b,b,,,`,~,~,~,b,b,b,,,~,~,~,b,b,b,b,,,`,~,~,~,~,~
|
||||
~,~,~,~,b,b,b,,,,~,~,~,~,~,,,,~,~,~,~,b,b,b,,,,~,~,~,~,~
|
||||
~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~
|
||||
,~,~,~,,,,`,,,,~,~,~,,,`,,,~,~,~,,,,`,,,,~,~,~
|
||||
,,`,,,,,,,,,,`,,,,,,,,`,,,,,,,,,,`
|
||||
,`,,`,b,b,b,,,,,`,,`,,,,,,`,,`,b,b,b,,,,,`,,`
|
||||
,,`,b,b,b,b,,,`,,,`,b,b,b,,,,,`,b,b,b,b,,,`,,,`
|
||||
,,,b,b,b,b,,`,,`,,b,b,b,b,,,`,,,b,b,b,b,,`,,`
|
||||
,,~,b,b,b,b,,,`,~,~,b,b,b,b,,`,,`,~,b,b,b,b,,,`,~,~,~
|
||||
,~,~,~,b,b,b,,,~,~,~,b,b,b,b,,,`,~,~,~,b,b,b,,,~,~,~,~,~
|
||||
,~,~,~,~,~,,,,~,~,~,~,b,b,b,,,,~,~,~,~,~,,,,~,~,~,~,~
|
||||
,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~
|
||||
,,~,~,~,,,`,,,~,~,~,,,,,,,,~,~,~,,,`,,,~,~,~
|
||||
,,,`,,,,,,,,`,,,,,,,,,,`,,,,,,,,`
|
||||
,,`,,`,,,,,,`,,`,b,b,b,,,,,`,,`,,,,,,`,,`
|
||||
,,,`,b,b,b,,,,,`,b,b,b,b,,,`,,,`,b,b,b,,,,,`
|
||||
,,,b,b,b,b,,,`,,,b,b,b,b,,`,,`,,b,b,b,b,,,`
|
||||
,~,~,b,b,b,b,,`,,`,~,b,b,b,b,,,`,~,~,b,b,b,b,,`,,`,~,~,~
|
||||
~,~,~,b,b,b,b,,,`,~,~,~,b,b,b,,,~,~,~,b,b,b,b,,,`,~,~,~,~,~
|
||||
~,~,~,~,b,b,b,,,,~,~,~,~,~,,,,~,~,~,~,b,b,b,,,,~,~,~,~,~
|
||||
~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~
|
||||
,~,~,~,,,,`,,,,~,~,~,,,`,,,~,~,~,,,,`,,,,~,~,~
|
||||
,,`,,,,,,,,,,`,,,,,,,,`,,,,,,,,,,`
|
||||
,`,,`,b,b,b,,,,,`,,`,,,,,,`,,`,b,b,b,,,,,`,,`
|
||||
,,`,b,b,b,b,,,`,,,`,b,b,b,,,,,`,b,b,b,b,,,`,,,`
|
||||
,,,b,b,b,b,,`,,`,,b,b,b,b,,,`,,,b,b,b,b,,`,,`
|
||||
,,,b,b,b,b,,,`,,,b,b,b,b,,`,,`,,b,b,b,b,,,`
|
||||
,,,,b,b,b,,,,,,b,b,b,b,,,`,,,,b,b,b
|
||||
,,,,,,,,,,,,,b,b,b
|
||||
#zone label(zone3) start(17; 17) hidden()
|
||||
,,,,,,,,,,,,,~,~,~
|
||||
,,,,~,~,~,,,,,,~,~,~,~,~,,`,,,,~,~,~
|
||||
,,,~,~,~,~,~,,`,,,~,~,~,~,~,`,,`,,~,~,~,~,~,,`
|
||||
,~,~,~,~,~,~,~,`,,`,~,~,~,~,~,~,,`,~,~,~,~,~,~,~,`,,`,~,~,~
|
||||
~,~,~,~,~,~,~,~,,`,~,~,~,~,~,~,,,~,~,~,~,~,~,~,~,,`,~,~,~,~,~
|
||||
~,~,~,~,~,~,~,,,,~,~,~,~,~,,,,~,~,~,~,~,~,~,,,,~,~,~,~,~
|
||||
~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~
|
||||
,,,,,,,`,,,,,,,,,`,,,,,,,,,`
|
||||
b,b,b,b,b,,,,,,b,b,b,b,b,,,,b,b,b,b,b,,,,,,b,b,b,b,b
|
||||
b,b,b,b,b,~,~,,,,b,b,b,b,b,,,,b,b,b,b,b,~,~,,,,b,b,b,b,b
|
||||
b,b,b,b,b,~,~,~,,`,b,b,b,b,b,~,,,b,b,b,b,b,~,~,~,,`,b,b,b,b,b
|
||||
,b,b,b,~,~,~,~,`,,`,b,b,b,~,~,~,,`,b,b,b,~,~,~,~,`,,`,b,b,b
|
||||
,,~,~,~,~,~,~,,`,~,~,~,~,~,~,~,`,,`,~,~,~,~,~,~,,`,~,~,~
|
||||
,~,~,~,~,~,~,,,~,~,~,~,~,~,~,~,,`,~,~,~,~,~,~,,,~,~,~,~,~
|
||||
,~,~,~,~,~,,,,~,~,~,~,~,~,~,,,,~,~,~,~,~,,,,~,~,~,~,~
|
||||
,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~
|
||||
,,,,,,,`,,,,,,,,,,,,,,,,,,`
|
||||
,b,b,b,b,b,,,,b,b,b,b,b,,,,,,b,b,b,b,b,,,,b,b,b,b,b
|
||||
,b,b,b,b,b,,,,b,b,b,b,b,~,~,,,,b,b,b,b,b,,,,b,b,b,b,b
|
||||
,b,b,b,b,b,~,,,b,b,b,b,b,~,~,~,,`,b,b,b,b,b,~,,,b,b,b,b,b
|
||||
,,b,b,b,~,~,~,,`,b,b,b,~,~,~,~,`,,`,b,b,b,~,~,~,,`,b,b,b
|
||||
,~,~,~,~,~,~,~,`,,`,~,~,~,~,~,~,,`,~,~,~,~,~,~,~,`,,`,~,~,~
|
||||
~,~,~,~,~,~,~,~,,`,~,~,~,~,~,~,,,~,~,~,~,~,~,~,~,,`,~,~,~,~,~
|
||||
~,~,~,~,~,~,~,,,,~,~,~,~,~,,,,~,~,~,~,~,~,~,,,,~,~,~,~,~
|
||||
~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~
|
||||
,,,,,,,`,,,,,,,,,`,,,,,,,,,`
|
||||
b,b,b,b,b,,,,,,b,b,b,b,b,,,,b,b,b,b,b,,,,,,b,b,b,b,b
|
||||
b,b,b,b,b,~,~,,,,b,b,b,b,b,,,,b,b,b,b,b,~,~,,,,b,b,b,b,b
|
||||
b,b,b,b,b,~,~,~,,`,b,b,b,b,b,~,,,b,b,b,b,b,~,~,~,,`,b,b,b,b,b
|
||||
,b,b,b,~,~,~,~,`,,`,b,b,b,~,~,~,,`,b,b,b,~,~,~,~,`,,`,b,b,b
|
||||
,,,~,~,~,~,~,,`,,,~,~,~,~,~,`,,`,,~,~,~,~,~,,`
|
||||
,,,,~,~,~,,,,,,~,~,~,~,~,,`,,,,~,~,~
|
||||
,,,,,,,,,,,,,~,~,~
|
||||
#zone label(zone4) start(17; 17) hidden()
|
||||
,,,,,,,,,,,,,~,~,~,,b,b,b
|
||||
,,,,~,~,~,,b,b,b,,~,~,~,~,,b,b,b,b,,~,~,~,,b,b,b
|
||||
,,,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b
|
||||
,~,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~
|
||||
~,~,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,~,~,~,~,~,,b,b,b,b,~,~,~
|
||||
~,~,~,~,~,~,~,,b,b,b,~,~,~,~,,,,~,~,~,~,~,~,~,,b,b,b,~,~,~,~
|
||||
~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~
|
||||
,~,~,~,,,,`,,,,~,~,~,,,`,,,~,~,~,,,,`,,,,~,~,~
|
||||
~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~
|
||||
~,~,~,~,~,~,~,,b,b,b,~,~,~,~,,,,~,~,~,~,~,~,~,,b,b,b,~,~,~,~
|
||||
~,~,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,~,~,~,~,~,,b,b,b,b,~,~,~
|
||||
,~,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~
|
||||
,,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~
|
||||
,~,~,~,~,~,~,,b,b,b,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,~,~,~
|
||||
,~,~,~,~,~,,,,~,~,~,~,~,~,~,,b,b,b,~,~,~,~,,,,~,~,~,~,~
|
||||
,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~
|
||||
,,~,~,~,,,`,,,~,~,~,,,,,,,,~,~,~,,,`,,,~,~,~
|
||||
,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~
|
||||
,~,~,~,~,~,,,,~,~,~,~,~,~,~,,b,b,b,~,~,~,~,,,,~,~,~,~,~
|
||||
,~,~,~,~,~,~,,b,b,b,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,~,~,~
|
||||
,,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~
|
||||
,~,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~
|
||||
~,~,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,~,~,~,~,~,,b,b,b,b,~,~,~
|
||||
~,~,~,~,~,~,~,,b,b,b,~,~,~,~,,,,~,~,~,~,~,~,~,,b,b,b,~,~,~,~
|
||||
~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~
|
||||
,~,~,~,,,,`,,,,~,~,~,,,`,,,~,~,~,,,,`,,,,~,~,~
|
||||
~,~,~,~,~,,,,,,~,~,~,~,~,,,,~,~,~,~,~,,,,,,~,~,~,~,~
|
||||
~,~,~,~,~,~,~,,b,b,b,~,~,~,~,,,,~,~,~,~,~,~,~,,b,b,b,~,~,~,~
|
||||
~,~,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,~,~,~,~,~,,b,b,b,b,~,~,~
|
||||
,~,~,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~
|
||||
,,,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b,~,~,~,~,,b,b,b,b
|
||||
,,,,~,~,~,,b,b,b,,~,~,~,~,,b,b,b,b,,~,~,~,,b,b,b
|
||||
,,,,,,,,,,,,,~,~,~,,b,b,b
|
||||
#build label(build) start(17; 17) hidden()
|
||||
|
||||
,,,,,,,,,,,,,,f,,,,f
|
||||
,,,,,h,,,,h,,,,b,,d,,d,,b,,,,h,,,,h
|
||||
,,,,b,,d,,d,,b,,,,h,,,,h,,,,b,,d,,d,,b
|
||||
,,b,,,f,,,,f,,,b,,,,,,,,b,,,f,,,,f,,,b
|
||||
,f,,h,,,,,,,,h,,f,,,,,,f,,h,,,,,,,,h,,f
|
||||
,,d,,,,,,,,,,d,,,,,,,,d,,,,,,,,,,d
|
||||
,,,,,,,s,,,,,,,,,s,,,,,,,,,s
|
||||
,,d,,,,,,,,,,d,,,,,,,,d,,,,,,,,,,d
|
||||
,f,,h,,,,,,,,h,,f,,,,,,f,,h,,,,,,,,h,,f
|
||||
,,b,,,f,,,,f,,,b,,,,,,,,b,,,f,,,,f,,,b
|
||||
,,,,b,,d,,d,,b,,,,h,,,,h,,,,b,,d,,d,,b
|
||||
,,,,,h,,,,h,,,,b,,d,,d,,b,,,,h,,,,h
|
||||
,,,b,,,,,,,,b,,,f,,,,f,,,b,,,,,,,,b
|
||||
,,h,,f,,,,,,f,,h,,,,,,,,h,,f,,,,,,f,,h
|
||||
,,,d,,,,,,,,d,,,,,,,,,,d,,,,,,,,d
|
||||
,,,,,,,s,,,,,,,,,,,,,,,,,,s
|
||||
,,,d,,,,,,,,d,,,,,,,,,,d,,,,,,,,d
|
||||
,,h,,f,,,,,,f,,h,,,,,,,,h,,f,,,,,,f,,h
|
||||
,,,b,,,,,,,,b,,,f,,,,f,,,b,,,,,,,,b
|
||||
,,,,,h,,,,h,,,,b,,d,,d,,b,,,,h,,,,h
|
||||
,,,,b,,d,,d,,b,,,,h,,,,h,,,,b,,d,,d,,b
|
||||
,,b,,,f,,,,f,,,b,,,,,,,,b,,,f,,,,f,,,b
|
||||
,f,,h,,,,,,,,h,,f,,,,,,f,,h,,,,,,,,h,,f
|
||||
,,d,,,,,,,,,,d,,,,,,,,d,,,,,,,,,,d
|
||||
,,,,,,,s,,,,,,,,,s,,,,,,,,,s
|
||||
,,d,,,,,,,,,,d,,,,,,,,d,,,,,,,,,,d
|
||||
,f,,h,,,,,,,,h,,f,,,,,,f,,h,,,,,,,,h,,f
|
||||
,,b,,,f,,,,f,,,b,,,,,,,,b,,,f,,,,f,,,b
|
||||
,,,,b,,d,,d,,b,,,,h,,,,h,,,,b,,d,,d,,b
|
||||
,,,,,h,,,,h,,,,b,,d,,d,,b,,,,h,,,,h
|
||||
,,,,,,,,,,,,,,f,,,,f
|
|
@ -0,0 +1,228 @@
|
||||
"#dig label(dig) start(36;73) 95 bedrooms (including 14 suites), 190 tombs"
|
||||
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,d,d,d,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,,d,,,d,,,d,,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,,d,,,d,,,d,,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,,d,,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,,d,d,d,d,,d,,d,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,d,d,d,d,d,d,d,,d,,d,d,d,d,d,d,d,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,,d,d,d,d,,d,,d,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,d,d,d,,,d,,,,,,,d,,,,,,,d,,,,,,,d,,,,,,,d,,,d,d,d
|
||||
,,,,,,,,,,,,,,,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,,,,,,,,,,,,,,,,d,d,d,,,d,,,,,,,d,,,,,,d,d,d,,,,,,d,,,,,,,d,,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,d,d,d,d,d,d,,d,d,d,,d,d,d,d,d,d,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,d,d,d,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,d,,d,d,d,,d,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,d,d,d,d,d,d,d,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,d,,d,d,d,,d,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,,d,,,d,d,d,,,d,,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,d,d,d,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,d,d,d,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,,d,,,d,d,d,,,d,,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,d,d,d,,d,d,d,,d,d,d,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,,,,,d,d,d,,,,,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,d,d,d,,d,d,d,,,d,,,d,,,d,,,d,d,d,,d,d,d,,d,d,d,,,d,,,d,,,d,,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,d,d,d,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,,d,d,d,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,d,d,d,,d,d,d,,,d,,,d,,,d,,,d,d,d,,d,d,d,,d,d,d,,,d,,,d,,,d,,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,d,,,,,,,d,d,d,,d,,d,d,d,,,,,,d,d,d,,,,,,d,d,d,,d,,d,d,d,,,,,,,d
|
||||
,,,,,d,d,d,,d,d,d,,d,,d,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,d,d,d,,d,d,d,d,d,d,d,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,d,d,d,d,d,d,d,,d,d,d
|
||||
,,,,,d,d,d,,d,d,d,,d,,d,d,d,d,,d,d,d,,d,,,,,,,d,,,d,d,d,,,d,,,,,,,d,,d,d,d,,d,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,d,d,d,,,d,,,,,,,d,,,,,,,,,,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,,,,,,,,,,,d,,,,,,,d,,,d,d,d
|
||||
,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,d,d,d,,,d,,,,,,,d,,,,,,,,,,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,,,,,,,,,,,d,,,,,,,d,,,d,d,d
|
||||
,,,,,d,d,d,,d,d,d,,d,,d,d,d,d,,d,d,d,,d,,,,,,,d,,,d,d,d,,,d,,,,,,,d,,d,d,d,,d,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,d,d,d,,d,d,d,d,d,d,d,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,d,d,d,d,d,d,d,,d,d,d
|
||||
,,,,,d,d,d,,d,d,d,,d,,d,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d,,d,d,d,d,,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,d,,,,,,,d,d,d,,d,,d,d,d,,,,,,d,d,d,,,,,,d,d,d,,d,,d,d,d,,,,,,,d
|
||||
,,,,,,,,,,,,d,d,d,,d,d,d,,,d,,,d,,,d,,,d,d,d,,d,d,d,,d,d,d,,,d,,,d,,,d,,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,d,d,d,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,,d,d,d,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,d,d,d,,d,d,d,,,d,,,d,,,d,,,d,d,d,,d,d,d,,d,d,d,,,d,,,d,,,d,,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,,,,,d,d,d,,,,,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,d,d,d,d,d,d,d,d,d,d,d,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,d,d,d,d,d,d,,,d,,,d,d,d,,,d,,,d,d,d,d,d,d,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,d,d,d,,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,d,d,,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,,d,d,,d,d,d,,d,d,,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,d,,d,d,d,,d,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,d,d,d,,d,d,d,,d,d,d,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,d,d,d,,d,d,d,,d,d,,d,d,d,,d,d,,d,d,d,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,d,d,d,d,d,d,d,d,d,d,d,d,~,~,~,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,d,d,d,d,d,d,d,d,d,d,d,d,~,~,~,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,d,d,d,d,d,d,d,d,d,d,d,d,~,~,~,d,d,d,d,d,d,d,d,d,d,d,d
|
||||
#meta label(rooms)
|
||||
zone/zone
|
||||
build/build
|
||||
#zone label(zone) start(36;73) hidden()
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1)
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,b(5x5),,,,,`,b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,b(5x5),,,,,`,b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`,,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`,,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,b(5x5),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),,,`,,,`,,,`,,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),b(5x6),,`,,,`,b(5x6),,`,,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,b(5x5),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`,,`,`,`,,`,,`,`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`,,`,`,`,,`,,`,`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`,,`,,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1)
|
||||
,,,,,,,,,,,,,,,,,,,b(5x5),,,,b(5x5),,,,,`,b(6x5),,,,,,`,b(6x5),,,,,,`,b(5x5),,,,b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,`,,`,,`,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,,`,`,`,`,`,`,`,`,`,`,,`,,`,`,`,`,`,`,`,`,`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,b(5x5),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,`,,`,,`,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x5)
|
||||
,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),,,`,,,,,,,`,,,,,,,`,,,,,,,`,,,,,,,`,,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),b(5x5),,`,,b(5x5),,,,,`,b(5x5),,,,,`,`,`,b(5x5),,,,,`,b(5x5),,,,b(5x5),,`,,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,`,`,`,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1)
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,,`,`,`,`,`,`,`,`,`,,`,`,`,,`,`,`,`,`,`,`,`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,`,`,`,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,b(5x5),,,,b(5x5),,`,,b(4x5),,,,`,`,`,b(4x5),,,b(5x5),,`,,b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,,,,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,T{pets=true}(1x1),,`,`,`,,T{pets=true}(1x1),`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,`,`,`,,`,`,`,,`,`,`,`,`,`,`,`,`,,`,`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`,,`,T{pets=true}(1x1),,`,`,`,,T{pets=true}(1x1),`,,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1)
|
||||
,,,,,,,,,,,,,,,,,,,b(5x5),,,,,`,b(5x5),,,,b(5x4),,`,,,`,`,`,b(5x4),,`,,b(5x5),,,,,`,b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,b(5x5),,`,,,`,`,`,b(5x5),,`,,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,,,,b(5x5),,,,,`,b(5x5),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x5),,,,,`,b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,,`,`,`
|
||||
,,,,,,,,,,,b(5x5),,,,b(5x5),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x5),,,,,`,`,`,b(5x5),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x5),,,,b(5x5)
|
||||
,,,,,,,,,,,,`,`,`,,`,`,T{pets=true}(1x1),,,`,,,`,,,`,,,T{pets=true}(1x1),`,`,,`,`,`,,`,`,T{pets=true}(1x1),,,`,,,`,,,`,,,T{pets=true}(1x1),`,`,,`,`,`
|
||||
,,,,,,,,,,,,`,`,`,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,,`,`,`,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,,`,`,`
|
||||
,,,,,,,,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,T{pets=true}(1x1),b(5x6),,`,,,`,b(5x5),,`,,,T{pets=true}(1x1),`,`,,`,`,`,,`,`,T{pets=true}(1x1),b(5x5),,`,,,`,b(5x6),,`,,,T{pets=true}(1x1),`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1)
|
||||
,,,,b(5x5),,,,b(5x5),,,,,`,b(6x5),,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x4),,,,,`,`,`,b(5x4),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(6x5),,,,,,`,b(5x5),,,,b(5x5)
|
||||
,,,,,`,`,`,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,`,,`,`,`,,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,,`,`,`,,`,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,`,`,`
|
||||
,,,,,`,`,`,,`,`,`,`,`,`,`,`,`,`,,`,`,`,,`,,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`,,`,,`,`,`,,`,`,`,`,`,`,`,`,`,`,,`,`,`
|
||||
b(5x5),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,`,,`,`,`,,`,,,,,,,`,,,`,`,`,,,`,,,,,,,`,,`,`,`,,`,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x5)
|
||||
,`,`,T{pets=true}(1x1),,,`,,,,,,,`,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,,,,,,,,,,,`,,,,,,,`,,,T{pets=true}(1x1),`,`
|
||||
,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
,`,`,T{pets=true}(1x1),b(5x5),,`,,b(5x5),,,,,`,b(6x5),,,,,b(5x6),,,,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,b(5x6),,,,b(6x5),,,,,,`,b(5x5),,,,b(5x5),,`,,,T{pets=true}(1x1),`,`
|
||||
,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,`,,`,`,`,,`,b(5x5),,,,b(5x4),,`,,,`,`,`,b(5x4),,`,,b(5x5),,,,,`,,`,`,`,,`,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1)
|
||||
,,,,,`,`,`,,`,`,`,`,`,`,`,`,`,`,,`,`,`,,`,,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`,,`,,`,`,`,,`,`,`,`,`,`,`,`,`,`,,`,`,`
|
||||
,,,,,`,`,`,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,`,,`,`,`,,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,,`,`,`,,`,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,`,`,`
|
||||
,,,,,,,,,,,b(5x5),,`,,b(5x5),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x5),,,,,`,`,`,b(5x5),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x5),,,,b(5x5),,`
|
||||
,,,,,,,,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,T{pets=true}(1x1),,,`,,,`,,,`,,,T{pets=true}(1x1),`,`,,`,`,`,,`,`,T{pets=true}(1x1),,,`,,,`,,,`,,,T{pets=true}(1x1),`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1)
|
||||
,,,,,,,,,,,,`,`,`,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,,`,`,`,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,,`,`,`
|
||||
,,,,,,,,,,,,`,`,`,,`,`,T{pets=true}(1x1),b(5x5),,`,,,`,b(5x5),,`,,,T{pets=true}(1x1),`,`,,`,`,`,,`,`,T{pets=true}(1x1),b(5x5),,`,,,`,b(5x5),,`,,,T{pets=true}(1x1),`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),b(5x6),,,,,`,`,`,b(5x6),,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,T{pets=true}(1x1)
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,`,`,,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,b(5x5),,,,,`,b(5x5),,,,,`,`,`,`,`,`,`,`,`,`,`,b(5x5),,,,,`,b(5x5)
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,,,`,,,`,`,`,,,`,,,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`,,`,`,`,,`,`,`,,`,`,`,,`,`,T{pets=true}(1x1),,`,,T{pets=true}(1x1),`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,b(5x5),,`,,b(5x5),,,,,`,`,,`,`,`,,`,`,b(5x5),,,,b(5x5),,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,T{pets=true}(1x1),`,T{pets=true}(1x1),,`,`,T{pets=true}(1x1),,`,`,,`,`,`,,`,`,,T{pets=true}(1x1),`,`,,T{pets=true}(1x1),`,T{pets=true}(1x1)
|
||||
,,,,,,,,,,,,,,,,,,,,,,,`,`,`,,`,`,`,`,`,`,,`,`,`,,`,`,`,`,`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,`,`,`,,`,`,T{pets=true}(1x1),,`,`,,`,`,`,,`,`,,T{pets=true}(1x1),`,`,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,~,~,~,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,~,~,~,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,~,~,~,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
#build label(build) start(36;73) hidden()
|
||||
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,n,`,n
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,f,`,n,,`,,n,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,b,`,d,`,d,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,h,`,n,,`,,n,`,h
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,h,`,f,,`,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,b,`,,`,,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,n,`,n,,`,,n,`,n
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,f,`,n,,,d,,,`,,,d,,,n,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,h,`,n,,,d,,,`,,,d,,,n,`,h
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,n,`,n,,`,,n,`,n
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,h,`,f,,r,b,t,,`,,r,b,t,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,`,b,`,,a,`,c,,`,,a,`,c,,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,n,`,n,,h,s,f,,`,,h,s,f,,n,`,n
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,,`,,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,h,`,f,,f,`,n,,`,,n,r,a,h,,`,,h,a,r,n,,`,,n,`,f,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,`,b,`,,`,b,`,d,`,d,`,b,`,s,,`,,s,`,b,`,d,`,d,`,b,`,,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,n,`,n,,h,`,n,,`,,n,t,c,f,,`,,f,c,t,n,,`,,n,`,h,,n,`,n
|
||||
,,,,,,,,,,,,,,,,f,`,n,,,d,,,,,,,`,,,,,,,`,,,,,,,`,,,,,,,d,,,n,`,f
|
||||
,,,,,,,,,,,,,,,,`,b,`,d,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,d,`,b,`
|
||||
,,,,,,,,,,,,,,,,h,`,n,,,d,,,,,,,`,,,,,,`,`,`,,,,,,`,,,,,,,d,,,n,`,h
|
||||
,,,,,,,,,,,,,,,,,,,,n,`,n,,f,`,n,,`,,n,`,f,,`,`,`,,f,`,n,,`,,n,`,f,,n,`,n
|
||||
,,,,,,,,,,,,,,,,,,,,`,b,`,,`,b,`,d,`,d,`,b,`,,`,`,`,,`,b,`,d,`,d,`,b,`,,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,h,`,f,,h,`,n,,`,,n,`,h,,`,`,`,,h,`,n,,`,,n,`,h,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,`,`,`,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,h,`,f,,n,`,n,,f,n,,`,`,`,,n,f,,n,`,n,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,,,,`,b,`,,`,b,`,,b,`,d,`,`,`,d,`,b,,`,b,`,,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,n,`,n,,h,`,f,,h,n,,`,`,`,,n,h,,h,`,f,,n,`,n
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,,d,,,`,`,`,,,d,,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,f,`,n,,`,,n,`,f,,n,`,n,,`,`,`,,n,`,n,,f,`,n,,`,,n,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,`,b,`,d,`,d,`,b,`,,h,b,f,,`,`,`,,h,b,f,,`,b,`,d,`,d,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,h,`,n,,`,,n,`,h,,,d,,,`,`,`,,,d,,,h,`,n,,`,,n,`,h
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,`,,,,,,n,`,n,,`,`,`,,n,`,n,,,,,,`
|
||||
,,,,,,,,,,,,,,,,,,,,h,`,f,,`,,h,`,f,,`,b,`,,`,`,`,,`,b,`,,h,`,f,,`,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,`,b,`,,`,,`,b,`,,h,`,f,,`,`,`,,h,`,f,,`,b,`,,`,,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,n,`,n,,`,,n,`,n,,,,,,`,`,`,,,,,,n,`,n,,`,,n,`,n
|
||||
,,,,,,,,,,,,h,`,f,,f,`,n,,,d,,,`,,,d,,,n,`,f,,`,`,`,,f,`,n,,,d,,,`,,,d,,,n,`,f,,h,`,f
|
||||
,,,,,,,,,,,,`,b,`,,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`,,`,`,`,,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`,,`,b,`
|
||||
,,,,,,,,,,,,n,`,n,,h,`,n,,,d,,,`,,,d,,,n,`,h,,`,`,`,,h,`,n,,,d,,,`,,,d,,,n,`,h,,n,`,n
|
||||
,,,,,,,,,,,,,d,,,,,,,n,`,n,,`,,n,`,n,,,,,,`,`,`,,,,,,n,`,n,,`,,n,`,n,,,,,,,d
|
||||
,,,,,h,`,f,,f,`,n,,`,,n,r,a,h,,r,b,t,,`,,`,b,`,,h,b,f,,`,`,`,,h,b,f,,`,b,`,,`,,r,b,t,,h,a,r,n,,`,,n,`,f,,h,`,f
|
||||
,,,,,`,b,`,,`,b,`,d,`,d,`,b,`,s,,a,`,c,,`,,h,`,f,,n,`,n,,`,`,`,,n,`,n,,h,`,f,,`,,a,`,c,,s,`,b,`,d,`,d,`,b,`,,`,b,`
|
||||
,,,,,n,`,n,,h,`,n,,`,,n,t,c,f,,h,s,f,,`,,,,,,,d,,,`,`,`,,,d,,,,,,,`,,h,s,f,,f,c,t,n,,`,,n,`,h,,n,`,n
|
||||
,f,`,n,,,d,,,,,,,`,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,,,,,,,,,,,`,,,,,,,d,,,n,`,f
|
||||
,`,b,`,d,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,d,`,b,`
|
||||
,h,`,n,,,d,,,,,,,`,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,,,,,,,,,,,`,,,,,,,d,,,n,`,h
|
||||
,,,,,n,`,n,,f,`,n,,`,,n,r,a,h,,h,s,f,,`,,,,,,,d,,,`,`,`,,,d,,,,,,,`,,h,s,f,,h,a,r,n,,`,,n,`,f,,n,`,n
|
||||
,,,,,`,b,`,,`,b,`,d,`,d,`,b,`,s,,a,`,c,,`,,h,`,f,,n,`,n,,`,`,`,,n,`,n,,h,`,f,,`,,a,`,c,,s,`,b,`,d,`,d,`,b,`,,`,b,`
|
||||
,,,,,h,`,f,,h,`,n,,`,,n,t,c,f,,r,b,t,,`,,`,b,`,,h,b,f,,`,`,`,,h,b,f,,`,b,`,,`,,r,b,t,,f,c,t,n,,`,,n,`,h,,h,`,f
|
||||
,,,,,,,,,,,,,d,,,,,,,n,`,n,,`,,n,`,n,,,,,,`,`,`,,,,,,n,`,n,,`,,n,`,n,,,,,,,d
|
||||
,,,,,,,,,,,,n,`,n,,f,`,n,,,d,,,`,,,d,,,n,`,f,,`,`,`,,f,`,n,,,d,,,`,,,d,,,n,`,f,,n,`,n
|
||||
,,,,,,,,,,,,`,b,`,,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`,,`,`,`,,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`,,`,b,`
|
||||
,,,,,,,,,,,,h,`,f,,h,`,n,,,d,,,`,,,d,,,n,`,h,,`,`,`,,h,`,n,,,d,,,`,,,d,,,n,`,h,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,n,`,n,,`,,n,`,n,,,,,,`,`,`,,,,,,n,`,n,,`,,n,`,n
|
||||
,,,,,,,,,,,,,,,,,,,,`,b,`,,`,,`,b,`,,h,s,f,,`,`,`,,h,s,f,,`,b,`,,`,,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,h,`,f,,`,,h,`,f,,a,`,c,,`,`,`,,a,`,c,,h,`,f,,`,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,`,,,,,,r,b,t,d,`,`,`,d,r,b,t,,,,,,`
|
||||
,,,,,,,,,,,,,,,,,,,,f,`,n,,`,,n,`,f,,n,`,n,,`,`,`,,n,`,n,,f,`,n,,`,,n,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,`,b,`,d,`,d,`,b,`,,,d,,,`,`,`,,,d,,,`,b,`,d,`,d,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,h,`,n,,`,,n,`,h,,`,`,`,,`,`,`,,`,`,`,,h,`,n,,`,,n,`,h
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,d,,,,,,,`,`,,`,`,`,,`,`,,,,,,,d
|
||||
,,,,,,,,,,,,,,,,,,,,,,,n,`,n,,f,`,n,,`,`,,`,`,`,,`,`,,n,`,f,,n,`,n
|
||||
,,,,,,,,,,,,,,,,,,,,,,,`,b,`,,`,b,`,d,`,`,,`,`,`,,`,`,d,`,b,`,,`,b,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,,h,`,f,,h,`,n,,`,`,,`,`,`,,`,`,,n,`,h,,h,`,f
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,~,~,~,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,~,~,~,`,`,`,`,`,`,`,`,`,`,`,`
|
||||
,,,,,,,,,,,,,,,,,,,,,,`,`,`,`,`,`,`,`,`,`,`,`,~,~,~,`,`,`,`,`,`,`,`,`,`,`,`
|
|
@ -1,70 +0,0 @@
|
||||
"#dig start(11; 12) 28 bedrooms, 3 tiles each (efficient layout)"
|
||||
# see an image of this blueprint at https://i.imgur.com/XD7D4ux.png
|
||||
, , , , , ,d, , , , , ,d, , , , , , , , ,#
|
||||
, , , , , ,d, , , , , ,d, , , , , , , , ,#
|
||||
, , , ,d, ,d, ,d, ,d, ,d, ,d, , , , , , ,#
|
||||
, , , ,d, ,d, ,d, ,d, ,d, ,d, , , , , , ,#
|
||||
, , , ,d,d,d,d,d, ,d,d,d, ,d, ,d,d,d, , ,#
|
||||
, , , , , ,d, , , , , ,d,d, , ,d, , , , ,#
|
||||
, ,d,d,d, ,d, ,d,d,d, ,d,d,d,d,d,d,d,d,d,#
|
||||
, , , , ,d,d, , , ,d, ,d, , , ,d, , , , ,#
|
||||
d,d,d,d,d,d,d,d,d,d,d,d,d, ,d, ,d,d,d, , ,#
|
||||
, , , ,d, , , ,d,i,i,i,d, ,d, , , , , , ,#
|
||||
, ,d,d,d, ,d,d,d,i,i,i,d,d,d, ,d,d,d, , ,#
|
||||
, , , , , ,d, ,d,i,i,i,d, , , ,d, , , , ,#
|
||||
, ,d,d,d, ,d, ,d,d,d,d,d,d,d,d,d,d,d,d,d,#
|
||||
, , , ,d, , , ,d, ,d, , , ,d,d, , , , , ,#
|
||||
d,d,d,d,d,d,d,d,d, ,d,d,d, ,d, ,d,d,d, , ,#
|
||||
, , , ,d, , ,d,d, , , , , ,d, , , , , , ,#
|
||||
, ,d,d,d, ,d, ,d,d,d, ,d,d,d,d,d, , , , ,#
|
||||
, , , , , ,d, ,d, ,d, ,d, ,d, ,d, , , , ,#
|
||||
, , , , , ,d, ,d, ,d, ,d, ,d, ,d, , , , ,#
|
||||
, , , , , , , ,d, , , , , ,d, , , , , , ,#
|
||||
, , , , , , , ,d, , , , , ,d, , , , , , ,#
|
||||
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
|
||||
"#build label(furniture) start(11; 11) 28x doors, beds, coffers, and cabinets"
|
||||
, , , , , ,f, , , , , ,f, , , , , , , , ,#
|
||||
, , , , , ,h, , , , , ,h, , , , , , , , ,#
|
||||
, , , ,f, ,b, ,f, ,f, ,b, ,f, , , , , , ,#
|
||||
, , , ,h, ,d, ,h, ,h, ,d, ,h, , , , , , ,#
|
||||
, , , ,b,d,`,d,b, ,b,d,`, ,b, ,b,h,f, , ,#
|
||||
, , , , , ,`, , , , , ,`,d, , ,d, , , , ,#
|
||||
, ,f,h,b, ,`, ,f,h,b, ,`,`,`,`,`,d,b,h,f,#
|
||||
, , , , ,d,`, , , ,d, ,`, , , ,d, , , , ,#
|
||||
f,h,b,d,`,`,`,`,`,`,`,`,`, ,f, ,b,h,f, , ,#
|
||||
, , , ,d, , , ,`,`,`,`,`, ,h, , , , , , ,#
|
||||
, ,f,h,b, ,b,d,`,`,`,`,`,d,b, ,b,h,f, , ,#
|
||||
, , , , , ,h, ,`,`,`,`,`, , , ,d, , , , ,#
|
||||
, ,f,h,b, ,f, ,`,`,`,`,`,`,`,`,`,d,b,h,f,#
|
||||
, , , ,d, , , ,`, ,d, , , ,`,d, , , , , ,#
|
||||
f,h,b,d,`,`,`,`,`, ,b,h,f, ,`, ,b,h,f, , ,#
|
||||
, , , ,d, , ,d,`, , , , , ,`, , , , , , ,#
|
||||
, ,f,h,b, ,b, ,`,d,b, ,b,d,`,d,b, , , , ,#
|
||||
, , , , , ,h, ,d, ,h, ,h, ,d, ,h, , , , ,#
|
||||
, , , , , ,f, ,b, ,f, ,f, ,b, ,f, , , , ,#
|
||||
, , , , , , , ,h, , , , , ,h, , , , , , ,#
|
||||
, , , , , , , ,f, , , , , ,f, , , , , , ,#
|
||||
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
|
||||
#query label(rooms) start(11; 11) room designations
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , ,r+,, , , , ,r+,, , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , ,r+,, , ,r+,,r+,, , ,r+,,r+,, , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , ,r+,, , , , ,r+,, , , , , , ,r+,, ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, ,r+,, , , , , , , , , , , , ,r+,, , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , ,r+,,r+,, , , , , , ,r+,,r+,, , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , ,r+,, , , , , , , , , , , , ,r+,, ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, ,r+,, , , , , , ,r+,, , , , ,r+,, , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , ,r+,,r+,, , ,r+,,r+,, , ,r+,, , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , ,r+,, , , , ,r+,, , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,#
|
||||
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
|
|
@ -1,100 +0,0 @@
|
||||
"#dig start(16; 17; central 3x3 stairwell) 48 rooms, 4 tiles each (more aesthetic)"
|
||||
# see an image of this blueprint at: https://i.imgur.com/3pNc0HM.png
|
||||
, , , , , , , , , , , , ,d, , , ,d, , , , , , , , , , , , , ,#
|
||||
, , , ,d, , , ,d, , , ,d,d,d,d,d,d,d, , , ,d, , , ,d, , , , ,#
|
||||
, , ,d,d,d,d,d,d,d, , , ,d, ,d, ,d, , , ,d,d,d,d,d,d,d, , , ,#
|
||||
,d, , ,d, ,d, ,d, , ,d, , , ,d, , , ,d, , ,d, ,d, ,d, , ,d, ,#
|
||||
d,d,d, , , ,d, , , ,d,d,d, ,d,d,d, ,d,d,d, , , ,d, , , ,d,d,d,#
|
||||
,d, , ,d,d,d,d,d, , ,d, , ,d,d,d, , ,d, , ,d,d,d,d,d, , ,d, ,#
|
||||
,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, ,#
|
||||
,d, , ,d,d,d,d,d, , ,d, , ,d,d,d, , ,d, , ,d,d,d,d,d, , ,d, ,#
|
||||
d,d,d, , , ,d, , , ,d,d,d, ,d,d,d, ,d,d,d, , , ,d, , , ,d,d,d,#
|
||||
,d, , ,d, ,d, ,d, , ,d, , , ,d, , , ,d, , ,d, ,d, ,d, , ,d, ,#
|
||||
, , ,d,d,d,d,d,d,d, , , ,d, ,d, ,d, , , ,d,d,d,d,d,d,d, , , ,#
|
||||
, , , ,d, ,d, ,d, , , ,d,d,d,d,d,d,d, , , ,d, ,d, ,d, , , , ,#
|
||||
, ,d, , , ,d, , , ,d, , ,d, ,d, ,d, , ,d, , , ,d, , , ,d, , ,#
|
||||
,d,d,d, ,d,d,d, ,d,d,d, , , ,d, , , ,d,d,d, ,d,d,d, ,d,d,d, ,#
|
||||
, ,d, , ,d,d,d, , ,d, , ,d,i,i,i,d, , ,d, , ,d,d,d, , ,d, , ,#
|
||||
, ,d,d,d,d,d,d,d,d,d,d,d,d,i,i,i,d,d,d,d,d,d,d,d,d,d,d,d, , ,#
|
||||
, ,d, , ,d,d,d, , ,d, , ,d,i,i,i,d, , ,d, , ,d,d,d, , ,d, , ,#
|
||||
,d,d,d, ,d,d,d, ,d,d,d, , , ,d, , , ,d,d,d, ,d,d,d, ,d,d,d, ,#
|
||||
, ,d, , , ,d, , , ,d, , ,d, ,d, ,d, , ,d, , , ,d, , , ,d, , ,#
|
||||
, , , ,d, ,d, ,d, , , ,d,d,d,d,d,d,d, , , ,d, ,d, ,d, , , , ,#
|
||||
, , ,d,d,d,d,d,d,d, , , ,d, ,d, ,d, , , ,d,d,d,d,d,d,d, , , ,#
|
||||
,d, , ,d, ,d, ,d, , ,d, , , ,d, , , ,d, , ,d, ,d, ,d, , ,d, ,#
|
||||
d,d,d, , , ,d, , , ,d,d,d, ,d,d,d, ,d,d,d, , , ,d, , , ,d,d,d,#
|
||||
,d, , ,d,d,d,d,d, , ,d, , ,d,d,d, , ,d, , ,d,d,d,d,d, , ,d, ,#
|
||||
,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, ,#
|
||||
,d, , ,d,d,d,d,d, , ,d, , ,d,d,d, , ,d, , ,d,d,d,d,d, , ,d, ,#
|
||||
d,d,d, , , ,d, , , ,d,d,d, ,d,d,d, ,d,d,d, , , ,d, , , ,d,d,d,#
|
||||
,d, , ,d, ,d, ,d, , ,d, , , ,d, , , ,d, , ,d, ,d, ,d, , ,d, ,#
|
||||
, , ,d,d,d,d,d,d,d, , , ,d, ,d, ,d, , , ,d,d,d,d,d,d,d, , , ,#
|
||||
, , , ,d, , , ,d, , , ,d,d,d,d,d,d,d, , , ,d, , , ,d, , , , ,#
|
||||
, , , , , , , , , , , , ,d, , , ,d, , , , , , , , , , , , , ,#
|
||||
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
|
||||
"#build label(furniture) start(16; 16; central 3x3 stairwell) 48x doors, beds, cabinets, and coffers; 8x statues"
|
||||
, , , , , , , , , , , , ,f, , , ,f, , , , , , , , , , , , , ,#
|
||||
, , , ,h, , , ,h, , , ,b, ,d, ,d, ,b, , , ,h, , , ,h, , , , ,#
|
||||
, , ,b, ,d, ,d, ,b, , , ,h, , , ,h, , , ,b, ,d, ,d, ,b, , , ,#
|
||||
,b, , ,f, , , ,f, , ,b, , , , , , , ,b, , ,f, , , ,f, , ,b, ,#
|
||||
f, ,h, , , , , , , ,h, ,f, , , , , ,f, ,h, , , , , , , ,h, ,f,#
|
||||
,d, , , , , , , , , ,d, , , , , , , ,d, , , , , , , , , ,d, ,#
|
||||
, , , , , ,s, , , , , , , , ,s, , , , , , , , ,s, , , , , , ,#
|
||||
,d, , , , , , , , , ,d, , , , , , , ,d, , , , , , , , , ,d, ,#
|
||||
f, ,h, , , , , , , ,h, ,f, , , , , ,f, ,h, , , , , , , ,h, ,f,#
|
||||
,b, , ,f, , , ,f, , ,b, , , , , , , ,b, , ,f, , , ,f, , ,b, ,#
|
||||
, , ,b, ,d, ,d, ,b, , , ,h, , , ,h, , , ,b, ,d, ,d, ,b, , , ,#
|
||||
, , , ,h, , , ,h, , , ,b, ,d, ,d, ,b, , , ,h, , , ,h, , , , ,#
|
||||
, ,b, , , , , , , ,b, , ,f, , , ,f, , ,b, , , , , , , ,b, , ,#
|
||||
,h, ,f, , , , , ,f, ,h, , , , , , , ,h, ,f, , , , , ,f, ,h, ,#
|
||||
, ,d, , , , , , , ,d, , , , , , , , , ,d, , , , , , , ,d, , ,#
|
||||
, , , , , ,s, , , , , , , , , , , , , , , , , ,s, , , , , , ,#
|
||||
, ,d, , , , , , , ,d, , , , , , , , , ,d, , , , , , , ,d, , ,#
|
||||
,h, ,f, , , , , ,f, ,h, , , , , , , ,h, ,f, , , , , ,f, ,h, ,#
|
||||
, ,b, , , , , , , ,b, , ,f, , , ,f, , ,b, , , , , , , ,b, , ,#
|
||||
, , , ,h, , , ,h, , , ,b, ,d, ,d, ,b, , , ,h, , , ,h, , , , ,#
|
||||
, , ,b, ,d, ,d, ,b, , , ,h, , , ,h, , , ,b, ,d, ,d, ,b, , , ,#
|
||||
,b, , ,f, , , ,f, , ,b, , , , , , , ,b, , ,f, , , ,f, , ,b, ,#
|
||||
f, ,h, , , , , , , ,h, ,f, , , , , ,f, ,h, , , , , , , ,h, ,f,#
|
||||
,d, , , , , , , , , ,d, , , , , , , ,d, , , , , , , , , ,d, ,#
|
||||
, , , , , ,s, , , , , , , , ,s, , , , , , , , ,s, , , , , , ,#
|
||||
,d, , , , , , , , , ,d, , , , , , , ,d, , , , , , , , , ,d, ,#
|
||||
f, ,h, , , , , , , ,h, ,f, , , , , ,f, ,h, , , , , , , ,h, ,f,#
|
||||
,b, , ,f, , , ,f, , ,b, , , , , , , ,b, , ,f, , , ,f, , ,b, ,#
|
||||
, , ,b, ,d, ,d, ,b, , , ,h, , , ,h, , , ,b, ,d, ,d, ,b, , , ,#
|
||||
, , , ,h, , , ,h, , , ,b, ,d, ,d, ,b, , , ,h, , , ,h, , , , ,#
|
||||
, , , , , , , , , , , , ,f, , , ,f, , , , , , , , , , , , , ,#
|
||||
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
|
||||
#query label(rooms) start(16; 16; central 3x3 stairwell) room designations
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , ,#
|
||||
, , ,r+,, , , , ,r+,, , , , , , , , , , ,r+,, , , , ,r+,, , ,#
|
||||
,r+,, , , , , , , , ,r+,, , , , , , ,r+,, , , , , , , , ,r+,,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
,r+,, , , , , , , , ,r+,, , , , , , ,r+,, , , , , , , , ,r+,,#
|
||||
, , ,r+,, , , , ,r+,, , , , , , , , , , ,r+,, , , , ,r+,, , ,#
|
||||
, , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , ,#
|
||||
, ,r+,, , , , , , ,r+,, , , , , , , , ,r+,, , , , , , ,r+,, ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, ,r+,, , , , , , ,r+,, , , , , , , , ,r+,, , , , , , ,r+,, ,#
|
||||
, , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , ,#
|
||||
, , ,r+,, , , , ,r+,, , , , , , , , , , ,r+,, , , , ,r+,, , ,#
|
||||
,r+,, , , , , , , , ,r+,, , , , , , ,r+,, , , , , , , , ,r+,,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
,r+,, , , , , , , , ,r+,, , , , , , ,r+,, , , , , , , , ,r+,,#
|
||||
, , ,r+,, , , , ,r+,, , , , , , , , , , ,r+,, , , , ,r+,, , ,#
|
||||
, , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
|
|
@ -1,232 +0,0 @@
|
||||
"#dig start(36;74) 97 rooms, 9 tiles each (fractal design)"
|
||||
# see an image of this blueprint at: https://i.imgur.com/ENi5QLX.png
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d,d,d,d,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , , ,d, , , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d,d, ,d, ,d,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d,d,d,d,d,d,d,d, ,d, ,d,d,d,d,d,d,d,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d,d, ,d, ,d,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , ,d,d,d, , ,d, , , , , , ,d, , , , , , ,d, , , , , , ,d, , , , , , ,d, , ,d,d,d, , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , ,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , ,d,d,d, , ,d, , , , , , ,d, , , , , ,d,d,d, , , , , ,d, , , , , , ,d, , ,d,d,d, , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d,d,d,d,d,d,d, ,d,d,d, ,d,d,d,d,d,d,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , ,d,d,d, , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d,d, ,d,d,d, ,d,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d,d,d,d,d,d,d,d,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d,d, ,d,d,d, ,d,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , , ,d, , ,d,d,d, , ,d, , , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d,d,d,d,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d,d,d,d,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, , ,d, , ,d,d,d, , ,d, , ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , ,d,d,d, ,d,d,d, ,d,d,d, , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, , , , , ,d,d,d, , , , , ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,d,d,d, ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, ,d,d,d, ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, ,d,d,d, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,d,d,d, ,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, ,d,d,d, ,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, ,d,d,d, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,d,d,d, ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, ,d,d,d, ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, ,d,d,d, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , ,d, , , , , , ,d,d,d, ,d, ,d,d,d, , , , , ,d,d,d, , , , , ,d,d,d, ,d, ,d,d,d, , , , , , ,d, , , , , , , , , , , , , ,#
|
||||
, , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , ,#
|
||||
, , , , ,d,d,d, ,d,d,d,d,d,d,d,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d,d,d,d,d,d,d,d, ,d,d,d, , , , , ,#
|
||||
, , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d,d, ,d,d,d, ,d, , , , , , ,d, , ,d,d,d, , ,d, , , , , , ,d, ,d,d,d, ,d,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , ,#
|
||||
,d,d,d, , ,d, , , , , , ,d, , , , , , , , , , ,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, , , , , , , , , , ,d, , , , , , ,d, , ,d,d,d, ,#
|
||||
,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, ,#
|
||||
,d,d,d, , ,d, , , , , , ,d, , , , , , , , , , ,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, , , , , , , , , , ,d, , , , , , ,d, , ,d,d,d, ,#
|
||||
, , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d,d, ,d,d,d, ,d, , , , , , ,d, , ,d,d,d, , ,d, , , , , , ,d, ,d,d,d, ,d,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , ,#
|
||||
, , , , ,d,d,d, ,d,d,d,d,d,d,d,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d,d,d,d,d,d,d,d, ,d,d,d, , , , , ,#
|
||||
, , , , ,d,d,d, ,d,d,d, ,d, ,d,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, ,d,d,d,d, ,d, ,d,d,d, ,d,d,d, , , , , ,#
|
||||
, , , , , , , , , , , , ,d, , , , , , ,d,d,d, ,d, ,d,d,d, , , , , ,d,d,d, , , , , ,d,d,d, ,d, ,d,d,d, , , , , , ,d, , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,d,d,d, ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, ,d,d,d, ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, ,d,d,d, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,d,d,d, ,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, ,d,d,d, ,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, ,d,d,d, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,d,d,d, ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, ,d,d,d, ,d,d,d, , ,d, , ,d, , ,d, , ,d,d,d, ,d,d,d, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, , , , , ,d,d,d, , , , , ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , ,d,d,d,d,d,d,d,d,d,d,d, , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d,d,d,d,d,d,d, , ,d, , ,d,d,d, , ,d, , ,d,d,d,d,d,d,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,d,d,d, ,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d,d,d, ,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , , ,d,d, ,d,d,d, ,d,d, , , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d,d, ,d,d,d, ,d,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d,d,d,d, ,d,d,d, ,d,d,d,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,d,d,d, ,d,d,d, ,d,d, ,d,d,d, ,d,d, ,d,d,d, ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d,d,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , ,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d, , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , ,d,d,d,d,d,d,d,d,d,d,d,d,i,i,i,d,d,d,d,d,d,d,d,d,d,d,d, , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , ,d,d,d,d,d,d,d,d,d,d,d,d,i,i,i,d,d,d,d,d,d,d,d,d,d,d,d, , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , ,d,d,d,d,d,d,d,d,d,d,d,d,i,i,i,d,d,d,d,d,d,d,d,d,d,d,d, , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
|
||||
"#build label(furniture) start(36;73) 97 doors; 95 beds, coffers, and cabinets; 190 urns; 14 tables, chairs, weapon racks, armor stands, and statues"
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,h,`,f, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,`,b,`, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,n,`,n, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,f,`,n, ,`, ,n,`,f, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,`,b,`,d,`,d,`,b,`, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,h,`,n, ,`, ,n,`,h, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,`, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,h,`,f, ,`, ,h,`,f, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,`,b,`, ,`, ,`,b,`, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,n,`,n, ,`, ,n,`,n, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,f,`,n, , ,d, , ,`, , ,d, , ,n,`,f, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,h,`,n, , ,d, , ,`, , ,d, , ,n,`,h, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,n,`,n, ,`, ,n,`,n, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,h,`,f, ,r,b,t, ,`, ,r,b,t, ,h,`,f, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,`,b,`, ,a,`,c, ,`, ,a,`,c, ,`,b,`, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , ,n,`,n, ,h,s,f, ,`, ,h,s,f, ,n,`,n, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , , ,`, , , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,h,`,f, ,f,`,n, ,`, ,n,r,a,h, ,`, ,h,a,r,n, ,`, ,n,`,f, ,h,`,f, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,`,b,`, ,`,b,`,d,`,d,`,b,`,s, ,`, ,s,`,b,`,d,`,d,`,b,`, ,`,b,`, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,n,`,n, ,h,`,n, ,`, ,n,t,c,f, ,`, ,f,c,t,n, ,`, ,n,`,h, ,n,`,n, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , ,f,`,n, , ,d, , , , , , ,`, , , , , , ,`, , , , , , ,`, , , , , , ,d, , ,n,`,f, , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , ,`,b,`,d,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,d,`,b,`, , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , ,h,`,n, , ,d, , , , , , ,`, , , , , ,`,`,`, , , , , ,`, , , , , , ,d, , ,n,`,h, , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,n,`,n, ,f,`,n, ,`, ,n,`,f, ,`,`,`, ,f,`,n, ,`, ,n,`,f, ,n,`,n, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,`,b,`, ,`,b,`,d,`,d,`,b,`, ,`,`,`, ,`,b,`,d,`,d,`,b,`, ,`,b,`, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,h,`,f, ,h,`,n, ,`, ,n,`,h, ,`,`,`, ,h,`,n, ,`, ,n,`,h, ,h,`,f, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , ,`,`,`, , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,h,`,f, ,n,`,n, ,f,n, ,`,`,`, ,n,f, ,n,`,n, ,h,`,f, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,`,b,`, ,`,b,`, ,b,`,d,`,`,`,d,`,b, ,`,b,`, ,`,b,`, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,n,`,n, ,h,`,f, ,h,n, ,`,`,`, ,n,h, ,h,`,f, ,n,`,n, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , , ,d, , ,`,`,`, , ,d, , , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,f,`,n, ,`, ,n,`,f, ,n,`,n, ,`,`,`, ,n,`,n, ,f,`,n, ,`, ,n,`,f, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,`,b,`,d,`,d,`,b,`, ,h,b,f, ,`,`,`, ,h,b,f, ,`,b,`,d,`,d,`,b,`, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,h,`,n, ,`, ,n,`,h, , ,d, , ,`,`,`, , ,d, , ,h,`,n, ,`, ,n,`,h, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,`, , , , , ,n,`,n, ,`,`,`, ,n,`,n, , , , , ,`, , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,h,`,f, ,`, ,h,`,f, ,`,b,`, ,`,`,`, ,`,b,`, ,h,`,f, ,`, ,h,`,f, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,`,b,`, ,`, ,`,b,`, ,h,`,f, ,`,`,`, ,h,`,f, ,`,b,`, ,`, ,`,b,`, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,n,`,n, ,`, ,n,`,n, , , , , ,`,`,`, , , , , ,n,`,n, ,`, ,n,`,n, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,h,`,f, ,f,`,n, , ,d, , ,`, , ,d, , ,n,`,f, ,`,`,`, ,f,`,n, , ,d, , ,`, , ,d, , ,n,`,f, ,h,`,f, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,`,b,`, ,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`, ,`,`,`, ,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`, ,`,b,`, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,n,`,n, ,h,`,n, , ,d, , ,`, , ,d, , ,n,`,h, ,`,`,`, ,h,`,n, , ,d, , ,`, , ,d, , ,n,`,h, ,n,`,n, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , ,d, , , , , , ,n,`,n, ,`, ,n,`,n, , , , , ,`,`,`, , , , , ,n,`,n, ,`, ,n,`,n, , , , , , ,d, , , , , , , , , , , , , ,#
|
||||
, , , , ,h,`,f, ,f,`,n, ,`, ,n,r,a,h, ,r,b,t, ,`, ,`,b,`, ,h,b,f, ,`,`,`, ,h,b,f, ,`,b,`, ,`, ,r,b,t, ,h,a,r,n, ,`, ,n,`,f, ,h,`,f, , , , , ,#
|
||||
, , , , ,`,b,`, ,`,b,`,d,`,d,`,b,`,s, ,a,`,c, ,`, ,h,`,f, ,n,`,n, ,`,`,`, ,n,`,n, ,h,`,f, ,`, ,a,`,c, ,s,`,b,`,d,`,d,`,b,`, ,`,b,`, , , , , ,#
|
||||
, , , , ,n,`,n, ,h,`,n, ,`, ,n,t,c,f, ,h,s,f, ,`, , , , , , ,d, , ,`,`,`, , ,d, , , , , , ,`, ,h,s,f, ,f,c,t,n, ,`, ,n,`,h, ,n,`,n, , , , , ,#
|
||||
,f,`,n, , ,d, , , , , , ,`, , , , , , , , , , ,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`, , , , , , , , , , ,`, , , , , , ,d, , ,n,`,f, ,#
|
||||
,`,b,`,d,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,d,`,b,`, ,#
|
||||
,h,`,n, , ,d, , , , , , ,`, , , , , , , , , , ,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`, , , , , , , , , , ,`, , , , , , ,d, , ,n,`,h, ,#
|
||||
, , , , ,n,`,n, ,f,`,n, ,`, ,n,r,a,h, ,h,s,f, ,`, , , , , , ,d, , ,`,`,`, , ,d, , , , , , ,`, ,h,s,f, ,h,a,r,n, ,`, ,n,`,f, ,n,`,n, , , , , ,#
|
||||
, , , , ,`,b,`, ,`,b,`,d,`,d,`,b,`,s, ,a,`,c, ,`, ,h,`,f, ,n,`,n, ,`,`,`, ,n,`,n, ,h,`,f, ,`, ,a,`,c, ,s,`,b,`,d,`,d,`,b,`, ,`,b,`, , , , , ,#
|
||||
, , , , ,h,`,f, ,h,`,n, ,`, ,n,t,c,f, ,r,b,t, ,`, ,`,b,`, ,h,b,f, ,`,`,`, ,h,b,f, ,`,b,`, ,`, ,r,b,t, ,f,c,t,n, ,`, ,n,`,h, ,h,`,f, , , , , ,#
|
||||
, , , , , , , , , , , , ,d, , , , , , ,n,`,n, ,`, ,n,`,n, , , , , ,`,`,`, , , , , ,n,`,n, ,`, ,n,`,n, , , , , , ,d, , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,n,`,n, ,f,`,n, , ,d, , ,`, , ,d, , ,n,`,f, ,`,`,`, ,f,`,n, , ,d, , ,`, , ,d, , ,n,`,f, ,n,`,n, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,`,b,`, ,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`, ,`,`,`, ,`,b,`,d,`,`,`,`,`,`,`,`,`,d,`,b,`, ,`,b,`, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , ,h,`,f, ,h,`,n, , ,d, , ,`, , ,d, , ,n,`,h, ,`,`,`, ,h,`,n, , ,d, , ,`, , ,d, , ,n,`,h, ,h,`,f, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,n,`,n, ,`, ,n,`,n, , , , , ,`,`,`, , , , , ,n,`,n, ,`, ,n,`,n, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,`,b,`, ,`, ,`,b,`, ,h,s,f, ,`,`,`, ,h,s,f, ,`,b,`, ,`, ,`,b,`, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,h,`,f, ,`, ,h,`,f, ,a,`,c, ,`,`,`, ,a,`,c, ,h,`,f, ,`, ,h,`,f, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,`, , , , , ,r,b,t,d,`,`,`,d,r,b,t, , , , , ,`, , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,f,`,n, ,`, ,n,`,f, ,n,`,n, ,`,`,`, ,n,`,n, ,f,`,n, ,`, ,n,`,f, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,`,b,`,d,`,d,`,b,`, , ,d, , ,`,`,`, , ,d, , ,`,b,`,d,`,d,`,b,`, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , ,h,`,n, ,`, ,n,`,h, ,`,`,`, ,`,`,`, ,`,`,`, ,h,`,n, ,`, ,n,`,h, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,d, , , , , , ,`,`, ,`,`,`, ,`,`, , , , , , ,d, , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,n,`,n, ,f,`,n, ,`,`, ,`,`,`, ,`,`, ,n,`,f, ,n,`,n, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,`,b,`, ,`,b,`,d,`,`, ,`,`,`, ,`,`,d,`,b,`, ,`,b,`, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , ,h,`,f, ,h,`,n, ,`,`, ,`,`,`, ,`,`, ,n,`,h, ,h,`,f, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,`,`,`, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , ,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`,`, , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , ,`,`,`,`,`,`,`,`,`,`,`,`,~,~,~,`,`,`,`,`,`,`,`,`,`,`,`, , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , ,`,`,`,`,`,`,`,`,`,`,`,`,~,~,~,`,`,`,`,`,`,`,`,`,`,`,`, , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , ,`,`,`,`,`,`,`,`,`,`,`,`,~,~,~,`,`,`,`,`,`,`,`,`,`,`,`, , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
|
||||
#query label(rooms) start(36;73) message(use burial script to mark urns as usable) room designations
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , , , , , , , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , , , , , , , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,r+,, , ,r+,, , , , ,r+,, , , , , , ,r+,, , , , ,r+,, , ,r+,, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,r+,, , ,r+,, , , , ,r+,, , , , , , ,r+,, , , , ,r+,, , ,r+,, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,r+,, , ,r+,, ,r+,, , , , , , ,r+,, ,r+,, , ,r+,, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , ,r+,, , , , , , ,r+,, , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , ,r+,, , ,r+,, , , , , , , , , , , , ,r+,, , , , , , ,r+,, , , , , , , , , , , , ,r+,, , ,r+,, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , ,r+,, , , , , , ,r+,, , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , ,r+,, , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , ,r+,, , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , ,r+,, , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , ,r+,, , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , ,r+,, , , , , , ,r+,, , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , ,r+,, , ,r+,, , , , , , , , , , , , ,r+,, , , , , , ,r+,, , , , , , , , , , , , ,r+,, , ,r+,, , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,r+,, , , , , , ,r+,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , , , , ,r+,, , , , ,r+,, , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , ,r+,, , ,r+,, , , , , , , , , , , , ,r+,, , ,r+,, , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,~,~,~, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,~,~,~, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,~,~,~, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#
|
||||
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
|
|
@ -1,58 +0,0 @@
|
||||
#notes label(help)
|
||||
A pump stack is useful for moving water or magma up through the z-levels.
|
||||
""
|
||||
"These blueprints can be used from the quickfort commandline, but are much easier to use with the visual interface. That way you can check the vertical path interactively before you apply. Run gui/quickfort pump_stack"
|
||||
""
|
||||
"1) Select the ""dig"" blueprint and position the blueprint preview on the bottom level of the future pump stack. It should be on the z-level just above the liquid you want to pump."
|
||||
""
|
||||
"2) Enable repetitions with the ""R"" hotkey and lock the blueprint in place with the ""L"" hotkey. Move up the z-levels to check that the pump stack has a clear path and doesn't intersect with any open areas (e.g. caverns). Increase the number of repetitions with the ""+"" or ""*"" hotkeys if you need the pump stack to extend further up. Unlock the blueprint and shift it around if you need to, then lock it again to recheck the vertical path."
|
||||
""
|
||||
"3) If you need to flip the pump stack around to make it fit through the rock layers, enable transformations with the ""t"" hotkey and rotate/flip the blueprint with Ctrl+arrow keys."
|
||||
""
|
||||
"4) Once you have everything lined up, hit Enter to apply. If the height ends up being one too many at the top, manually undesignate the top level."
|
||||
""
|
||||
"5) Since you do not need to transmit power down below the lowest level, replace the channel designation on the middle tile of the bottom-most pump stack level with a regular dig designation. Likewise, replace the Up/Down staircase designation on the lowest level with an Up staircase designation. Otherwise you might get magma critters climbing up through your access stairway!"
|
||||
""
|
||||
"6) After the stack is dug out, prepare for building by setting the buildingplan plugin material filters for screw pumps (b-M-s-M). If you are planning to move magma, be sure to select magma-safe materials (like green glass) for all three components of the screw pump."
|
||||
""
|
||||
"7) Finally, position the cursor back on the access stairs on the lowest level and run the ""build"" blueprint with the same repetition and transformation settings that you used for the ""dig"" blueprint. As you manufacture the materials you need to construct the screw pumps, your dwarves will build the pump stack from the bottom up."
|
||||
""
|
||||
"Sometimes, a screw pump will spontaneously deconstruct while you are building the stack. This will reduce the efficiency of the stack a little, but it's nothing to worry about. Just re-run the ""build"" blueprint over the entire stack to ""fix up"" any broken pieces. The blueprint will harmlessly skip over any correctly-built screw pumps."
|
||||
""
|
||||
See the wiki for more info on pump stacks: https://dwarffortresswiki.org/index.php/Screw_pump#Pump_stack
|
||||
#dig label(digSN) start(2;4;on access stairs) hidden() for a pump from south level
|
||||
|
||||
,,,d
|
||||
,,,h
|
||||
,i,d,d
|
||||
,,,h
|
||||
|
||||
#dig label(digNS) start(2;4;on access stairs) hidden() for a pump from north level
|
||||
|
||||
,,,h
|
||||
,d,d,d
|
||||
,i,,h
|
||||
,,,d
|
||||
|
||||
#meta label(dig) start(at the bottom level on the access stairs) 2 levels of pump stack - bottom level pumps from the south
|
||||
/digSN
|
||||
#<
|
||||
/digNS
|
||||
#build label(buildSN) start(2;4;on access stairs) hidden() for a pump from south level
|
||||
|
||||
,,,`
|
||||
,,,~
|
||||
,`,`,Msm
|
||||
,,,`
|
||||
|
||||
#build label(buildNS) start(2;4;on access stairs) hidden() for a pump from north level
|
||||
|
||||
,,,`
|
||||
,`,`,~
|
||||
,`,,Msu
|
||||
,,,`
|
||||
|
||||
#meta label(build) start(at the bottom level on the access stairs) 2 levels of pump stack - bottom level pumps from the south
|
||||
/buildSN
|
||||
#<
|
||||
/buildNS
|
Can't render this file because it has a wrong number of fields in line 25.
|
@ -0,0 +1,80 @@
|
||||
#notes label(help)
|
||||
A pump stack is useful for moving water or magma up through the z-levels.
|
||||
""
|
||||
"1) Select the ""/dig"" blueprint and position the blueprint preview on the bottom level of the future pump stack. It should be on the z-level just above the liquid you want to pump."
|
||||
""
|
||||
"2) Enable repetitions with the ""r"" hotkey (ensure you're repeating Up z-levels, not Down) and lock the blueprint in place with the ""L"" hotkey. Move up the z-levels to check that the pump stack has a clear path and doesn't intersect with any open areas (e.g. caverns). Increase the number of repetitions with the ""+"" or ""*"" hotkeys if you need the pump stack to extend further up. Unlock the blueprint and shift it around if you need to, then lock it again to recheck the vertical path."
|
||||
""
|
||||
"3) If you need to flip the pump stack around to make it fit through the rock layers, enable transformations with the ""t"" hotkey and rotate/flip the blueprint as necessary."
|
||||
""
|
||||
"4) Once you have everything lined up, hit Enter to apply. If the height ends up being one too many at the top, manually undesignate the top level."
|
||||
""
|
||||
"5) Since the bottom up/down staircase is a liability, erase the Up/Down staircase designation on the lowest level and replace it with an Up staircase designation. Otherwise you might get magma critters climbing up through your access stairway!"
|
||||
""
|
||||
"6) After the stack is dug out, haul away (or dump) any stones that are in the way of building the pumps."
|
||||
""
|
||||
"7) Load up the ""/channel"" blueprint and apply it with the same repetition and transformation settings that you used for the ""/dig"" blueprint. Unless you have restarted DF, gui/quickfort will have saved your settings."
|
||||
""
|
||||
"8) Since you do not need to transmit power down below the lowest level, erase the channel designation on the middle tile of the bottom-most pump stack level."
|
||||
""
|
||||
"9) After the channels are dug, prepare for building by setting the buildingplan plugin material filters for screw pumps. If you are planning to move magma, be sure to select magma-safe materials (like green glass) for all three components of the screw pump."
|
||||
""
|
||||
"10) Finally, generate orders for (the ""o"" hotkey) and run the ""/build"" blueprint with the same repetition and transformation settings that you used for the other blueprints. As you manufacture the materials you need to construct the screw pumps, your dwarves will build the pump stack from the bottom up, ensuring each new screw pump is properly supported by the one below."
|
||||
""
|
||||
"If your dwarves end up building the pumps out of order, a section of the stack may spontaneously deconstruct. This will reduce the efficiency of the stack a little, but it's nothing to worry about. Just re-run the ""/build"" blueprint over the entire stack to ""fix up"" any broken pieces. The blueprint will harmlessly skip over any correctly-built screw pumps."
|
||||
""
|
||||
See the wiki for more info on pump stacks: https://dwarffortresswiki.org/index.php/Screw_pump#Pump_stack
|
||||
#dig label(digSN) start(2;4;on access stairs) hidden() for a pump from south level
|
||||
|
||||
,,,d
|
||||
,,,d
|
||||
,i,d,d
|
||||
,,,d
|
||||
|
||||
#dig label(digNS) start(2;4;on access stairs) hidden() for a pump from north level
|
||||
|
||||
,,,d
|
||||
,d,d,d
|
||||
,i,,d
|
||||
,,,d
|
||||
|
||||
#meta label(dig) start(at the bottom level on the access stairs) 2 levels of pump stack - bottom level pumps from the south
|
||||
/digSN
|
||||
#<
|
||||
/digNS
|
||||
#dig label(channelSN) start(2;4;on access stairs) hidden() for a pump from south level
|
||||
|
||||
,,,`
|
||||
,,,h
|
||||
,~,`,`
|
||||
,,,h
|
||||
|
||||
#dig label(channelNS) start(2;4;on access stairs) hidden() for a pump from north level
|
||||
|
||||
,,,h
|
||||
,`,`,`
|
||||
,~,,h
|
||||
,,,`
|
||||
|
||||
#meta label(channel) start(at the bottom level on the access stairs) 2 levels of pump stack - bottom level pumps from the south
|
||||
/channelSN
|
||||
#<
|
||||
/channelNS
|
||||
#build label(buildSN) start(2;4;on access stairs) hidden() for a pump from south level
|
||||
|
||||
,,,`
|
||||
,,,~
|
||||
,`,`,Msm
|
||||
,,,`
|
||||
|
||||
#build label(buildNS) start(2;4;on access stairs) hidden() for a pump from north level
|
||||
|
||||
,,,`
|
||||
,`,`,~
|
||||
,`,,Msu
|
||||
,,,`
|
||||
|
||||
#meta label(build) start(at the bottom level on the access stairs) 2 levels of pump stack - bottom level pumps from the south
|
||||
/buildSN
|
||||
#<
|
||||
/buildNS
|
Can't render this file because it has a wrong number of fields in line 29.
|
Can't render this file because it has a wrong number of fields in line 5.
|