1cc Normal with all four characters. That's the only requirement. Actually, this code says that it can even be Easy mode, really.
function IsCanTryStageEX(){
let nPlayerID = GetPlayerID();
let nClear = 0;
ascent( let i in 0..4 ){
if( GetClearHistory( [], [ i ], [ 6 ], [], 0, 0, 0 ) != 0 ){ nClear++; }
else if( i == nPlayerID ){ return false; }
}
return nClear >= 2;
}
What the hell danmaq do you want nobody to play Phantasm ever?
function IsCanTryStageEX2(){
let nPlayerID = GetPlayerID();
ascent( let i in 0..4 ){ if( GetClearHistory( [ nPlayerID ], [ i ], [ 6 ], [ 0, 1 ], 0, 0, 0 ) == 0 ){ return false; } }
//You have to 1CC Easy and Normal in all four scenarios.
if( GetClearHistory( [ nPlayerID ], [], [ 10 ], [], 0, 0, 0 ) == 0 ){ return false; }
//You have to have beat Extra with that character.
if( GetClearHistory( [ nPlayerID ], [], [ 6 ], [ 1, 2, 3 ], 0, -1, 0 ) == 0 ){ return false; }
//From what I understand, you start off with -1 continues and you use one when you die from Reimu's Final Five. In other words, you need to completely finish Normal, Hard and Lunatic, including those cards, for that character.
if( GetTryHistory( [ nPlayerID ], [], [], [ 3 ], 0 ) == 0 ){ return false; }
//You need to have tried every Lunatic Spell Card for that character.
if( MENU_SIZE_PRACTICE_SPELL_ALL - length( MENU_LOCK_PRACTICE_SPELL_ALL ) <= 80 ){ return false; }
//You need to have less than 80 spell cards locked, in the whole game. Minus Phantasm and the Last Words, that's 38 cards locked, which is 308 cards unlocked.
return true;
//If you've done all that, then go right ahead.
}
What a bitch.