-
Notifications
You must be signed in to change notification settings - Fork 0
Credits
Generated from the thetowersdk repository. Edits made here are overwritten on the next push — change the source file instead.
Every effectivePaths* export in this package is a port, not original work. The maths is the
Effective Paths team's; this package only translates their
spreadsheet
into TypeScript so other tools can reuse it. A large amount of the reference data here — the cost,
mastery and substat tables especially — was compiled with the help of that work.
-
Mattew (
matteweonon Discord) — IDS Master; the Effective Paths spreadsheets for The Tower. - QuietFanta — eEcon Squirrel; the eHP Workshop+ sheet and the Workshop+ additions.
- Bisse — maintainer; also contributed the save-format reference this package's decoder is checked against.
- Shiriru, Gladiator, Meringue — maintainers and helpers.
- And everyone the sheet lists as a contributor — the full roster ships in code as
EFFECTIVE_PATHS_CONTRIBUTORS, so a tool built on this can render the real list rather than a copy that drifts.
Support the Effective Paths team. Enter creator code
SHEETLORDat checkout in the The Tower webstore. It costs you nothing extra and supports the people who actually derived these formulas. If you ship anything built on theeffectivePaths*exports, please pass this along —EFFECTIVE_PATHS_ATTRIBUTION_WITH_SUPPORTis a ready-made line for a footer or about box.
import {
EFFECTIVE_PATHS_ATTRIBUTION_WITH_SUPPORT,
EFFECTIVE_PATHS_AUTHORS,
EFFECTIVE_PATHS_CONTRIBUTORS,
EFFECTIVE_PATHS_MAINTAINERS,
EFFECTIVE_PATHS_SUPPORT,
} from 'thetowersdk/mechanics'
console.log(EFFECTIVE_PATHS_ATTRIBUTION_WITH_SUPPORT)
console.log(EFFECTIVE_PATHS_SUPPORT.creatorCode) // 'SHEETLORD'The thetowersdk/wiki helpers fetch and reformat pages that other people wrote. Nothing there
produces knowledge of its own. Thank you to the volunteer editors of the
Fandom — The Tower: Idle Tower Defense Wiki
and Game Vault — The Tower Wiki and Guides.
Individual editors are deliberately not listed in code: wiki authorship changes continuously and is
recorded per page in each wiki's own history, so a snapshot would be wrong within a week and would
silently drop people. fetchWikiPageFromAnySource() returns the source url so you can link back to the page and
its edit history. WIKI_ATTRIBUTION is a ready-made credit line.
The wave scaling code builds on tower-idle-toolkit by skye, used under ISC. That project worked out the structure this scaler still uses, and several of its constants come from there directly. It's no longer maintained, which is part of why this exists — but the groundwork is theirs. See NOTICE.
Built and maintained by TmRxJD, a moderator on the Official Tower Discord, alongside the-tower-run-tracker.com — which runs on this package and is where most of it was first proven.
Supporting it costs nothing: enter creator code JDEVO at checkout in
The Tower webstore. One-off donations are welcome on
Ko-fi or
PayPal.
If you only support one thing here, make it the Effective Paths team above — their maths is the part of this package that took the most work, and none of it is mine.
Generated from TheTowerSDK — do not edit here. Docs and live demos: https://tmrxjd.github.io/TheTowerSDK/
- Quick Start
- Entry Points
- How It Fits Together
- Getting a Save File
- Reading a Save
- Reading The Community Wiki
- Formulas
- Builders
- Charts
- Effective Paths
- Examples
- Templates
- Building a Bot On This
- Google Sheets
- Desktop and Mobile
- Optional Add-ons
- Using It With An AI Agent
- Using Your Own Artwork
- Names And Acronyms
- Patch Notes
- Accuracy
- Versioning
- Where the Docs Live
- Contributing
- Credits
- License
Guides
Examples
- 01-browse-game-data.ts
- 02-read-a-save-file.ts
- 03-plan-upgrades-from-a-save.ts
- 04-generate-a-chart.ts
- 05-generate-a-cost-table.ts
- 06-read-the-community-wiki.ts
- 07-format-like-the-game.ts
- 08-build-a-calculator.ts
- 09-build-a-bot.ts
- 10-read-a-sheet.ts
- 11-build-a-knowledge-base.ts
- 12-show-module-and-card-art.ts
Templates