inb4eternalmeek
You might get something like Dream Sign "Eternal Spark" or something. The generator basically works like this:
First it chooses a spell set for the boss (2 if you're doing an extra stage length boss). This determines the overall theme, and what kind of patterns to give priority to.
case(0){
Signs = ["Tengu Sign","Wind Sign","Photography","Wind God"];
Bullets = [[RED04,BLUE04,RED21,BLUE21],[RED22,WHITE22],[RED03,BLUE03],[RED51],[WHITE01,BLUE01]]; //Small, medium, large, lasers, transforming pair
Preference = "SMALL";
UseLasers = false;
ChargeColor = [255,128,128];
}
Then for each card, it chooses a major pattern, which could be something like "Spark" or "Arcanum". This will be the defining gimmick of the spell. Each has its own task for the attack code, as well as something like this:
case(0){
MajorSpell = "Justice*"; //* indicates the name should be used as a suffix rather than a prefix.
SpellDifficulty = 3;
//Rechooses spell if "Match" is below a certain threshold. The threshold is lowered by one each time it has to rechoose.
if(Preference == "LASER"){Match++;}
if(!UseLasers){Match--;}
}
And finally, it adds minor patterns (mostly rings and spirals) until the difficulty reaches a minimum threshold. The movement pattern is also randomly selected and is taken into account (a boss that chases you will likely have an easier pattern than a stationary boss).