Author Topic: Stat mechanics  (Read 17708 times)

Offline Sachlyric

  • A Member group
  • Posts: 3
    • View Profile
Stat mechanics
« on: December 29, 2014, 11:39:28 PM »
Here's what I've figured out about the stat mechanics for the full version of this game after playing around with Cheat Engine. I don't claim to have exhaustively tested everything here but it should be mostly correct. The stat mechanics are very similar to their Pokemon counterparts so I'll gloss over some details.

Stat formula
HP: [(2*BaseStat + 2*IV + EV) * Level / 100] + Level + 10
Other stats: {[(2*BaseStat + 2*IV + EV) * Level / 100] + 5} * NatureMod
NatureMod = 1.1 if nature boosts stat, 1 otherwise.
Round down whenever possible.


Base stats
These are hard-coded stat values for each doll and each style. I've compiled all of the base stats here:
TPP Performance Base Stats
Each doll is listed in their internal game order, which appears to be in roughly chronological order. The Midboss dolls seem to be dummy data if anything, but I included it just because. If you catch any mistakes in the base stats, please let me know.

IVs
Otherwise known as the letter grades next to each stat on a doll's status screen. Internally, IVs range from 0 to 15, with E- corresponding to 0 and S corresponding to 15. Each increase in rank corresponds to an increase in value by 1. In short:

Letter rank  IV
S  15
A+  14
A  13
A-  12
B+  11
B  10
B-  9
C+  8
C  7
C-  6
D+  5
D  4
D-  3
E+  2
E  1
E-  0

EVs
Otherwise known as the PP you use to boost your doll's stats. Every point of PP spent corresponds to 1 EV.

Note that you can only have at most 64 EVs for a particular stat, and 130 EVs across all stats for a particular doll.

Natures
Otherwise known as that thing below your doll's typing and above its original trainer name on the status screen. Unlike in Pokemon, natures never lower stats, so there are only 5 natures available.

Nature   Boosted Stat
Red   Focus Attack
Blue   Focus Defense
Black   Spread Attack
White   Spread Defense
Green   Speed

Offline DoctorShanks

  • :coolguys:
  • A Member group
  • *****
  • Posts: 188
  • .
    • View Profile
    • dumblr
Re: Stat mechanics
« Reply #1 on: December 30, 2014, 12:04:31 AM »
This is amazing. There's nothing for me to say other than thank you for the information.

Offline EXSariel

  • AKA The Jamminstein (as Agastya puts it)
  • Administrator
  • A Member group
  • *****
  • Posts: 121
    • View Profile
Re: Stat mechanics
« Reply #2 on: December 30, 2014, 04:57:42 AM »
If even any of this is correct, it still warrants merit. If this forum had a "good job" system you would be getting one from me. Keep up the good work.
I'm not here.

Offline Elyk

  • Moderator
  • A Member group
  • *****
  • Posts: 66
    • View Profile
Re: Stat mechanics
« Reply #3 on: January 02, 2015, 01:19:04 AM »
Can you share your notes?

Spoiler
496 bytes total
32  Name
1 - Cost (Value here is multiplied by 10 then added to 80)
10 - (2ea) Attacks for Normal Style
10 - ???
40 Blank
13 - Style #1
   1 - Style
   1 - Type 1
   1 - Type 2
   1 - HP
   1 - FoAtk
   1 - FoDef
   1 - SpAtk
   1 - SpDef
   1 - Speed
   2 - Ability 2
   2 - Ability 1
48 - ???
40 - Blank
13 - Style #2
48 - ???
40 - Blank
13 - Style #3
48 - ???
40 - Blank
100 - ??? (Common for all)

This is what I have right now. I know about where the attacks for the other styles are but there are some chunks where I'm completely lost.

Offline Sachlyric

  • A Member group
  • Posts: 3
    • View Profile
Re: Stat mechanics
« Reply #4 on: January 02, 2015, 01:30:06 AM »
This is what I have so far:
http://tpdp.supersanctuary.net/wiki/User:Sachlyric#DollData.dbs
Comparing with yours it looks like I may have swapped ability 1 and 2 around but whatever. I suspect most of the unknown data probably has something to do with the reincarnation system, which I haven't gotten to yet.

Edit: I will say that the last 100 bytes in the data structure appear to be dummy data for a 4th style. Possibly something to be added in future patches?
« Last Edit: January 02, 2015, 01:33:07 AM by Sachlyric »

Offline ZXNova

  • A Member group
  • Posts: 77
  • Life is an explosion!
    • View Profile
Re: Stat mechanics
« Reply #5 on: January 03, 2015, 11:21:32 PM »
Kind of bothered that you call Konngara 'Kongala'.

Anyway, the info is very useful. So I guess the BSTs correspond completely with Pokemon?

Some of these puppet typings seem so weird to me... Light/Water Yumemi? Wind Luize?

Dark/Warrior Remilia?

And is it me, or does Power Suika have a BST of 630?

I'm guessing Warrior has a completely different meaning in this game then what I'm thinking...

You also misspelled Toyohime.
« Last Edit: January 03, 2015, 11:31:17 PM by ZXNova »

Offline Sachlyric

  • A Member group
  • Posts: 3
    • View Profile
Re: Stat mechanics
« Reply #6 on: January 04, 2015, 02:12:51 AM »
Yeah, sorry, was using an old version of the puppet name translations. The typos and naming inconsistencies should be fixed now. Thanks for letting me know.

Offline ZXNova

  • A Member group
  • Posts: 77
  • Life is an explosion!
    • View Profile
Re: Stat mechanics
« Reply #7 on: January 05, 2015, 01:26:27 AM »
So looking through this thing again, I notice some things...

Certain power form of puppets (i.e. Suika, Miko)

Certain puppet BSTs seem oddly inconsistent cause of this.

I wonder how Hemo determines the BSTs of these puppets though.

Many of them of understandable (Yori and Toyo have a BST of 580)

Some seem kind of unfair and or too much (Sariel is 580 and Konngara is 560; Shinki is 600)

Others just confuse me (Kaguya is 530 and every other final boss is seems to be 540, Eirin is supposed to have sealed her power to be weaker than Kaguya, yet her BST is higher. I guess it's to match Mokou?)

Maybe it's because I haven't played this game yet... I really need to get my PC fixed so I can play this game. I know there's a lot more to puppets than BST but ya know. I just noticed this.