Compare commits
5 Commits
5ae9ff1f17
...
better-mcp
| Author | SHA1 | Date | |
|---|---|---|---|
| a0afc9bd1f | |||
| 1465104b98 | |||
| 0ec2f52172 | |||
| 18bfeb9bcc | |||
| 5f144fb5d7 |
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -1,3 +1,6 @@
|
|||||||
[submodule "kq4-sierra-decompile"]
|
[submodule "kq4-sierra-decompile"]
|
||||||
path = kq4-sierra-decompile
|
path = kq4-sierra-decompile
|
||||||
url = ssh://raspberrypi/~/git/sierra-decompile
|
url = ssh://raspberrypi/~/git/sierra-decompile
|
||||||
|
[submodule "godot-mcp"]
|
||||||
|
path = godot-mcp
|
||||||
|
url = https://github.com/tugcantopaloglu/godot-mcp
|
||||||
|
|||||||
281
.opencode/package-lock.json
generated
281
.opencode/package-lock.json
generated
@@ -5,21 +5,100 @@
|
|||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@opencode-ai/plugin": "1.3.14"
|
"@opencode-ai/plugin": "1.14.27"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz",
|
||||||
|
"integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"darwin"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz",
|
||||||
|
"integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"darwin"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz",
|
||||||
|
"integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==",
|
||||||
|
"cpu": [
|
||||||
|
"arm"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz",
|
||||||
|
"integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz",
|
||||||
|
"integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz",
|
||||||
|
"integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"win32"
|
||||||
|
]
|
||||||
|
},
|
||||||
"node_modules/@opencode-ai/plugin": {
|
"node_modules/@opencode-ai/plugin": {
|
||||||
"version": "1.3.14",
|
"version": "1.14.27",
|
||||||
"resolved": "https://registry.npmjs.org/@opencode-ai/plugin/-/plugin-1.3.14.tgz",
|
"resolved": "https://registry.npmjs.org/@opencode-ai/plugin/-/plugin-1.14.27.tgz",
|
||||||
"integrity": "sha512-dIEko9B4KytL1pABotkSw2Rm3/BKXb+5Z4g4c/aXjVd2cu86UIsFz8orgMB4zsQOa0bECzESaQzHOKTn3gMEMw==",
|
"integrity": "sha512-8J8JkrInF5oWaR2rsLuwQktdF9Yq3xoyA8B42/B8Te74/q4rqOt7YzWK2I/ZSxvKA/Ct+iQ8f2OeUrpQ2INgSw==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@opencode-ai/sdk": "1.3.14",
|
"@opencode-ai/sdk": "1.14.27",
|
||||||
|
"effect": "4.0.0-beta.48",
|
||||||
"zod": "4.1.8"
|
"zod": "4.1.8"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@opentui/core": ">=0.1.96",
|
"@opentui/core": ">=0.1.105",
|
||||||
"@opentui/solid": ">=0.1.96"
|
"@opentui/solid": ">=0.1.105"
|
||||||
},
|
},
|
||||||
"peerDependenciesMeta": {
|
"peerDependenciesMeta": {
|
||||||
"@opentui/core": {
|
"@opentui/core": {
|
||||||
@@ -31,14 +110,20 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@opencode-ai/sdk": {
|
"node_modules/@opencode-ai/sdk": {
|
||||||
"version": "1.3.14",
|
"version": "1.14.27",
|
||||||
"resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.3.14.tgz",
|
"resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.14.27.tgz",
|
||||||
"integrity": "sha512-8sNOFYB86d3b2KiIiL6wtio4V9U0mKEiJAlehzuaigZWiZMsI11Gq1Fdq+tIf9RWNQNsZSMYFuofLabPWQs7qA==",
|
"integrity": "sha512-mpzDFDAGi+8wKEcm4aP0HVtS56rN/q2hVs8Ai6JziPu7NuTMddfFoEvddArYsgkRWUfHL5ypZc1mDmAMEiO1vg==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cross-spawn": "7.0.6"
|
"cross-spawn": "7.0.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@standard-schema/spec": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
|
||||||
|
"integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/cross-spawn": {
|
"node_modules/cross-spawn": {
|
||||||
"version": "7.0.6",
|
"version": "7.0.6",
|
||||||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
|
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
|
||||||
@@ -53,12 +138,135 @@
|
|||||||
"node": ">= 8"
|
"node": ">= 8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/detect-libc": {
|
||||||
|
"version": "2.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
|
||||||
|
"integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"optional": true,
|
||||||
|
"engines": {
|
||||||
|
"node": ">=8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/effect": {
|
||||||
|
"version": "4.0.0-beta.48",
|
||||||
|
"resolved": "https://registry.npmjs.org/effect/-/effect-4.0.0-beta.48.tgz",
|
||||||
|
"integrity": "sha512-MMAM/ZabuNdNmgXiin+BAanQXK7qM8mlt7nfXDoJ/Gn9V8i89JlCq+2N0AiWmqFLXjGLA0u3FjiOjSOYQk5uMw==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@standard-schema/spec": "^1.1.0",
|
||||||
|
"fast-check": "^4.6.0",
|
||||||
|
"find-my-way-ts": "^0.1.6",
|
||||||
|
"ini": "^6.0.0",
|
||||||
|
"kubernetes-types": "^1.30.0",
|
||||||
|
"msgpackr": "^1.11.9",
|
||||||
|
"multipasta": "^0.2.7",
|
||||||
|
"toml": "^4.1.1",
|
||||||
|
"uuid": "^13.0.0",
|
||||||
|
"yaml": "^2.8.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/fast-check": {
|
||||||
|
"version": "4.7.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/fast-check/-/fast-check-4.7.0.tgz",
|
||||||
|
"integrity": "sha512-NsZRtqvSSoCP0HbNjUD+r1JH8zqZalyp6gLY9e7OYs7NK9b6AHOs2baBFeBG7bVNsuoukh89x2Yg3rPsul8ziQ==",
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "individual",
|
||||||
|
"url": "https://github.com/sponsors/dubzzz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "opencollective",
|
||||||
|
"url": "https://opencollective.com/fast-check"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"pure-rand": "^8.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12.17.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/find-my-way-ts": {
|
||||||
|
"version": "0.1.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/find-my-way-ts/-/find-my-way-ts-0.1.6.tgz",
|
||||||
|
"integrity": "sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA==",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/ini": {
|
||||||
|
"version": "6.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz",
|
||||||
|
"integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==",
|
||||||
|
"license": "ISC",
|
||||||
|
"engines": {
|
||||||
|
"node": "^20.17.0 || >=22.9.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/isexe": {
|
"node_modules/isexe": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
||||||
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
|
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
|
"node_modules/kubernetes-types": {
|
||||||
|
"version": "1.30.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/kubernetes-types/-/kubernetes-types-1.30.0.tgz",
|
||||||
|
"integrity": "sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==",
|
||||||
|
"license": "Apache-2.0"
|
||||||
|
},
|
||||||
|
"node_modules/msgpackr": {
|
||||||
|
"version": "1.11.10",
|
||||||
|
"resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.10.tgz",
|
||||||
|
"integrity": "sha512-iCZNq+HszvF+fC3anCm4nBmWEnbeIAfpDs6IStAEKhQ2YSgkjzVG2FF9XJqwwQh5bH3N9OUTUt4QwVN6MLMLtA==",
|
||||||
|
"license": "MIT",
|
||||||
|
"optionalDependencies": {
|
||||||
|
"msgpackr-extract": "^3.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/msgpackr-extract": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz",
|
||||||
|
"integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==",
|
||||||
|
"hasInstallScript": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"dependencies": {
|
||||||
|
"node-gyp-build-optional-packages": "5.2.2"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"download-msgpackr-prebuilds": "bin/download-prebuilds.js"
|
||||||
|
},
|
||||||
|
"optionalDependencies": {
|
||||||
|
"@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3",
|
||||||
|
"@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3",
|
||||||
|
"@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3",
|
||||||
|
"@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3",
|
||||||
|
"@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3",
|
||||||
|
"@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/multipasta": {
|
||||||
|
"version": "0.2.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/multipasta/-/multipasta-0.2.7.tgz",
|
||||||
|
"integrity": "sha512-KPA58d68KgGil15oDqXjkUBEBYc00XvbPj5/X+dyzeo/lWm9Nc25pQRlf1D+gv4OpK7NM0J1odrbu9JNNGvynA==",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/node-gyp-build-optional-packages": {
|
||||||
|
"version": "5.2.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz",
|
||||||
|
"integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==",
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"dependencies": {
|
||||||
|
"detect-libc": "^2.0.1"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"node-gyp-build-optional-packages": "bin.js",
|
||||||
|
"node-gyp-build-optional-packages-optional": "optional.js",
|
||||||
|
"node-gyp-build-optional-packages-test": "build-test.js"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/path-key": {
|
"node_modules/path-key": {
|
||||||
"version": "3.1.1",
|
"version": "3.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
||||||
@@ -68,6 +276,22 @@
|
|||||||
"node": ">=8"
|
"node": ">=8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/pure-rand": {
|
||||||
|
"version": "8.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-8.4.0.tgz",
|
||||||
|
"integrity": "sha512-IoM8YF/jY0hiugFo/wOWqfmarlE6J0wc6fDK1PhftMk7MGhVZl88sZimmqBBFomLOCSmcCCpsfj7wXASCpvK9A==",
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "individual",
|
||||||
|
"url": "https://github.com/sponsors/dubzzz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "opencollective",
|
||||||
|
"url": "https://opencollective.com/fast-check"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/shebang-command": {
|
"node_modules/shebang-command": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
||||||
@@ -89,6 +313,28 @@
|
|||||||
"node": ">=8"
|
"node": ">=8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/toml": {
|
||||||
|
"version": "4.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/toml/-/toml-4.1.1.tgz",
|
||||||
|
"integrity": "sha512-EBJnVBr3dTXdA89WVFoAIPUqkBjxPMwRqsfuo1r240tKFHXv3zgca4+NJib/h6TyvGF7vOawz0jGuryJCdNHrw==",
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=20"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/uuid": {
|
||||||
|
"version": "13.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz",
|
||||||
|
"integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==",
|
||||||
|
"funding": [
|
||||||
|
"https://github.com/sponsors/broofa",
|
||||||
|
"https://github.com/sponsors/ctavan"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"bin": {
|
||||||
|
"uuid": "dist-node/bin/uuid"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/which": {
|
"node_modules/which": {
|
||||||
"version": "2.0.2",
|
"version": "2.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
||||||
@@ -104,6 +350,21 @@
|
|||||||
"node": ">= 8"
|
"node": ">= 8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/yaml": {
|
||||||
|
"version": "2.8.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
|
||||||
|
"integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
|
||||||
|
"license": "ISC",
|
||||||
|
"bin": {
|
||||||
|
"yaml": "bin.mjs"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 14.6"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/eemeli"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/zod": {
|
"node_modules/zod": {
|
||||||
"version": "4.1.8",
|
"version": "4.1.8",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|||||||
1
godot-mcp
Submodule
1
godot-mcp
Submodule
Submodule godot-mcp added at b77dfc7c62
@@ -23,6 +23,7 @@ config/icon="res://icon.png"
|
|||||||
|
|
||||||
ActionState="*res://ActionState.gd"
|
ActionState="*res://ActionState.gd"
|
||||||
CameraTransition="*res://camera_transition.tscn"
|
CameraTransition="*res://camera_transition.tscn"
|
||||||
|
McpInteractionServer="*uid://dovjioj1jyqpp"
|
||||||
|
|
||||||
[display]
|
[display]
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_abc"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_abc"]
|
||||||
[ext_resource type="Script" uid="uid://bounwnqg34t5k" path="res://SetPiece_.gd" id="5_setpiece"]
|
[ext_resource type="Script" uid="uid://bounwnqg34t5k" path="res://SetPiece_.gd" id="5_setpiece"]
|
||||||
[ext_resource type="Resource" uid="uid://dt1wrhd0optmu" path="res://scenes/kq4_002_meadow/bush_polygon.tres" id="6_bush"]
|
[ext_resource type="Resource" uid="uid://dt1wrhd0optmu" path="res://scenes/kq4_002_meadow/bush_polygon.tres" id="6_bush"]
|
||||||
[ext_resource type="Resource" path="res://scenes/kq4_002_meadow/boulder_polygon.tres" id="7_boulder"]
|
[ext_resource type="Resource" uid="uid://d8mtk2txsucm" path="res://scenes/kq4_002_meadow/boulder_polygon.tres" id="7_boulder"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_ppo6b"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_ppo6b"]
|
||||||
vertices = PackedVector2Array(1221.9297, 226.99219, 2136.8594, 413.5078, 2017.6563, 560.7031, 1417.5703, 653.1797, -76.0625, 588.0781, -30.171875, 216.07031, 1577.5, 766.1875, 2086.5781, 731.78906, 2013.0625, 1321.8516, 1052.7422, 1419.8672, 1414.8203, 666.8906, 366.85156, 1243.1484, -76.0625, 588.09375, -140.97656, 1182.2422)
|
vertices = PackedVector2Array(1221.9297, 226.99219, 2136.8594, 413.5078, 2017.6563, 560.7031, 1417.5703, 653.1797, -76.0625, 588.0781, -30.171875, 216.07031, 1577.5, 766.1875, 2086.5781, 731.78906, 2013.0625, 1321.8516, 1052.7422, 1419.8672, 1414.8203, 666.8906, 366.85156, 1243.1484, -76.0625, 588.09375, -140.97656, 1182.2422)
|
||||||
@@ -41,6 +41,7 @@ navigation_polygon = SubResource("NavigationPolygon_ppo6b")
|
|||||||
position = Vector2(194, 819)
|
position = Vector2(194, 819)
|
||||||
|
|
||||||
[node name="kq4_026_river_meadow" parent="." unique_id=484638394 instance=ExtResource("4_abc")]
|
[node name="kq4_026_river_meadow" parent="." unique_id=484638394 instance=ExtResource("4_abc")]
|
||||||
|
z_index = 1
|
||||||
position = Vector2(910, -213)
|
position = Vector2(910, -213)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
||||||
appear_at_node = "kq4_002_meadow"
|
appear_at_node = "kq4_002_meadow"
|
||||||
|
|||||||
@@ -39,3 +39,7 @@ func _on_room_looked() -> void:
|
|||||||
start_main_script(ScriptBuilder.init(
|
start_main_script(ScriptBuilder.init(
|
||||||
ScriptBuilder.narrate("You stand before the ogre's cottage.")
|
ScriptBuilder.narrate("You stand before the ogre's cottage.")
|
||||||
).build(self, "_on_script_complete"))
|
).build(self, "_on_script_complete"))
|
||||||
|
|
||||||
|
|
||||||
|
func _on_kq_4_049_ogres_cottage_interacted() -> void:
|
||||||
|
$kq4_049_ogres_cottage.default_script(self)
|
||||||
|
|||||||
@@ -101,6 +101,19 @@ script = ExtResource("6_setpiece")
|
|||||||
label = "Door"
|
label = "Door"
|
||||||
points_resource = ExtResource("5_door")
|
points_resource = ExtResource("5_door")
|
||||||
|
|
||||||
|
[node name="kq4_049_ogres_cottage" parent="." unique_id=1803864206 instance=ExtResource("4_67nph")]
|
||||||
|
scale = Vector2(0.783, 0.78)
|
||||||
|
polygon = PackedVector2Array(951.4688, 758.97437, 985.95154, 1091.0256, 1227.3309, 1070.5128, 1219.6681, 729.4872)
|
||||||
|
appear_at_node = &"kq4_004_ogres_cottage_exterior"
|
||||||
|
target = "uid://c5h5n8dreoa8k"
|
||||||
|
label = "Door"
|
||||||
|
|
||||||
|
[node name="entrance" parent="kq4_049_ogres_cottage" index="0"]
|
||||||
|
position = Vector2(923.3717, 1105.1283)
|
||||||
|
|
||||||
|
[node name="exit" parent="kq4_049_ogres_cottage" index="1"]
|
||||||
|
position = Vector2(1265.645, 1019.2308)
|
||||||
|
|
||||||
[node name="cottage" type="Polygon2D" parent="." unique_id=1102644229 groups=["set-piece"]]
|
[node name="cottage" type="Polygon2D" parent="." unique_id=1102644229 groups=["set-piece"]]
|
||||||
scale = Vector2(0.783, 0.78)
|
scale = Vector2(0.783, 0.78)
|
||||||
color = Color(0.5, 0.5, 0.5, 0.25)
|
color = Color(0.5, 0.5, 0.5, 0.25)
|
||||||
@@ -120,6 +133,7 @@ label = "Window"
|
|||||||
[connection signal="interacted" from="kq4_010_forest_path" to="." method="_on_forest_path_interacted"]
|
[connection signal="interacted" from="kq4_010_forest_path" to="." method="_on_forest_path_interacted"]
|
||||||
[connection signal="interacted" from="kq4_005_forest_grove" to="." method="_on_forest_grove_interacted"]
|
[connection signal="interacted" from="kq4_005_forest_grove" to="." method="_on_forest_grove_interacted"]
|
||||||
[connection signal="looked" from="door" to="." method="_on_door_looked"]
|
[connection signal="looked" from="door" to="." method="_on_door_looked"]
|
||||||
|
[connection signal="interacted" from="kq4_049_ogres_cottage" to="." method="_on_kq_4_049_ogres_cottage_interacted"]
|
||||||
[connection signal="looked" from="cottage" to="." method="_on_cottage_looked"]
|
[connection signal="looked" from="cottage" to="." method="_on_cottage_looked"]
|
||||||
[connection signal="looked" from="window" to="." method="_on_window_looked"]
|
[connection signal="looked" from="window" to="." method="_on_window_looked"]
|
||||||
|
|
||||||
@@ -127,3 +141,4 @@ label = "Window"
|
|||||||
[editable path="kq4_003_fountain_pool"]
|
[editable path="kq4_003_fountain_pool"]
|
||||||
[editable path="kq4_010_forest_path"]
|
[editable path="kq4_010_forest_path"]
|
||||||
[editable path="kq4_005_forest_grove"]
|
[editable path="kq4_005_forest_grove"]
|
||||||
|
[editable path="kq4_049_ogres_cottage"]
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_abc"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_abc"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_abc"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_abc"]
|
||||||
[ext_resource type="Script" uid="uid://bounwnqg34t5k" path="res://SetPiece_.gd" id="5_setpiece"]
|
[ext_resource type="Script" uid="uid://bounwnqg34t5k" path="res://SetPiece_.gd" id="5_setpiece"]
|
||||||
[ext_resource type="Resource" path="res://scenes/kq4_008_back_of_fishermans_shack/cottage_polygon.tres" id="6_cottage"]
|
[ext_resource type="Resource" uid="uid://w0ydnt3i4mpp" path="res://scenes/kq4_008_back_of_fishermans_shack/cottage_polygon.tres" id="6_cottage"]
|
||||||
[ext_resource type="Resource" path="res://scenes/kq4_008_back_of_fishermans_shack/window_polygon.tres" id="7_window"]
|
[ext_resource type="Resource" uid="uid://ifakcj20t0tl" path="res://scenes/kq4_008_back_of_fishermans_shack/window_polygon.tres" id="7_window"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_ppo6b"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_ppo6b"]
|
||||||
vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781)
|
vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781)
|
||||||
@@ -41,6 +41,7 @@ navigation_polygon = SubResource("NavigationPolygon_ppo6b")
|
|||||||
position = Vector2(194, 819)
|
position = Vector2(194, 819)
|
||||||
|
|
||||||
[node name="kq4_009_shady_wooded_area" parent="." unique_id=484638394 instance=ExtResource("4_abc")]
|
[node name="kq4_009_shady_wooded_area" parent="." unique_id=484638394 instance=ExtResource("4_abc")]
|
||||||
|
z_index = 4
|
||||||
position = Vector2(1766, 74)
|
position = Vector2(1766, 74)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
||||||
appear_at_node = "kq4_008_back_of_fishermans_shack"
|
appear_at_node = "kq4_008_back_of_fishermans_shack"
|
||||||
@@ -54,8 +55,9 @@ position = Vector2(24, 565)
|
|||||||
position = Vector2(293, 554)
|
position = Vector2(293, 554)
|
||||||
|
|
||||||
[node name="kq4_002_meadow" parent="." unique_id=1117747814 instance=ExtResource("4_abc")]
|
[node name="kq4_002_meadow" parent="." unique_id=1117747814 instance=ExtResource("4_abc")]
|
||||||
|
z_index = 2
|
||||||
position = Vector2(910, -213)
|
position = Vector2(910, -213)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-631, 454, -539, 610, 376, 658, 769, 610, 748, 475, 348, 381, -594, 362)
|
||||||
appear_at_node = "kq4_008_back_of_fishermans_shack"
|
appear_at_node = "kq4_008_back_of_fishermans_shack"
|
||||||
target = "uid://1489d4oh9twtu"
|
target = "uid://1489d4oh9twtu"
|
||||||
label = "Meadow"
|
label = "Meadow"
|
||||||
@@ -68,7 +70,7 @@ position = Vector2(174, 519)
|
|||||||
|
|
||||||
[node name="kq4_007_fishermans_shack" parent="." unique_id=1117747816 instance=ExtResource("4_abc")]
|
[node name="kq4_007_fishermans_shack" parent="." unique_id=1117747816 instance=ExtResource("4_abc")]
|
||||||
position = Vector2(-200, 74)
|
position = Vector2(-200, 74)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -57, 1141, 314, 1080, 376, 658, 148, 697)
|
||||||
appear_at_node = "kq4_008_back_of_fishermans_shack"
|
appear_at_node = "kq4_008_back_of_fishermans_shack"
|
||||||
target = "uid://yj4t7thmkoct"
|
target = "uid://yj4t7thmkoct"
|
||||||
label = "Fisherman's Shack"
|
label = "Fisherman's Shack"
|
||||||
@@ -81,7 +83,7 @@ position = Vector2(300, 554)
|
|||||||
|
|
||||||
[node name="kq4_014_green_meadow" parent="." unique_id=990092107 instance=ExtResource("4_abc")]
|
[node name="kq4_014_green_meadow" parent="." unique_id=990092107 instance=ExtResource("4_abc")]
|
||||||
position = Vector2(910, 542)
|
position = Vector2(910, 542)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-815, 515, -769, 691, 944, 642, 706, 385)
|
||||||
appear_at_node = "kq4_008_back_of_fishermans_shack"
|
appear_at_node = "kq4_008_back_of_fishermans_shack"
|
||||||
target = "uid://tkeyuep0ivo6"
|
target = "uid://tkeyuep0ivo6"
|
||||||
label = "Green Meadow"
|
label = "Green Meadow"
|
||||||
|
|||||||
@@ -10,8 +10,7 @@ func _on_bedroom_interacted() -> void:
|
|||||||
|
|
||||||
|
|
||||||
func _on_kitchen_interacted() -> void:
|
func _on_kitchen_interacted() -> void:
|
||||||
# Room 050 doesn't exist yet - this will be wired when room 050 is created
|
$kq4_050_ogress_kitchen.default_script(self)
|
||||||
push_warning("Room 050 (Kitchen) not yet created. Cannot transition.")
|
|
||||||
|
|
||||||
|
|
||||||
func _on_closet_interacted() -> void:
|
func _on_closet_interacted() -> void:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
[gd_scene format=3 uid="uid://1cxd7kvarvjr5"]
|
[gd_scene format=3 uid="uid://c5h5n8dreoa8k"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/kq4_049_ogres_cottage/kq4_049_ogres_cottage.gd" id="1_script"]
|
[ext_resource type="Script" uid="uid://dharqsywd4uc0" path="res://scenes/kq4_049_ogres_cottage/kq4_049_ogres_cottage.gd" id="1_script"]
|
||||||
[ext_resource type="Texture2D" path="res://scenes/kq4_049_ogres_cottage/049_caption_1_761402739_generated.png" id="2_texture"]
|
[ext_resource type="Texture2D" uid="uid://cja6l4a353jqg" path="res://scenes/kq4_049_ogres_cottage/049_caption_1_761402739_generated.png" id="2_texture"]
|
||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
||||||
|
|
||||||
@@ -39,62 +39,66 @@ position = Vector2(194, 819)
|
|||||||
|
|
||||||
[node name="kq4_004_ogres_cottage_exterior" parent="." unique_id=484638394 instance=ExtResource("4_transition")]
|
[node name="kq4_004_ogres_cottage_exterior" parent="." unique_id=484638394 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(910, -213)
|
position = Vector2(910, -213)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-703, 472, -696, 1033, -462, 953, -471, 562)
|
||||||
appear_at_node = "kq4_049_ogres_cottage"
|
appear_at_node = "kq4_049_ogres_cottage"
|
||||||
target = "uid://1nxmm3b1kcdm1"
|
target = "uid://1nxmm3b1kcdm1"
|
||||||
label = "Ogre's Cottage Exterior"
|
label = "Ogre's Cottage Exterior"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_004_ogres_cottage_exterior" index="0"]
|
[node name="entrance" parent="kq4_004_ogres_cottage_exterior" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(-422, 967)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_004_ogres_cottage_exterior" index="1"]
|
[node name="exit" parent="kq4_004_ogres_cottage_exterior" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(-781, 953)
|
||||||
|
|
||||||
[node name="kq4_048_ogres_bedroom" parent="." unique_id=1956756567 instance=ExtResource("4_transition")]
|
[node name="kq4_048_ogres_bedroom" parent="." unique_id=1956756567 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(1766, 74)
|
position = Vector2(1766, 74)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-1219, 554, -1103, 644, -363, 231, -466, 16)
|
||||||
appear_at_node = "kq4_049_ogres_cottage"
|
appear_at_node = "kq4_049_ogres_cottage"
|
||||||
target = "uid://t4eqmtnaduxt"
|
target = "uid://t4eqmtnaduxt"
|
||||||
label = "Ogres' Bedroom"
|
label = "Ogres' Bedroom"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_048_ogres_bedroom" index="0"]
|
[node name="entrance" parent="kq4_048_ogres_bedroom" index="0"]
|
||||||
position = Vector2(24, 565)
|
position = Vector2(-1157, 661)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_048_ogres_bedroom" index="1"]
|
[node name="exit" parent="kq4_048_ogres_bedroom" index="1"]
|
||||||
position = Vector2(293, 554)
|
position = Vector2(-498, 200)
|
||||||
|
|
||||||
[node name="kq4_050_kitchen" parent="." unique_id=1966756568 instance=ExtResource("4_transition")]
|
[node name="kq4_050_ogress_kitchen" parent="." unique_id=1966756568 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(910, 542)
|
position = Vector2(910, 542)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(556, 243, 843, 288, 861, -188, 673, -152)
|
||||||
appear_at_node = "kq4_049_ogres_cottage"
|
appear_at_node = "kq4_049_ogres_cottage"
|
||||||
target = "uid://is2m5yb1l52f"
|
target = "uid://is2m5yb1l52f"
|
||||||
label = "Kitchen"
|
label = "Kitchen"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_050_kitchen" index="0"]
|
[node name="entrance" parent="kq4_050_ogress_kitchen" index="0"]
|
||||||
position = Vector2(118, 514)
|
position = Vector2(580, 196)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_050_kitchen" index="1"]
|
[node name="exit" parent="kq4_050_ogress_kitchen" index="1"]
|
||||||
position = Vector2(151, 615)
|
position = Vector2(792, 205)
|
||||||
|
|
||||||
[node name="kq4_051_closet" parent="." unique_id=1976756569 instance=ExtResource("4_transition")]
|
[node name="kq4_051_closet" parent="." unique_id=1976756569 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(-108, 542)
|
position = Vector2(-108, 542)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(1387, -168, 1344, 200, 1632, 136, 1616, -183)
|
||||||
appear_at_node = "kq4_049_ogres_cottage"
|
appear_at_node = "kq4_049_ogres_cottage"
|
||||||
target = "uid://2buzfd0sba7mg"
|
target = "uid://2buzfd0sba7mg"
|
||||||
label = "Closet"
|
label = "Closet"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_051_closet" index="0"]
|
[node name="entrance" parent="kq4_051_closet" index="0"]
|
||||||
position = Vector2(506, 555)
|
position = Vector2(1459, 255)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_051_closet" index="1"]
|
[node name="exit" parent="kq4_051_closet" index="1"]
|
||||||
position = Vector2(-64, 534)
|
position = Vector2(1459, 59)
|
||||||
|
|
||||||
|
[node name="kq4_049_ogres_cottage" parent="." unique_id=174473811 instance=ExtResource("4_transition")]
|
||||||
|
appear_at_node = &"kq4_049_ogres_cottage"
|
||||||
|
target = "uid://dhie3qsi5333g"
|
||||||
|
|
||||||
[connection signal="interacted" from="kq4_004_ogres_cottage_exterior" to="." method="_on_cottage_exterior_interacted"]
|
[connection signal="interacted" from="kq4_004_ogres_cottage_exterior" to="." method="_on_cottage_exterior_interacted"]
|
||||||
[connection signal="interacted" from="kq4_048_ogres_bedroom" to="." method="_on_bedroom_interacted"]
|
[connection signal="interacted" from="kq4_048_ogres_bedroom" to="." method="_on_bedroom_interacted"]
|
||||||
[connection signal="interacted" from="kq4_050_kitchen" to="." method="_on_kitchen_interacted"]
|
[connection signal="interacted" from="kq4_050_ogress_kitchen" to="." method="_on_kitchen_interacted"]
|
||||||
[connection signal="interacted" from="kq4_051_closet" to="." method="_on_closet_interacted"]
|
[connection signal="interacted" from="kq4_051_closet" to="." method="_on_closet_interacted"]
|
||||||
|
|
||||||
[editable path="kq4_004_ogres_cottage_exterior"]
|
[editable path="kq4_004_ogres_cottage_exterior"]
|
||||||
[editable path="kq4_048_ogres_bedroom"]
|
[editable path="kq4_048_ogres_bedroom"]
|
||||||
[editable path="kq4_050_kitchen"]
|
[editable path="kq4_050_ogress_kitchen"]
|
||||||
[editable path="kq4_051_closet"]
|
[editable path="kq4_051_closet"]
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
[gd_scene format=3 uid="uid://is2m5yb1l52f"]
|
[gd_scene format=3 uid="uid://is2m5yb1l52f"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/kq4_050_ogress_kitchen/kq4_050_ogress_kitchen.gd" id="1_script"]
|
[ext_resource type="Script" uid="uid://82q4b4a5mvi3" path="res://scenes/kq4_050_ogress_kitchen/kq4_050_ogress_kitchen.gd" id="1_script"]
|
||||||
[ext_resource type="Texture2D" path="res://scenes/kq4_050_ogress_kitchen/050_caption_1_1404019769_generated.png" id="2_texture"]
|
[ext_resource type="Texture2D" uid="uid://c5mru12wtjpvq" path="res://scenes/kq4_050_ogress_kitchen/050_caption_1_1404019769_generated.png" id="2_texture"]
|
||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_ppo6b"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_ppo6b"]
|
||||||
vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781)
|
vertices = PackedVector2Array(1351.0078, 958.9531, 1894.1406, 1074.4922, 17.6875, 1030.5313, 426.78906, 913.03125, 603.60156, 765.34375, 1150.75, 667.03906, 656.1797, 670.9922, 599.40625, 752.46875, 357.2578, 736.5078, 415.1875, 680.8281)
|
||||||
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)])
|
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5), PackedInt32Array(6, 5, 4, 7), PackedInt32Array(7, 8, 9, 6)])
|
||||||
outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)])
|
outlines = Array[PackedVector2Array]([PackedVector2Array(656, 661, 1156, 657, 1357, 950, 2001, 1087, -48, 1039, 422, 904, 592, 762, 334, 745, 411, 671)])
|
||||||
|
|
||||||
[node name="background" type="Node2D" unique_id=657573819]
|
[node name="background" type="Node2D" unique_id=657573819]
|
||||||
y_sort_enabled = true
|
y_sort_enabled = true
|
||||||
@@ -39,16 +39,16 @@ position = Vector2(194, 819)
|
|||||||
|
|
||||||
[node name="kq4_049_ogres_cottage" parent="." unique_id=484638394 instance=ExtResource("4_transition")]
|
[node name="kq4_049_ogres_cottage" parent="." unique_id=484638394 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(1766, 74)
|
position = Vector2(1766, 74)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-1526, 264, -1448, 805, -1104, 690, -1074, 242)
|
||||||
appear_at_node = "kq4_050_ogress_kitchen"
|
appear_at_node = "kq4_050_ogress_kitchen"
|
||||||
target = "uid://1cxd7kvarvjr5"
|
target = "uid://c5h5n8dreoa8k"
|
||||||
label = "Ogre's Cottage"
|
label = "Ogre's Cottage"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_049_ogres_cottage" index="0"]
|
[node name="entrance" parent="kq4_049_ogres_cottage" index="0"]
|
||||||
position = Vector2(24, 565)
|
position = Vector2(-999, 732)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_049_ogres_cottage" index="1"]
|
[node name="exit" parent="kq4_049_ogres_cottage" index="1"]
|
||||||
position = Vector2(293, 554)
|
position = Vector2(-1264, 624)
|
||||||
|
|
||||||
[connection signal="interacted" from="kq4_049_ogres_cottage" to="." method="_on_cottage_interacted"]
|
[connection signal="interacted" from="kq4_049_ogres_cottage" to="." method="_on_cottage_interacted"]
|
||||||
|
|
||||||
|
|||||||
@@ -1,42 +1,42 @@
|
|||||||
[gd_scene format=3 uid="uid://3opp6zygwkh7x"]
|
[gd_scene format=3 uid="uid://bmum2mjox5dwl"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.gd" id="1_script"]
|
[ext_resource type="Script" uid="uid://5gtjoiqdstuq" path="res://scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.gd" id="1_script"]
|
||||||
[ext_resource type="Texture2D" path="res://scenes/kq4_054_seven_dwarfs_cottage/054_caption_1_3275945208_generated.png" id="2_texture"]
|
[ext_resource type="Texture2D" uid="uid://bciabxl757s45" path="res://scenes/kq4_054_seven_dwarfs_cottage/054_caption_1_3275945208_generated.png" id="2_texture"]
|
||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
||||||
vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)
|
vertices = PackedVector2Array(1991.8828, 1189.3594, -45.65625, 1136.6719, 211.71875, 916.96875, 980.3672, 1022.5, 1561.8438, 743.09375, 1644.9609, 829.3594, 951.46875, 815.77344, 1241.4531, 750.2422, 1474.1875, 424.96094, 1497.6094, 447.14844, 1244.2188, 697.6094, 1221.3438, 678.8125, 714.27344, 701.8125, 497.1172, 914.96875, 1787.6406, 977.2031)
|
||||||
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
|
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 5, 6, 7), PackedInt32Array(8, 9, 10, 11), PackedInt32Array(12, 11, 10, 7, 6, 13), PackedInt32Array(13, 6, 3), PackedInt32Array(3, 14, 0), PackedInt32Array(13, 3, 2)])
|
||||||
outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)])
|
outlines = Array[PackedVector2Array]([PackedVector2Array(710, 692, 1217, 669, 1474, 411, 1512, 447, 1254, 702, 1252, 740, 1566, 733, 2016, 1200, -72, 1146, 208, 907, 493, 905), PackedVector2Array(1677, 840, 963, 826, 989, 1012, 1791, 967)])
|
||||||
|
|
||||||
[node name="background" type="Node2D"]
|
[node name="background" type="Node2D" unique_id=1011566663]
|
||||||
y_sort_enabled = true
|
y_sort_enabled = true
|
||||||
script = ExtResource("1_script")
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
[node name="bg" type="Sprite2D" parent="."]
|
[node name="bg" type="Sprite2D" parent="." unique_id=1888056442]
|
||||||
scale = Vector2(0.78, 0.78)
|
scale = Vector2(0.78, 0.78)
|
||||||
texture = ExtResource("2_texture")
|
texture = ExtResource("2_texture")
|
||||||
centered = false
|
centered = false
|
||||||
|
|
||||||
[node name="StartScalePoint" type="Node2D" parent="."]
|
[node name="StartScalePoint" type="Node2D" parent="." unique_id=2145038062]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.3
|
target_scale = 0.3
|
||||||
|
|
||||||
[node name="EndScalePoint" type="Node2D" parent="."]
|
[node name="EndScalePoint" type="Node2D" parent="." unique_id=546091603]
|
||||||
position = Vector2(1800, 1100)
|
position = Vector2(1800, 1100)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.4
|
target_scale = 0.4
|
||||||
|
|
||||||
[node name="pathfind" type="NavigationRegion2D" parent="."]
|
[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=481876357]
|
||||||
navigation_polygon = SubResource("NavigationPolygon_main")
|
navigation_polygon = SubResource("NavigationPolygon_main")
|
||||||
|
|
||||||
[node name="default-starting-point" type="Node2D" parent="."]
|
[node name="default-starting-point" type="Node2D" parent="." unique_id=768285605]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
|
|
||||||
[node name="kq4_053_seven_dwarfs_bedroom" parent="." instance=ExtResource("4_transition")]
|
[node name="kq4_053_seven_dwarfs_bedroom" parent="." unique_id=1342391393 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(910, 200)
|
position = Vector2(1287, -166)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
||||||
appear_at_node = "kq4_054_seven_dwarfs_cottage"
|
appear_at_node = "kq4_054_seven_dwarfs_cottage"
|
||||||
target = "uid://v7ktmhjwl5pa"
|
target = "uid://v7ktmhjwl5pa"
|
||||||
@@ -46,37 +46,23 @@ label = "053 Seven Dwarfs Bedroom"
|
|||||||
position = Vector2(133, 643)
|
position = Vector2(133, 643)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_053_seven_dwarfs_bedroom" index="1"]
|
[node name="exit" parent="kq4_053_seven_dwarfs_bedroom" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(188, 628)
|
||||||
|
|
||||||
[node name="kq4_022_gnomes_cottage" parent="." instance=ExtResource("4_transition")]
|
[node name="kq4_022_gnomes_cottage" parent="." unique_id=306615927 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(1766, 600)
|
position = Vector2(801, 597)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
||||||
appear_at_node = "kq4_054_seven_dwarfs_cottage"
|
appear_at_node = "kq4_054_seven_dwarfs_cottage"
|
||||||
target = "uid://3oq4x3exoimdb"
|
target = "uid://3oq4x3exoimdb"
|
||||||
label = "022 Gnomes Cottage"
|
label = "022 Gnomes Cottage"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_022_gnomes_cottage" index="0"]
|
[node name="entrance" parent="kq4_022_gnomes_cottage" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(65, 506)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_022_gnomes_cottage" index="1"]
|
[node name="exit" parent="kq4_022_gnomes_cottage" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(161, 610)
|
||||||
|
|
||||||
[node name="kq4_053_seven_dwarfs_bedroom" parent="." instance=ExtResource("4_transition")]
|
|
||||||
position = Vector2(910, 1400)
|
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
|
||||||
appear_at_node = "kq4_054_seven_dwarfs_cottage"
|
|
||||||
target = "uid://v7ktmhjwl5pa"
|
|
||||||
label = "053 Seven Dwarfs Bedroom"
|
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_053_seven_dwarfs_bedroom" index="0"]
|
|
||||||
position = Vector2(133, 643)
|
|
||||||
|
|
||||||
[node name="exit" parent="kq4_053_seven_dwarfs_bedroom" index="1"]
|
|
||||||
position = Vector2(174, 519)
|
|
||||||
|
|
||||||
[connection signal="interacted" from="kq4_053_seven_dwarfs_bedroom" to="." method="_on_kq4_053_seven_dwarfs_bedroom_interacted"]
|
[connection signal="interacted" from="kq4_053_seven_dwarfs_bedroom" to="." method="_on_kq4_053_seven_dwarfs_bedroom_interacted"]
|
||||||
[connection signal="interacted" from="kq4_022_gnomes_cottage" to="." method="_on_kq4_022_gnomes_cottage_interacted"]
|
[connection signal="interacted" from="kq4_022_gnomes_cottage" to="." method="_on_kq4_022_gnomes_cottage_interacted"]
|
||||||
[connection signal="interacted" from="kq4_053_seven_dwarfs_bedroom" to="." method="_on_kq4_053_seven_dwarfs_bedroom_interacted"]
|
|
||||||
[editable path="kq4_053_seven_dwarfs_bedroom"]
|
[editable path="kq4_053_seven_dwarfs_bedroom"]
|
||||||
[editable path="kq4_022_gnomes_cottage"]
|
[editable path="kq4_022_gnomes_cottage"]
|
||||||
[editable path="kq4_053_seven_dwarfs_bedroom"]
|
|
||||||
@@ -1,52 +1,53 @@
|
|||||||
[gd_scene format=3 uid="uid://15wiem5l9oi69"]
|
[gd_scene format=3 uid="uid://dyhaubm3vhano"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.gd" id="1_script"]
|
[ext_resource type="Script" uid="uid://qc5jagxu6oe" path="res://scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.gd" id="1_script"]
|
||||||
[ext_resource type="Texture2D" path="res://scenes/kq4_059_baby_nursery/059_caption_1_2351167755_generated.png" id="2_texture"]
|
[ext_resource type="Texture2D" uid="uid://kdheasurm7yk" path="res://scenes/kq4_059_baby_nursery/059_caption_1_2351167755_generated.png" id="2_texture"]
|
||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
||||||
vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)
|
vertices = PackedVector2Array(798.28125, 986.9531, 1189.3438, 989.0703, 1783.8984, 1190, 114.03125, 1190, 364.71094, 994.53125, 1303.6875, 774.0469, 1486.8906, 769.97656, 1585.7891, 788.78906, 1135.3594, 803.5, 1823.6875, 717.2031, 1812.9297, 760.89844, 698.6094, 718.96875, 1188.6172, 715.0078, 793.72656, 825.6406, 210.57813, 910.4375)
|
||||||
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
|
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(5, 6, 7, 2, 1, 8), PackedInt32Array(6, 9, 10, 7), PackedInt32Array(11, 12, 5, 8, 13), PackedInt32Array(3, 14, 4), PackedInt32Array(0, 4, 11, 13)])
|
||||||
outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)])
|
outlines = Array[PackedVector2Array]([PackedVector2Array(695, 709, 1191, 705, 1306, 764, 1486, 760, 1837, 705, 1821, 770, 1601, 797, 1800, 1200, 100, 1200, 205, 896, 363.5645, 982.504), PackedVector2Array(1128, 814, 804, 835, 808, 977, 1176, 979)])
|
||||||
|
|
||||||
[node name="background" type="Node2D"]
|
[node name="background" type="Node2D" unique_id=692561099]
|
||||||
y_sort_enabled = true
|
y_sort_enabled = true
|
||||||
script = ExtResource("1_script")
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
[node name="bg" type="Sprite2D" parent="."]
|
[node name="bg" type="Sprite2D" parent="." unique_id=763811833]
|
||||||
scale = Vector2(0.78, 0.78)
|
scale = Vector2(0.78, 0.78)
|
||||||
texture = ExtResource("2_texture")
|
texture = ExtResource("2_texture")
|
||||||
centered = false
|
centered = false
|
||||||
|
|
||||||
[node name="StartScalePoint" type="Node2D" parent="."]
|
[node name="StartScalePoint" type="Node2D" parent="." unique_id=1533273028]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.3
|
target_scale = 0.3
|
||||||
|
|
||||||
[node name="EndScalePoint" type="Node2D" parent="."]
|
[node name="EndScalePoint" type="Node2D" parent="." unique_id=139118194]
|
||||||
position = Vector2(1800, 1100)
|
position = Vector2(1800, 1100)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.4
|
target_scale = 0.4
|
||||||
|
|
||||||
[node name="pathfind" type="NavigationRegion2D" parent="."]
|
[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=919595645]
|
||||||
navigation_polygon = SubResource("NavigationPolygon_main")
|
navigation_polygon = SubResource("NavigationPolygon_main")
|
||||||
|
|
||||||
[node name="default-starting-point" type="Node2D" parent="."]
|
[node name="default-starting-point" type="Node2D" parent="." unique_id=1189061935]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
|
|
||||||
[node name="kq4_062_bedroom" parent="." instance=ExtResource("4_transition")]
|
[node name="kq4_062_bedroom" parent="." unique_id=1801393661 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(1766, 600)
|
position = Vector2(1452, 159)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(62, 224, 50, 647, 277, 662, 295, 181)
|
||||||
appear_at_node = "kq4_059_baby_nursery"
|
appear_at_node = "kq4_059_baby_nursery"
|
||||||
target = "uid://368r91sorjxs0"
|
target = "uid://368r91sorjxs0"
|
||||||
label = "062 Bedroom"
|
label = "062 Bedroom"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_062_bedroom" index="0"]
|
[node name="entrance" parent="kq4_062_bedroom" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(47, 643)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_062_bedroom" index="1"]
|
[node name="exit" parent="kq4_062_bedroom" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(333, 597)
|
||||||
|
|
||||||
[connection signal="interacted" from="kq4_062_bedroom" to="." method="_on_kq4_062_bedroom_interacted"]
|
[connection signal="interacted" from="kq4_062_bedroom" to="." method="_on_kq4_062_bedroom_interacted"]
|
||||||
|
|
||||||
[editable path="kq4_062_bedroom"]
|
[editable path="kq4_062_bedroom"]
|
||||||
@@ -4,6 +4,4 @@ func _on_room_looked() -> void:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
func _on_kq4_068_the_foyer_interacted() -> void:
|
func _on_kq4_068_the_foyer_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn")
|
$kq4_068_the_foyer.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|||||||
@@ -1,52 +1,53 @@
|
|||||||
[gd_scene format=3 uid="uid://abd2plmdre4f"]
|
[gd_scene format=3 uid="uid://bd2plmdre4f"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/kq4_060_bedroom/kq4_060_bedroom.gd" id="1_script"]
|
[ext_resource type="Script" uid="uid://bep1xy54oo212" path="res://scenes/kq4_060_bedroom/kq4_060_bedroom.gd" id="1_script"]
|
||||||
[ext_resource type="Texture2D" path="res://scenes/kq4_060_bedroom/060_caption_1_2808540592_generated.png" id="2_texture"]
|
[ext_resource type="Texture2D" uid="uid://dey0c3vx2jpge" path="res://scenes/kq4_060_bedroom/060_caption_1_2808540592_generated.png" id="2_texture"]
|
||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
||||||
vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)
|
vertices = PackedVector2Array(956.46875, 819.02344, 1376.3125, 818, 1585.2031, 996.34375, 1776.1016, 1190, 111.140625, 1190, 478.42188, 914, 1331.1172, 641.34375, 1338.4375, 673.0625, 949.5078, 675.0469, 966.7969, 657.02344, 883.0781, 650.1172, 140.96875, 914, 654.5625, 720.7422)
|
||||||
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
|
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4, 5), PackedInt32Array(6, 7, 8, 9), PackedInt32Array(10, 9, 8), PackedInt32Array(4, 11, 5), PackedInt32Array(0, 5, 12, 10, 8)])
|
||||||
outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)])
|
outlines = Array[PackedVector2Array]([PackedVector2Array(649, 712, 882, 640, 967, 647, 1339, 631, 1351, 683, 960, 685, 966, 809, 1380, 808, 1592, 989, 1800, 1200, 100, 1200, 132, 904, 474, 904)])
|
||||||
|
|
||||||
[node name="background" type="Node2D"]
|
[node name="background" type="Node2D" unique_id=325227978]
|
||||||
y_sort_enabled = true
|
y_sort_enabled = true
|
||||||
script = ExtResource("1_script")
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
[node name="bg" type="Sprite2D" parent="."]
|
[node name="bg" type="Sprite2D" parent="." unique_id=1909862716]
|
||||||
scale = Vector2(0.78, 0.78)
|
scale = Vector2(0.78, 0.78)
|
||||||
texture = ExtResource("2_texture")
|
texture = ExtResource("2_texture")
|
||||||
centered = false
|
centered = false
|
||||||
|
|
||||||
[node name="StartScalePoint" type="Node2D" parent="."]
|
[node name="StartScalePoint" type="Node2D" parent="." unique_id=2001084995]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.3
|
target_scale = 0.3
|
||||||
|
|
||||||
[node name="EndScalePoint" type="Node2D" parent="."]
|
[node name="EndScalePoint" type="Node2D" parent="." unique_id=105428702]
|
||||||
position = Vector2(1800, 1100)
|
position = Vector2(1800, 1100)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.4
|
target_scale = 0.4
|
||||||
|
|
||||||
[node name="pathfind" type="NavigationRegion2D" parent="."]
|
[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=743588644]
|
||||||
navigation_polygon = SubResource("NavigationPolygon_main")
|
navigation_polygon = SubResource("NavigationPolygon_main")
|
||||||
|
|
||||||
[node name="default-starting-point" type="Node2D" parent="."]
|
[node name="default-starting-point" type="Node2D" parent="." unique_id=2983067]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
|
|
||||||
[node name="kq4_068_the_foyer" parent="." instance=ExtResource("4_transition")]
|
[node name="kq4_068_the_foyer" parent="." unique_id=1150965642 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(1766, 600)
|
position = Vector2(967, 527)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
||||||
appear_at_node = "kq4_060_bedroom"
|
appear_at_node = "kq4_060_bedroom"
|
||||||
target = "uid://3hb2kqpkpvmnj"
|
target = "uid://3hb2kqpkpvmnj"
|
||||||
label = "068 The Foyer"
|
label = "068 The Foyer"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_068_the_foyer" index="0"]
|
[node name="entrance" parent="kq4_068_the_foyer" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(148, 494)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_068_the_foyer" index="1"]
|
[node name="exit" parent="kq4_068_the_foyer" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(224, 632)
|
||||||
|
|
||||||
[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"]
|
[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"]
|
||||||
|
|
||||||
[editable path="kq4_068_the_foyer"]
|
[editable path="kq4_068_the_foyer"]
|
||||||
@@ -4,11 +4,7 @@ func _on_room_looked() -> void:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
func _on_kq4_068_the_foyer_interacted() -> void:
|
func _on_kq4_068_the_foyer_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn")
|
$kq4_068_the_foyer.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|
||||||
func _on_kq4_059_baby_nursery_interacted() -> void:
|
func _on_kq4_059_baby_nursery_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.tscn")
|
$kq4_059_baby_nursery.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|||||||
@@ -1,67 +1,69 @@
|
|||||||
[gd_scene format=3 uid="uid://368r91sorjxs0"]
|
[gd_scene format=3 uid="uid://b5eo5ndws4tin"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/kq4_062_bedroom/kq4_062_bedroom.gd" id="1_script"]
|
[ext_resource type="Script" uid="uid://yg3c0sbg2iue" path="res://scenes/kq4_062_bedroom/kq4_062_bedroom.gd" id="1_script"]
|
||||||
[ext_resource type="Texture2D" path="res://scenes/kq4_062_bedroom/062_caption_1_3693495809_generated.png" id="2_texture"]
|
[ext_resource type="Texture2D" uid="uid://crptm47cekklr" path="res://scenes/kq4_062_bedroom/062_caption_1_3693495809_generated.png" id="2_texture"]
|
||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
||||||
vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)
|
vertices = PackedVector2Array(1319.7266, 836, 1295.1719, 682.5469, 1423.7031, 823.9297, 410.3672, 744.10156, 714.7422, 716.7578, 657.59375, 807.25, 476.90625, 790.03125, 359.8672, 749.0625, 164.5, 742.21875, 143.47656, 696.78906, 239.45313, 706.8906, 105.8125, 1190.1016, -6.7578125, 996.97656, 297.46875, 957.5, 1909.0469, 1224.7578, 768.96875, 826.96875, 1056.8438, 836, 1690.7422, 973.1875, 1862.7109, 960.6172)
|
||||||
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
|
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2), PackedInt32Array(3, 4, 5, 6, 7), PackedInt32Array(7, 8, 9, 10, 3), PackedInt32Array(11, 12, 13, 14), PackedInt32Array(14, 13, 6, 5, 15), PackedInt32Array(14, 15, 16), PackedInt32Array(14, 16, 0), PackedInt32Array(14, 0, 2, 17), PackedInt32Array(14, 17, 18)])
|
||||||
outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)])
|
outlines = Array[PackedVector2Array]([PackedVector2Array(293, 948, 458, 794, 358, 759, 158, 752, 127, 685, 241, 697, 411, 734, 734, 705, 674, 800, 770, 817, 1057, 826, 1308, 826, 1280, 651, 1430, 816, 1693, 963, 1871, 950, 1921, 1235, 100, 1200, -23, 989)])
|
||||||
|
|
||||||
[node name="background" type="Node2D"]
|
[node name="background" type="Node2D" unique_id=346502110]
|
||||||
y_sort_enabled = true
|
y_sort_enabled = true
|
||||||
script = ExtResource("1_script")
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
[node name="bg" type="Sprite2D" parent="."]
|
[node name="bg" type="Sprite2D" parent="." unique_id=1977187227]
|
||||||
scale = Vector2(0.78, 0.78)
|
scale = Vector2(0.78, 0.78)
|
||||||
texture = ExtResource("2_texture")
|
texture = ExtResource("2_texture")
|
||||||
centered = false
|
centered = false
|
||||||
|
metadata/_edit_lock_ = true
|
||||||
|
|
||||||
[node name="StartScalePoint" type="Node2D" parent="."]
|
[node name="StartScalePoint" type="Node2D" parent="." unique_id=552829024]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.3
|
target_scale = 0.3
|
||||||
|
|
||||||
[node name="EndScalePoint" type="Node2D" parent="."]
|
[node name="EndScalePoint" type="Node2D" parent="." unique_id=1694254944]
|
||||||
position = Vector2(1800, 1100)
|
position = Vector2(1800, 1100)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.4
|
target_scale = 0.4
|
||||||
|
|
||||||
[node name="pathfind" type="NavigationRegion2D" parent="."]
|
[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1263058541]
|
||||||
navigation_polygon = SubResource("NavigationPolygon_main")
|
navigation_polygon = SubResource("NavigationPolygon_main")
|
||||||
|
|
||||||
[node name="default-starting-point" type="Node2D" parent="."]
|
[node name="default-starting-point" type="Node2D" parent="." unique_id=1825923502]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
|
|
||||||
[node name="kq4_068_the_foyer" parent="." instance=ExtResource("4_transition")]
|
[node name="kq4_068_the_foyer" parent="." unique_id=315316234 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(910, 200)
|
position = Vector2(877, 491)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
||||||
appear_at_node = "kq4_062_bedroom"
|
appear_at_node = "kq4_062_bedroom"
|
||||||
target = "uid://3hb2kqpkpvmnj"
|
target = "uid://3hb2kqpkpvmnj"
|
||||||
label = "068 The Foyer"
|
label = "068 The Foyer"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_068_the_foyer" index="0"]
|
[node name="entrance" parent="kq4_068_the_foyer" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(36, 480)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_068_the_foyer" index="1"]
|
[node name="exit" parent="kq4_068_the_foyer" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(130, 684)
|
||||||
|
|
||||||
[node name="kq4_059_baby_nursery" parent="." instance=ExtResource("4_transition")]
|
[node name="kq4_059_baby_nursery" parent="." unique_id=704728724 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(910, 1400)
|
position = Vector2(212, -39)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(46, 377, 108, 814, 214, 811, 221, 419)
|
||||||
appear_at_node = "kq4_062_bedroom"
|
appear_at_node = "kq4_062_bedroom"
|
||||||
target = "uid://15wiem5l9oi69"
|
target = "uid://15wiem5l9oi69"
|
||||||
label = "059 Baby Nursery"
|
label = "059 Baby Nursery"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_059_baby_nursery" index="0"]
|
[node name="entrance" parent="kq4_059_baby_nursery" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(269, 804)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_059_baby_nursery" index="1"]
|
[node name="exit" parent="kq4_059_baby_nursery" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(-4, 762)
|
||||||
|
|
||||||
[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"]
|
[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"]
|
||||||
[connection signal="interacted" from="kq4_059_baby_nursery" to="." method="_on_kq4_059_baby_nursery_interacted"]
|
[connection signal="interacted" from="kq4_059_baby_nursery" to="." method="_on_kq4_059_baby_nursery_interacted"]
|
||||||
|
|
||||||
[editable path="kq4_068_the_foyer"]
|
[editable path="kq4_068_the_foyer"]
|
||||||
[editable path="kq4_059_baby_nursery"]
|
[editable path="kq4_059_baby_nursery"]
|
||||||
@@ -4,11 +4,7 @@ func _on_room_looked() -> void:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
func _on_kq4_068_the_foyer_interacted() -> void:
|
func _on_kq4_068_the_foyer_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn")
|
$kq4_068_the_foyer.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|
||||||
func _on_kq4_065_old_kitchen_interacted() -> void:
|
func _on_kq4_065_old_kitchen_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.tscn")
|
$kq4_065_old_kitchen.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|||||||
@@ -1,67 +1,70 @@
|
|||||||
[gd_scene format=3 uid="uid://2y0sti59qypsl"]
|
[gd_scene format=3 uid="uid://w5po4qisklh8"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.gd" id="1_script"]
|
[ext_resource type="Script" uid="uid://d3kmlrjnbpkdt" path="res://scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.gd" id="1_script"]
|
||||||
[ext_resource type="Texture2D" path="res://scenes/kq4_064_old_dining_room/064_caption_1_919373381_generated.png" id="2_texture"]
|
[ext_resource type="Texture2D" uid="uid://dsa2v7xlntaju" path="res://scenes/kq4_064_old_dining_room/064_caption_1_919373381_generated.png" id="2_texture"]
|
||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
||||||
vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)
|
vertices = PackedVector2Array(394.03906, 779.27344, 191.99219, 743.5078, 323.28906, 711.96875, 454.60156, 764.6172, 1423.8125, 754.59375, 1258.7109, 673.97656, 1197.5781, 607.21094, 1316.4766, 625.5703, 1535.4063, 759.09375, 401.29688, 970.5469, 251.47656, 911.8828, 397.29688, 791.6406, 494.85938, 875.6328, 525.65625, 1008.0469, 1610.6172, 904.5625, 1464.8125, 927.7031, 1253.7031, 685.8203, 962.8828, 777.9922, 1735.9375, 1055.1328)
|
||||||
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
|
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 5, 6, 7, 8), PackedInt32Array(9, 10, 11, 3, 12, 13), PackedInt32Array(8, 14, 15, 4), PackedInt32Array(16, 5, 4), PackedInt32Array(2, 16, 4, 17, 3), PackedInt32Array(11, 0, 3), PackedInt32Array(13, 12, 15, 18), PackedInt32Array(18, 15, 14)])
|
||||||
outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)])
|
outlines = Array[PackedVector2Array]([PackedVector2Array(322, 702, 1247, 676, 1171, 593, 1320, 616, 1543, 752, 1619, 899, 1758, 1066, 524, 1018, 398, 980, 232, 915, 386, 788, 143, 745), PackedVector2Array(963, 788, 469, 775, 502, 866, 1452, 917, 1416, 765)])
|
||||||
|
|
||||||
[node name="background" type="Node2D"]
|
[node name="background" type="Node2D" unique_id=25704140]
|
||||||
y_sort_enabled = true
|
y_sort_enabled = true
|
||||||
script = ExtResource("1_script")
|
script = ExtResource("1_script")
|
||||||
|
background_scale = null
|
||||||
|
starting_point = null
|
||||||
|
|
||||||
[node name="bg" type="Sprite2D" parent="."]
|
[node name="bg" type="Sprite2D" parent="." unique_id=139422996]
|
||||||
scale = Vector2(0.78, 0.78)
|
scale = Vector2(0.78, 0.78)
|
||||||
texture = ExtResource("2_texture")
|
texture = ExtResource("2_texture")
|
||||||
centered = false
|
centered = false
|
||||||
|
|
||||||
[node name="StartScalePoint" type="Node2D" parent="."]
|
[node name="StartScalePoint" type="Node2D" parent="." unique_id=729538493]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.3
|
target_scale = 0.3
|
||||||
|
|
||||||
[node name="EndScalePoint" type="Node2D" parent="."]
|
[node name="EndScalePoint" type="Node2D" parent="." unique_id=387993488]
|
||||||
position = Vector2(1800, 1100)
|
position = Vector2(1800, 1100)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.4
|
target_scale = 0.4
|
||||||
|
|
||||||
[node name="pathfind" type="NavigationRegion2D" parent="."]
|
[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=2071550797]
|
||||||
navigation_polygon = SubResource("NavigationPolygon_main")
|
navigation_polygon = SubResource("NavigationPolygon_main")
|
||||||
|
|
||||||
[node name="default-starting-point" type="Node2D" parent="."]
|
[node name="default-starting-point" type="Node2D" parent="." unique_id=1702792888]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
|
|
||||||
[node name="kq4_068_the_foyer" parent="." instance=ExtResource("4_transition")]
|
[node name="kq4_068_the_foyer" parent="." unique_id=1994564203 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(910, 200)
|
position = Vector2(351, -41)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -102, 844, 78, 811, 108, 429)
|
||||||
appear_at_node = "kq4_064_old_dining_room"
|
appear_at_node = "kq4_064_old_dining_room"
|
||||||
target = "uid://3hb2kqpkpvmnj"
|
target = "uid://3hb2kqpkpvmnj"
|
||||||
label = "068 The Foyer"
|
label = "068 The Foyer"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_068_the_foyer" index="0"]
|
[node name="entrance" parent="kq4_068_the_foyer" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(168, 787)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_068_the_foyer" index="1"]
|
[node name="exit" parent="kq4_068_the_foyer" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(-97, 787)
|
||||||
|
|
||||||
[node name="kq4_065_old_kitchen" parent="." instance=ExtResource("4_transition")]
|
[node name="kq4_065_old_kitchen" parent="." unique_id=757373723 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(910, 1400)
|
position = Vector2(1217, -17)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-49, 358, -18, 700, 179, 703, 181, 351)
|
||||||
appear_at_node = "kq4_064_old_dining_room"
|
appear_at_node = "kq4_064_old_dining_room"
|
||||||
target = "uid://3am8ohkla4wr9"
|
target = "uid://3am8ohkla4wr9"
|
||||||
label = "065 Old Kitchen"
|
label = "065 Old Kitchen"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_065_old_kitchen" index="0"]
|
[node name="entrance" parent="kq4_065_old_kitchen" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(139, 711)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_065_old_kitchen" index="1"]
|
[node name="exit" parent="kq4_065_old_kitchen" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(50, 651)
|
||||||
|
|
||||||
[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"]
|
[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"]
|
||||||
[connection signal="interacted" from="kq4_065_old_kitchen" to="." method="_on_kq4_065_old_kitchen_interacted"]
|
[connection signal="interacted" from="kq4_065_old_kitchen" to="." method="_on_kq4_065_old_kitchen_interacted"]
|
||||||
|
|
||||||
[editable path="kq4_068_the_foyer"]
|
[editable path="kq4_068_the_foyer"]
|
||||||
[editable path="kq4_065_old_kitchen"]
|
[editable path="kq4_065_old_kitchen"]
|
||||||
@@ -4,6 +4,4 @@ func _on_room_looked() -> void:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
func _on_kq4_064_old_dining_room_interacted() -> void:
|
func _on_kq4_064_old_dining_room_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn")
|
$kq4_064_old_dining_room.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|||||||
@@ -1,42 +1,42 @@
|
|||||||
[gd_scene format=3 uid="uid://3am8ohkla4wr9"]
|
[gd_scene format=3 uid="uid://7r5j24tcpshw"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.gd" id="1_script"]
|
[ext_resource type="Script" uid="uid://b01ual16pdhxk" path="res://scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.gd" id="1_script"]
|
||||||
[ext_resource type="Texture2D" path="res://scenes/kq4_065_old_kitchen/065_caption_1_2159121701_generated.png" id="2_texture"]
|
[ext_resource type="Texture2D" uid="uid://c4yueuqpa1knm" path="res://scenes/kq4_065_old_kitchen/065_caption_1_2159121701_generated.png" id="2_texture"]
|
||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
||||||
vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)
|
vertices = PackedVector2Array(742.84375, 927.2578, 1121.5781, 916.5625, 1516.6563, 945.1875, 1611.8906, 1060.2188, 1269.5938, 1212.6797, 416.5078, 1085.8906, 466.6875, 945.3672, 697.9375, 704.3281, 728.0625, 754.4531, 1533.0938, 769.1797, 1052.4766, 770.2969)
|
||||||
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
|
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4, 5, 6), PackedInt32Array(0, 6, 7, 8), PackedInt32Array(8, 7, 9, 10), PackedInt32Array(1, 10, 9, 2)])
|
||||||
outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)])
|
outlines = Array[PackedVector2Array]([PackedVector2Array(694, 694, 1544, 760, 1527, 942, 1628, 1064, 1271, 1223, 403, 1094, 458, 940), PackedVector2Array(1046, 780, 739, 765, 752, 917, 1106, 907)])
|
||||||
|
|
||||||
[node name="background" type="Node2D"]
|
[node name="background" type="Node2D" unique_id=611574044]
|
||||||
y_sort_enabled = true
|
y_sort_enabled = true
|
||||||
script = ExtResource("1_script")
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
[node name="bg" type="Sprite2D" parent="."]
|
[node name="bg" type="Sprite2D" parent="." unique_id=332374136]
|
||||||
scale = Vector2(0.78, 0.78)
|
scale = Vector2(0.78, 0.78)
|
||||||
texture = ExtResource("2_texture")
|
texture = ExtResource("2_texture")
|
||||||
centered = false
|
centered = false
|
||||||
|
|
||||||
[node name="StartScalePoint" type="Node2D" parent="."]
|
[node name="StartScalePoint" type="Node2D" parent="." unique_id=519274724]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.3
|
target_scale = 0.3
|
||||||
|
|
||||||
[node name="EndScalePoint" type="Node2D" parent="."]
|
[node name="EndScalePoint" type="Node2D" parent="." unique_id=1921721524]
|
||||||
position = Vector2(1800, 1100)
|
position = Vector2(1800, 1100)
|
||||||
script = ExtResource("3_scale")
|
script = ExtResource("3_scale")
|
||||||
target_scale = 0.4
|
target_scale = 0.4
|
||||||
|
|
||||||
[node name="pathfind" type="NavigationRegion2D" parent="."]
|
[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1369379808]
|
||||||
navigation_polygon = SubResource("NavigationPolygon_main")
|
navigation_polygon = SubResource("NavigationPolygon_main")
|
||||||
|
|
||||||
[node name="default-starting-point" type="Node2D" parent="."]
|
[node name="default-starting-point" type="Node2D" parent="." unique_id=440136281]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
|
|
||||||
[node name="kq4_064_old_dining_room" parent="." instance=ExtResource("4_transition")]
|
[node name="kq4_064_old_dining_room" parent="." unique_id=728390668 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(50, 600)
|
position = Vector2(1103, 522)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
||||||
appear_at_node = "kq4_065_old_kitchen"
|
appear_at_node = "kq4_065_old_kitchen"
|
||||||
target = "uid://2y0sti59qypsl"
|
target = "uid://2y0sti59qypsl"
|
||||||
@@ -49,4 +49,5 @@ position = Vector2(133, 643)
|
|||||||
position = Vector2(174, 519)
|
position = Vector2(174, 519)
|
||||||
|
|
||||||
[connection signal="interacted" from="kq4_064_old_dining_room" to="." method="_on_kq4_064_old_dining_room_interacted"]
|
[connection signal="interacted" from="kq4_064_old_dining_room" to="." method="_on_kq4_064_old_dining_room_interacted"]
|
||||||
|
|
||||||
[editable path="kq4_064_old_dining_room"]
|
[editable path="kq4_064_old_dining_room"]
|
||||||
@@ -4,11 +4,7 @@ func _on_room_looked() -> void:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
func _on_kq4_068_the_foyer_interacted() -> void:
|
func _on_kq4_068_the_foyer_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn")
|
$kq4_068_the_foyer.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|
||||||
func _on_kq4_066_secret_tower_interacted() -> void:
|
func _on_kq4_066_secret_tower_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_066_secret_tower/kq4_066_secret_tower.tscn")
|
$kq4_066_secret_tower.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|||||||
@@ -4,29 +4,16 @@ func _on_room_looked() -> void:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
func _on_kq4_017_spooky_house_exterior_interacted() -> void:
|
func _on_kq4_017_spooky_house_exterior_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_017_spooky_house_exterior/kq4_017_spooky_house_exterior.tscn")
|
$kq4_017_spooky_house_exterior.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|
||||||
func _on_kq4_067_the_parlor_interacted() -> void:
|
func _on_kq4_067_the_parlor_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_067_the_parlor/kq4_067_the_parlor.tscn")
|
$kq4_067_the_parlor.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|
||||||
func _on_kq4_060_bedroom_interacted() -> void:
|
func _on_kq4_060_bedroom_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_060_bedroom/kq4_060_bedroom.tscn")
|
$kq4_060_bedroom.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|
||||||
func _on_kq4_062_bedroom_interacted() -> void:
|
func _on_kq4_062_bedroom_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_062_bedroom/kq4_062_bedroom.tscn")
|
$kq4_062_bedroom.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|
||||||
func _on_kq4_064_old_dining_room_interacted() -> void:
|
func _on_kq4_064_old_dining_room_interacted() -> void:
|
||||||
var target_scene = load("res://scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn")
|
$kq4_064_old_dining_room.default_script(self)
|
||||||
if target_scene:
|
|
||||||
get_tree().change_scene_to_packed(target_scene)
|
|
||||||
|
|
||||||
func _on_foyer_exit_interacted() -> void:
|
|
||||||
$foyer_exit.default_script(self)
|
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
[gd_scene format=3 uid="uid://bfgygdasrhic6"]
|
[gd_scene format=3 uid="uid://bfgygdasrhic6"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://dxptx7bq52a6v" path="res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.gd" id="1_script"]
|
[ext_resource type="Script" uid="uid://dxptx7bq52a6v" path="res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.gd" id="1_script"]
|
||||||
[ext_resource type="Texture2D" uid="uid://blpidkixyj1cs" path="res://scenes/kq4_068_the_foyer/068_caption_1_2864524437_generated.png" id="2_texture"]
|
[ext_resource type="Texture2D" uid="uid://lt55jket0pal" path="res://scenes/kq4_068_the_foyer/068_caption_1_2864524437_generated.png" id="2_25s6t"]
|
||||||
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"]
|
||||||
|
|
||||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
[sub_resource type="NavigationPolygon" id="NavigationPolygon_main"]
|
||||||
vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)
|
vertices = PackedVector2Array(1567.9219, 1052.2266, 1685.5938, 1078.3672, 272.79688, 1055.1016, 1487.7109, 1000.0469, 1746.2188, 949.28125, 1566.2188, 1038.1719, 1225.7734, 469.92188, 1363.1563, 498.5078, 1145.5391, 520.2031, 1013.8281, 523.96875, 248.00781, 993.1094, 135.77344, 927.22656, 468.72656, 909.65625, 591.71094, 953.3203, 471.29688, 450.3672, 572.60156, 396.64844, 623.3828, 499.1797, 462.27344, 525.9531, 1181.0938, 398.04688, 1017.59375, 539.2422, 942.6875, 603.96094, 515.78125, 800.21094, 649.6328, 763.1719)
|
||||||
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
|
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2), PackedInt32Array(3, 4, 5), PackedInt32Array(6, 7, 8, 9), PackedInt32Array(10, 11, 12), PackedInt32Array(3, 5, 0, 2, 13), PackedInt32Array(14, 15, 16, 17), PackedInt32Array(9, 17, 16), PackedInt32Array(9, 16, 18, 6), PackedInt32Array(19, 9, 8), PackedInt32Array(19, 8, 20), PackedInt32Array(21, 19, 20, 22), PackedInt32Array(21, 22, 13, 12), PackedInt32Array(12, 13, 2, 10)])
|
||||||
outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)])
|
outlines = Array[PackedVector2Array]([PackedVector2Array(240, 1000, 102, 919, 462, 900, 508, 793, 1006, 534, 451, 536, 462, 444, 577, 383, 629, 488, 1186, 387, 1232, 461, 1429, 502, 1148, 530, 947, 613, 658, 770, 605, 944, 1487, 990, 1818, 925, 1577, 1044, 1784, 1090, 266, 1065)])
|
||||||
|
|
||||||
[node name="background" type="Node2D" unique_id=557074478]
|
[node name="background" type="Node2D" unique_id=557074478]
|
||||||
y_sort_enabled = true
|
y_sort_enabled = true
|
||||||
@@ -17,8 +17,9 @@ metadata/_custom_type_script = "uid://bq05g53bnqgou"
|
|||||||
|
|
||||||
[node name="bg" type="Sprite2D" parent="." unique_id=801743455]
|
[node name="bg" type="Sprite2D" parent="." unique_id=801743455]
|
||||||
scale = Vector2(0.78, 0.78)
|
scale = Vector2(0.78, 0.78)
|
||||||
texture = ExtResource("2_texture")
|
texture = ExtResource("2_25s6t")
|
||||||
centered = false
|
centered = false
|
||||||
|
metadata/_edit_lock_ = true
|
||||||
|
|
||||||
[node name="StartScalePoint" type="Node2D" parent="." unique_id=1477543703]
|
[node name="StartScalePoint" type="Node2D" parent="." unique_id=1477543703]
|
||||||
position = Vector2(200, 900)
|
position = Vector2(200, 900)
|
||||||
@@ -31,6 +32,7 @@ script = ExtResource("3_scale")
|
|||||||
target_scale = 0.4
|
target_scale = 0.4
|
||||||
|
|
||||||
[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=775494517]
|
[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=775494517]
|
||||||
|
position = Vector2(2, -33)
|
||||||
navigation_polygon = SubResource("NavigationPolygon_main")
|
navigation_polygon = SubResource("NavigationPolygon_main")
|
||||||
|
|
||||||
[node name="default-starting-point" type="Node2D" parent="." unique_id=1105888478]
|
[node name="default-starting-point" type="Node2D" parent="." unique_id=1105888478]
|
||||||
@@ -50,56 +52,57 @@ position = Vector2(133, 643)
|
|||||||
position = Vector2(174, 519)
|
position = Vector2(174, 519)
|
||||||
|
|
||||||
[node name="kq4_067_the_parlor" parent="." unique_id=857831124 instance=ExtResource("4_transition")]
|
[node name="kq4_067_the_parlor" parent="." unique_id=857831124 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(1766, 600)
|
position = Vector2(289, 173)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-108, 454, -17, 832, 190, 820, 348, 381)
|
||||||
appear_at_node = "kq4_068_the_foyer"
|
appear_at_node = "kq4_068_the_foyer"
|
||||||
target = "uid://vg4ru6pcqsn0"
|
target = "uid://vg4ru6pcqsn0"
|
||||||
label = "067 The Parlor"
|
label = "067 The Parlor"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_067_the_parlor" index="0"]
|
[node name="entrance" parent="kq4_067_the_parlor" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(202, 771)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_067_the_parlor" index="1"]
|
[node name="exit" parent="kq4_067_the_parlor" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(7, 747)
|
||||||
|
|
||||||
[node name="kq4_060_bedroom" parent="." unique_id=1753644870 instance=ExtResource("4_transition")]
|
[node name="kq4_060_bedroom" parent="." unique_id=1753644870 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(910, 200)
|
position = Vector2(910, 200)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(-396, -99, -479, 209, -147, 228, -161, -61)
|
||||||
appear_at_node = "kq4_068_the_foyer"
|
appear_at_node = "kq4_068_the_foyer"
|
||||||
target = "uid://abd2plmdre4f"
|
target = "uid://abd2plmdre4f"
|
||||||
label = "060 Bedroom"
|
label = "060 Bedroom"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_060_bedroom" index="0"]
|
[node name="entrance" parent="kq4_060_bedroom" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(-244, 281)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_060_bedroom" index="1"]
|
[node name="exit" parent="kq4_060_bedroom" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(-311, 176)
|
||||||
|
|
||||||
[node name="kq4_062_bedroom" parent="." unique_id=87527628 instance=ExtResource("4_transition")]
|
[node name="kq4_062_bedroom" parent="." unique_id=87527628 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(50, 600)
|
position = Vector2(973, -346)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(58, 451, 108, 830, 393, 832, 348, 381)
|
||||||
appear_at_node = "kq4_068_the_foyer"
|
appear_at_node = "kq4_068_the_foyer"
|
||||||
target = "uid://368r91sorjxs0"
|
target = "uid://368r91sorjxs0"
|
||||||
label = "062 Bedroom"
|
label = "062 Bedroom"
|
||||||
|
metadata/_edit_lock_ = true
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_062_bedroom" index="0"]
|
[node name="entrance" parent="kq4_062_bedroom" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(223, 825)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_062_bedroom" index="1"]
|
[node name="exit" parent="kq4_062_bedroom" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(207, 737)
|
||||||
|
|
||||||
[node name="kq4_064_old_dining_room" parent="." unique_id=1636015828 instance=ExtResource("4_transition")]
|
[node name="kq4_064_old_dining_room" parent="." unique_id=1636015828 instance=ExtResource("4_transition")]
|
||||||
position = Vector2(50, 600)
|
position = Vector2(50, 600)
|
||||||
polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381)
|
polygon = PackedVector2Array(1448, -51, 1404, 401, 1680, 390, 1668, 85)
|
||||||
appear_at_node = "kq4_068_the_foyer"
|
appear_at_node = "kq4_068_the_foyer"
|
||||||
target = "uid://2y0sti59qypsl"
|
target = "uid://2y0sti59qypsl"
|
||||||
label = "064 Old Dining Room"
|
label = "064 Old Dining Room"
|
||||||
|
|
||||||
[node name="entrance" parent="kq4_064_old_dining_room" index="0"]
|
[node name="entrance" parent="kq4_064_old_dining_room" index="0"]
|
||||||
position = Vector2(133, 643)
|
position = Vector2(1405, 379)
|
||||||
|
|
||||||
[node name="exit" parent="kq4_064_old_dining_room" index="1"]
|
[node name="exit" parent="kq4_064_old_dining_room" index="1"]
|
||||||
position = Vector2(174, 519)
|
position = Vector2(1593, 347)
|
||||||
|
|
||||||
[node name="house_door" parent="." unique_id=2084818831 instance=ExtResource("4_transition")]
|
[node name="house_door" parent="." unique_id=2084818831 instance=ExtResource("4_transition")]
|
||||||
appear_at_node = &"house_door"
|
appear_at_node = &"house_door"
|
||||||
|
|||||||
4421
scripts/mcp_interaction_server.gd
Normal file
4421
scripts/mcp_interaction_server.gd
Normal file
File diff suppressed because it is too large
Load Diff
1
scripts/mcp_interaction_server.gd.uid
Normal file
1
scripts/mcp_interaction_server.gd.uid
Normal file
@@ -0,0 +1 @@
|
|||||||
|
uid://dovjioj1jyqpp
|
||||||
Reference in New Issue
Block a user