Script to delay leveling up until all previous level lessons are completed?

Hi, I’m wondering if a script like this exists? I’ve tried searching around but I haven’t found one yet. Thank you :slight_smile:

2 Likes

I don’t think there is such a script (yet)

2 Likes

Why would you want to do this?

You can set the Lesson Ordering parameter to Ascending then Subject in the Wanikani settings. This ensure you do all your lessons from previous level before tackling the current ones. You can also set this parameter to Ascending then Shuffled to get a similar result.

Of course this does not delay the leveling you ask for, but if your issue is out of order lessons you can make sure this doesn’t happen.

6 Likes

I just like to complete all the previous lessons before leveling up because I only do 20 lessons a day and I’d like to start with a clean slate of zero lessons before leveling up and getting dumped with dozens more. It’s not really about the order, I track how long it takes me to complete a level on WK stats and if I still have old lessons when I level up I might not actually start the lessons for the new level until 2-4 days later which extends my level up time. I don’t really know why I care about this but I do. I think it’s the 'tism :laughing:

3 Likes

Just use a reorder script like Reorder Omega. Set it to Sort by SRS first to take care of the trailing vocab, and then set it to Sort by Type to prioritize the new radicals and then kanji.

1 Like

I beg your pardon, but if the level-up were delayed, then the time for the old level would be longer, and the way it is now, the time for the new level will be longer. In the end, it doesn’t make any difference at all except for the very first and the very last level, no?

2 Likes

I guess but I don’t really feel like I’ve actually finished the level until I’ve completed all the lessons for that level anyway so I always feel like I’m entering a new level too early.

1 Like

In the level that I just finished yesterday, I had trouble learning one of my kanji. So the vocabulary items that depend on that kanji won’t be released until I guru that kanji, three days after I leveled up. I certainly wouldn’t want that much delay getting started on the next level just because of one kanji and its associated vocabulary, myself.

I do think it feels awkward, the way so many vocabulary from a level become available only as you’re no longer officially on that level. For a moment I thought that maybe it would be better if all that vocabulary were on the following level instead, but that way, none of that last batch of vocabulary would be released until you passed the level, even if you managed to guru their associated kanji before you advanced to the next level. That seems like a worse choice to me.

1 Like

I’ve done this with the Reorder Omega script as @Chocobits mentioned. Just take the “Speed Demon” preset and make a new preset that is the reverse of it so you do lessons on current level vocabulary before current level radicals and kanji.

It feels good to have a clean slate before moving on to the next level and having a new bunch of lessons dumped on to you. On the other hand, this is does delay the level up time more than what you’re asking - after you learn the last few kanji of a level you would have 2-3 days with no new lessons until you level up.

2 Likes

I made this script, if you are interested

1 Like

This doesn’t actually change their actual level though. So re: their message:

their concern would not be solved.

1 Like