From 0f509dd72b170fefdc942590a1468fedf4c2e658 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Wed, 27 May 2026 18:33:49 +0200 Subject: [PATCH] create the mod and simple build script --- .gitignore | 3 ++ KillTheTower.json | 11 ++++++++ readme.md | 9 ++++++ scripts/build.sh | 7 +++++ .../localization/eng/ancients.json | 4 +++ .../localization/eng/game_over_screen.json | 28 +++++++++++++++++++ .../localization/eng/monsters.json | 14 ++++++++++ staging/KillTheTower/mod_manifest.json | 7 +++++ 8 files changed, 83 insertions(+) create mode 100644 .gitignore create mode 100644 KillTheTower.json create mode 100644 readme.md create mode 100755 scripts/build.sh create mode 100644 staging/KillTheTower/localization/eng/ancients.json create mode 100644 staging/KillTheTower/localization/eng/game_over_screen.json create mode 100644 staging/KillTheTower/localization/eng/monsters.json create mode 100644 staging/KillTheTower/mod_manifest.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa8b180 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.idea/ +target/ +KillTheTower.iml diff --git a/KillTheTower.json b/KillTheTower.json new file mode 100644 index 0000000..5fe3439 --- /dev/null +++ b/KillTheTower.json @@ -0,0 +1,11 @@ +{ + "id": "KillTheTower", + "name": "KillTheTower", + "author": "YouHaveTrouble", + "description": "Makes the game way less serious.", + "version": "1.0.0", + "has_pck": true, + "has_dll": false, + "dependencies": [], + "affects_gameplay": false +} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..f0b5660 --- /dev/null +++ b/readme.md @@ -0,0 +1,9 @@ +## Building the mod (linux) + +[godotpcktool](https://github.com/hhyyrylainen/GodotPckTool) is required. + +```shell +./scripts/build.sh +``` + +Mod and the meta file will be generated in /target directory. diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100755 index 0000000..fe3023b --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,7 @@ +mkdir ./target +rm ./target/* +godotpcktool \ + --pack ./target/KillTheTower.pck \ + --action add --remove-prefix staging \ + --file staging/KillTheTower +cp ./KillTheTower.json ./target/KillTheTower.json diff --git a/staging/KillTheTower/localization/eng/ancients.json b/staging/KillTheTower/localization/eng/ancients.json new file mode 100644 index 0000000..77c96da --- /dev/null +++ b/staging/KillTheTower/localization/eng/ancients.json @@ -0,0 +1,4 @@ +{ + "NEOW.title": "Deepseek", + "NEOW.epithet": "Chinese AI (Exiled) (From the US)" +} diff --git a/staging/KillTheTower/localization/eng/game_over_screen.json b/staging/KillTheTower/localization/eng/game_over_screen.json new file mode 100644 index 0000000..1b961ea --- /dev/null +++ b/staging/KillTheTower/localization/eng/game_over_screen.json @@ -0,0 +1,28 @@ +{ + "BANNER.falseWin": "ez...?", + "BANNER.lose0": "Skill issue", + "BANNER.lose1": "Floor tank", + "BANNER.lose2": "Touched Grass", + "BANNER.lose3": "Emotional Damage", + "BANNER.lose4": "Mission Failed", + "BANNER.lose5": "Noob", + "BANNER.lose6": "Lul", + "BANNER.lose7": "Embarassment", + "QUOTES.00": "Get rekt.", + "QUOTES.01": "HAHAHAHAHAHAHAHAHHAHHAHAHAHAHA", + "QUOTES.02": "You got absolutely demolished.", + "QUOTES.03": "What a loser.", + "QUOTES.04": "Lol, you died.", + "QUOTES.05": "Maybe try easier game?", + "QUOTES.06": "I've never seen someone fail that hard before.", + "QUOTES.07": "Well, this is awkward.", + "QUOTES.08": "Talk about premature endings...", + "QUOTES.09": "Wow, really?", + "QUOTES.10": "Your first mistake was starting the run.", + "QUOTES.11": "Not like this...", + "QUOTES.12": "Can't stop on a loss.", + "QUOTES.13": "You should keep your HP above 0 next time.", + "QUOTES.14": "Went the wrong way.", + "QUOTES.15": "You are Slain!", + "QUOTES.16": "Your consciousness fades..." +} diff --git a/staging/KillTheTower/localization/eng/monsters.json b/staging/KillTheTower/localization/eng/monsters.json new file mode 100644 index 0000000..1daf6cd --- /dev/null +++ b/staging/KillTheTower/localization/eng/monsters.json @@ -0,0 +1,14 @@ +{ + "CEREMONIAL_BEAST.name": "Noelle Holiday", + "PHROG_PARASITE.name": "Regular Kermit the Frog", + "LIVING_FOG.name": "Vape Fumes", + "TERROR_EEL.name": "Leviathan-Class Lifeform", + "TWO_TAILED_RAT.name": "Jerma", + "EXOSKELETON.name": "Asmongold's Friend", + "ENTOMANCER.name": "The Bee Guy", + "INFESTED_PRISM.name": "Illuminati", + "SCROLL_OF_BITING.name": "Job Application", + "EYE_WITH_TEETH.name": "Green Hermit Purple", + "HUNTER_KILLER.name": "Motherfucker", + "MECHA_KNIGHT.name": "Metal Gear Knight" +} diff --git a/staging/KillTheTower/mod_manifest.json b/staging/KillTheTower/mod_manifest.json new file mode 100644 index 0000000..cf47b0b --- /dev/null +++ b/staging/KillTheTower/mod_manifest.json @@ -0,0 +1,7 @@ +{ + "name": "KillTheTower", + "author": "YouHaveTrouble", + "description": "Makes the game way less serious.", + "pck_name": "KillTheTower", + "version": "1.0.0" +}