Techmino icon indicating copy to clipboard operation
Techmino copied to clipboard

Add "Modern Grade" mode

Open JackTriton opened this issue 2 years ago • 29 comments

Modern Grade Mode

Modern Grade Mode: Grade mode with additional grading system for modern scoring elements.

Settings:

  • slowMark is disabled.

  • Wait and Fall and DAS is non-restricted.

  • Add AWSOME!! and FAULT!!!

    • AWSOME, competing 70 lines far more faster than COOL, gives you 2 cools
      Listed to be 2700, 2700, 2520, 2280, 2280, 1980, 1980, 1620, 1620, 0 (second*60)
    • FAULT, competing 100 lines much slower than REGRET, gives you 2 regrets
      Listed to be 7200, 5400, 5400, 4500, 4080, 4080, 3600, 3600, 3600, 3600 (second*60)
  • Internal grade system: Add spin multiplier(default: 1.0, name:spn_mult). Spins multiplies it to 1.5, minis multiplies it to 1.2, perfect clears multiplies it to 2.0 and half perfect clears multiplies it to 1.2. Internal grade system is now can be calculated as grade_points+(pts*cmb_mult*lvl_mult*spn_mult).

  • Line/Level Counter: Spins without deleting lines rewards 1 additional point except when D.pt+1>=D.target
    spins with deleting lines rewards 2 additional points if B2B is more than 50 else rewards 1 additional points
    minis with deleting lines rewards 1 additional point
    perfect clears rewards 4 additional points and half perfect clears rewards 1 additional point.

Other settings are identical to the settings of Master Graded mode.

JackTriton avatar Jun 16 '23 05:06 JackTriton

darn I thought of master graded X before this but was too lazy to make it lol

Not-A-Normal-Robot avatar Jun 26 '23 05:06 Not-A-Normal-Robot

Idea requesting is closed! But that doesn’t mean I’ll ignore the glitches. If there is, please contact me.

JackTriton avatar Jul 12 '23 01:07 JackTriton

dude, just replace all tabs with 4 spaces using ctrl+h. it ain't that hard

Not-A-Normal-Robot avatar Sep 03 '23 11:09 Not-A-Normal-Robot

dude, just replace all tabs with 4 spaces using ctrl+h. it ain't that hard

Thanks for the tip! I checked all of the file that I edited, and now all of the tabs are replaced with 4 spaces.

JackTriton avatar Sep 04 '23 07:09 JackTriton

i haven't playtested this, been pretty busy recently

Not-A-Normal-Robot avatar Sep 04 '23 14:09 Not-A-Normal-Robot

hmm im not sure about the finesse combo level buff. the finesse detection algorithm isn't really meant for 20g. also if your finesse combo is over 31 then you can just spam singles to level up fast (1 piece placed + 1 based on line cleared + 2 bonus = 4 levels per line) which I don't think is intended. in comparison, clearing quads in regular master graded will yield 7 levels (1.75 levels per line).

Not-A-Normal-Robot avatar Sep 21 '23 13:09 Not-A-Normal-Robot

hmm im not sure about the finesse combo level buff. the finesse detection algorithm isn't really meant for 20g. also if your finesse combo is over 31 then you can just spam singles to level up fast (1 piece placed + 1 based on line cleared + 2 bonus = 4 levels per line) which I don't think is intended. in comparison, clearing quads in regular master graded will yield 7 levels (1.75 levels per line).

Thanks for the reply! Regarding this, I think making the finesse combo depends on the level or gravity would be the best solution. ex). level1 - 5 >> 15 / 30 combos, level 6 - 10 >> 30 / 60 combos, level 11 - 15 >> 60 / 120 combos, level 16 - 120 / 360 combos What do you think ?

Also, can I know how to play test on Techmino?

JackTriton avatar Sep 22 '23 00:09 JackTriton

finesse in 20g is still very unreliable though. sometimes you're literally forced to make a move that triggers the finesse detection.

also by playtesting I mean playing the mode and see which issues arise so you can just do that by playing the mode yourself.

Not-A-Normal-Robot avatar Sep 22 '23 05:09 Not-A-Normal-Robot

finesse in 20g is still very unreliable though. sometimes you're literally forced to make a move that triggers the finesse detection.

also by playtesting I mean playing the mode and see which issues arise so you can just do that by playing the mode yourself.

I think the solution for this would be not applying finesse points when the gravity is 20G. So the new system for the finesse boost would be:

  • If the deleted lines are more than 650, you would not get any bonus points depending on finesse.
  • If the deleted lines are more than 450 and finesse is more than 360, you would get 1 bonus point.
  • If the deleted lines are more than 230, you would get 1 bonus point if finesse is more than 90, and 2 bonus points if finesse is more than 180.
  • If the deleted lines are more than 120, you would get 1 bonus point if finesse is more than 30, and 2 bonus points if finesse is more than 60.
  • Below that, you would get 1 bonus point if finesse is more than 15, and 2 bonus points if finesse is more than 30.

And thanks for telling me how to playtest!

JackTriton avatar Sep 24 '23 07:09 JackTriton

also, tgm levels ≠ deleted lines. the gravity is also gotten from the speed level variable, not the regular level variable. I still think that giving a boost based on finesse is a bad idea, though.

Not-A-Normal-Robot avatar Sep 24 '23 10:09 Not-A-Normal-Robot

also, tgm levels ≠ deleted lines. the gravity is also gotten from the speed level variable, not the regular level variable. I still think that giving a boost based on finesse is a bad idea, though.

Ok, I played several times and I started to notice that finesse points are broken. I'll remove that function and instead of that I have several ideas.

  1. Renaming some grades ("+" and "-" grades) and have more grades after TM+ (Needs some ideas for names)
  2. Re-designing the interface for distinguish with graded mode

What do you think?

JackTriton avatar Sep 25 '23 03:09 JackTriton

also in a recent commit I refactored the entirety of master graded to make it cleaner 😬 I think you may have to redo it all again so the code isn't messy

Not-A-Normal-Robot avatar Sep 25 '23 04:09 Not-A-Normal-Robot

also in a recent commit I refactored the entirety of master graded to make it cleaner 😬 I think you may have to redo it all again so the code isn't messy

Ok, I'll do it right away.

JackTriton avatar Sep 25 '23 04:09 JackTriton

image yeah i personally think this needs more rebalancing, TM+ in this mode seems easier than in the regular Master Graded mode, the game still seems very fast, and the max speed level happens too early. most people coming from TGM kinda expect a little bit of entry delay but since this mode has no entry delay it may throw them off in later levels. also people don't usually go for spins in TGM, so maybe it's only for speedrunners?

Not-A-Normal-Robot avatar Oct 09 '23 11:10 Not-A-Normal-Robot

Regarding the last review, I added several features and adjust some grading systems:

  • Grading now has 10 (First Grade), S0 (Grade After S1), m0 (Grade After m1), TGM-, TGM(Tech Grand Master) and TGM+. (Grades which is successor of TM(Tech Master))
  • Leveling is more slower than traditional grading.
Speed level Internal Gravity Speed level Internal Gravity
0 64 200 2
30 43 240 64
40 32 260 8
50 26 270 4
60 21 290 3
70 16 320 2
80 8 370 1
90 6 430 0.5
120 4 510 0.25
160 3 600 0 = 20G
  • Invis Mode is applied after you get 11 cools.
  • IGB and Decay Rate is Elongated.
  • If you get AWESOME!!!, the speed will get faster than getting COOL!! (Speed + 150).
  • If you cleared lines more than 1400, the Lock will be 12.

Anyways, thanks for the review!

JackTriton avatar Oct 11 '23 08:10 JackTriton

TGM (grades) is confusing since TGM is already a thing and is another blockstacking game: https://tetris.wiki/TGM

Not-A-Normal-Robot avatar Oct 12 '23 02:10 Not-A-Normal-Robot

I also have another idea: if you get all awesomes, then you enter into a "super-invis" roll where:

  • current piece is hidden
  • lock FX is set to 3
  • obviously the field is invisible

also maybe we should nerf the normal invis roll to only give 0.6x the current amount of grade points and make the super-invis roll give 1.2x the current amount of grade points

Not-A-Normal-Robot avatar Oct 12 '23 02:10 Not-A-Normal-Robot

TGM (grades) is confusing since TGM is already a thing and is another blockstacking game: https://tetris.wiki/TGM

In my mind, there are four options for the name of it:

  1. GTM (Grand Tech Master)
  2. GMM (Grand Master of Master)
  3. AGM (Absolute Grand Master)

What do you think?

JackTriton avatar Oct 13 '23 00:10 JackTriton

nah I don't think that's very good. maybe you should just make an "Infinity Master" or "Omega Master" grade at like TM+3

Not-A-Normal-Robot avatar Oct 13 '23 00:10 Not-A-Normal-Robot

nah I don't think that's very good. maybe you should just make an "Infinity Master" or "Omega Master" grade at like TM+3

Omega sounds good, but if you shorten it you'll get "OM" which is similar to "MO" So I'll go with IM (Infinity Master).

JackTriton avatar Oct 13 '23 00:10 JackTriton

from my experience in the Master of Blocks community, it's actually shortened to omegaM instead of OM, since most people can't really type Greek letters

Not-A-Normal-Robot avatar Oct 13 '23 00:10 Not-A-Normal-Robot

ΩM can be used in game, so I'll use it as the grade. ∞M can be used and ΣM also can be used. So I'll use ΩM(Ωmega Master), ΣM(Σigma Master) and ∞M(I∞finity Master) in this order. After that, you'll get ∞M+.

JackTriton avatar Oct 13 '23 00:10 JackTriton

In the last commit, I resolved every conflicts between main and this version.

JackTriton avatar Nov 21 '23 03:11 JackTriton

other than that one thing the code looks good, I just need someone to playtest it. i might do it sometime but I'm busy rn

Not-A-Normal-Robot avatar Nov 21 '23 03:11 Not-A-Normal-Robot

I'll review it after playtesting

Not-A-Normal-Robot avatar Nov 22 '23 04:11 Not-A-Normal-Robot

I have played it one or two times and... To be honest, the speed jump when level up to 600 (or 500?) is too fast, like I can't keep up with the speed gap

Grade I got after that: S4

Maybe need tweaking?

SweetSea-ButImNotSweet avatar Nov 23 '23 03:11 SweetSea-ButImNotSweet

I will playtest later...

SweetSea-ButImNotSweet avatar Nov 24 '23 11:11 SweetSea-ButImNotSweet

I am too busy right now, need another reviewer

SweetSea-ButImNotSweet avatar Dec 05 '23 08:12 SweetSea-ButImNotSweet

I haven't played the mode yet, but I have a suggestion for expanding the grades: After m9, instead of jumping straight to Master, we can go mS1 instead (master S1). From mS1 (mS0) to mS9 will grant you 9 to 10 grades, more than enough to keep TM+ the highest grade

stockfishcooker avatar Aug 09 '24 14:08 stockfishcooker