SCRMaps
/
Sign in

What it is actually for

Building new, editing what exists, extending a system you already have, and finding bugs - all four.

5 min read

Here is the core of it: once it has learned your triggers and EPScript, it is not only for building new things. The same skill edits a map you already have, extends a system you already built, and tracks down a bug with no obvious cause. Say “I want an area skill with a cooldown” and you get new code with the firing trigger, effect and recharge; say “I already have a boss system through run 13, add runs 14 through 20 in the same pattern” and it reads your existing code and continues it.

So this is not a tool that types for you. It widens what you can build and what you can fix. Repetitive work can certainly be handed over too, but that is the smaller half.

Designing and building
Designing a new mechanicGive it a requirement like “I want the boss to repeat up to a thirteenth run, getting harder each time” and it will propose a structure built from parts your map already has - how many counters, how the triggers split, and where it collides with what you have.
Extending a system that existsExtending a system that already exists - adding runs 14 through 20 to a boss system built through 13 - by reading the pattern already in the code and continuing it. This comes up far more often than designing something from nothing.
An edit across the whole map“Raise every boss's hit points by 20%” or “move every shop pad to a different location” - edits scattered across dozens of triggers, made in one pass, without having to count how many places need touching first.
Comparing design alternativesIt can weigh the same feature built on counters versus switches, what classic triggers can still carry, and where you have to move to EUD.
Things you cannot build by handExact probability tables, a growth curve that differs per level, a save code that resists forgery - anything with arithmetic in it is hard by hand and worth handing over.
Understanding an existing systemA map you wrote years ago reads like someone else's. Having the whole trigger file read and explained back to you is on its own a large speed-up.
Finding what is wrong
Diagnosing a bugGive it a symptom like “the boss stops attacking when hit by a particular skill” and it will find every related trigger, form hypotheses and narrow them down. What people miss is a cause that lives in a different system entirely.
An exhaustive checkComparing every DisplayText across two language variants, or finding the one boss out of twenty-eight whose trigger was never written. Reading through by eye always misses one.
A consistency checkChecking at whole-file scale whether the same value is used inconsistently in two places, or a condition is missing from one variant.
Proving it works
SimulationFor anything with arithmetic, the same maths can be reproduced in a script and run thousands of times. Most errors surface here, before you ever compile.
Checking in reverseRead the values back out of the generated output and check them against what you asked for.

In short, this is a tool that widens what you can build at all. Saving you time is a by-product of that.

Even so, do not skip the fundamentals to start here. If you cannot judge whether a proposed design is sound or whether the code will run in your map, the model is a hazard rather than help. Finish the trigger modules first.

Sign in to track your progress