- What permissions do you give others to modify and/or maintain your submission?
- Modify: ASK ME - Maintain: YES - Others must ask me for permission before modifying my submission or use it in their own work, and I reserve the right to say no for any reason. I do, however, give permission for my entire submission to be maintained by others.
This addon is not for vanilla SRB2, and can only be used with SRB2Infinity.
SkinStats is an addon for Lat's SRB2Infinity that adds basestat modifications for every character in the SRB2's base cast! Every character has a different stat build, further modified by the type they play as, and their differences only grow as they become stronger, making each skin/type combination unique.
None of this would be possible without Lat', the creator of SRB2Infinity, who helped me understand various aspects of the mod and game me their blessing to release this addon with a modified version of their stat calculation code. Get SRB2I here!
Sonic's a glass cannon, having high PP reserves and Regen bonuses but paper-thin defenses. Dodging is paramount to keeping him alive.
Tails is a more balanced all rounder, while not as strong as the others he can easily fill in any role.
Knuckles is a powerhouse with high, focused ATK and DEF but low PP and Regen.
Amy's very powerful tech user with the highest TATK, PP, and Regen, and melee power to boot.
Fang is a trigger-happy, crafty gun/spellslinger, but needs to get in close from time to time to restock on PP.
Metal is an absolute tank with the highest HP and DEF, but is very unreliable with techs.
Adding new stat tables for modded characters
If you're planning on using this alongside other modded characters, you'll need to add a new stat table for each one you're using, otherwise SkinStats will throw errors when trying to load modded characters without them. Simply add the following into a LUA file, and plug in new values where necessary.
A template file is also included for making these stat tables if desired. While already noted above, stats in these tables do not overwrite SRB2Infinity's, but add to them when the original mod runs stat calculations. This way, if another addon or update to SRB2I changes basestats, SkinStats will still function as intended.
Known issues:
Special Thanks:
Lat': For helping me when I ran into problems with coding and pointing me in the right directions when trying to make this mod! This mod would not be possible without their help!
SkinStats is an addon for Lat's SRB2Infinity that adds basestat modifications for every character in the SRB2's base cast! Every character has a different stat build, further modified by the type they play as, and their differences only grow as they become stronger, making each skin/type combination unique.
None of this would be possible without Lat', the creator of SRB2Infinity, who helped me understand various aspects of the mod and game me their blessing to release this addon with a modified version of their stat calculation code. Get SRB2I here!
Sonic's a glass cannon, having high PP reserves and Regen bonuses but paper-thin defenses. Dodging is paramount to keeping him alive.
(Stats listed in blue are lower than the base game, and stats in green are higher.)
Class | HP | PP | SATK | RATK | TATK | DEF | PP Regen (less=faster) |
---|---|---|---|---|---|---|---|
Hunter | 225 | 100 | 23 | 17 | 11 | 6 | 15 |
Ranger | 205 | 115 | 11 | 23 | 17 | 6 | 4 |
Force | 170 | 130 | 11 | 17 | 23 | 6 | 3 |
Class | HP | PP | SATK | RATK | TATK | DEF | PP Regen (less=faster) |
---|---|---|---|---|---|---|---|
Hunter | 245 | 90 | 17 | 16 | 12 | 10 | 16 |
Ranger | 225 | 100 | 12 | 17 | 16 | 10 | 5 |
Force | 205 | 110 | 12 | 16 | 17 | 10 | 4 |
Class | HP | PP | SATK | RATK | TATK | DEF | PP Regen (less=faster) |
---|---|---|---|---|---|---|---|
Hunter | 250 | 70 | 24 | 13 | 8 | 11 | 20 |
Ranger | 225 | 85 | 13 | 24 | 8 | 11 | 10 |
Force | 200 | 100 | 8 | 13 | 24 | 11 | 6 |
Class | HP | PP | SATK | RATK | TATK | DEF | PP Regen (less=faster) |
---|---|---|---|---|---|---|---|
Hunter | 225 | 110 | 20 | 12 | 15 | 9 | 12 |
Ranger | 200 | 125 | 15 | 12 | 20 | 9 | 3 |
Force | 175 | 140 | 15 | 7 | 25 | 9 | 2 |
Class | HP | PP | SATK | RATK | TATK | DEF | PP Regen (less=faster) |
---|---|---|---|---|---|---|---|
Hunter | 240 | 95 | 18 | 20 | 10 | 8 | 21 |
Ranger | 215 | 110 | 8 | 25 | 15 | 8 | 9 |
Force | 190 | 125 | 8 | 20 | 20 | 8 | 7 |
Class | HP | PP | SATK | RATK | TATK | DEF | PP Regen (less=faster) |
---|---|---|---|---|---|---|---|
Hunter | 300 | 60 | 20 | 15 | 0 | 14 | 18 |
Ranger | 250 | 75 | 15 | 20 | 5 | 13 | 6 |
Force | 225 | 90 | 12 | 15 | 10 | 13 | 4 |
Adding new stat tables for modded characters
If you're planning on using this alongside other modded characters, you'll need to add a new stat table for each one you're using, otherwise SkinStats will throw errors when trying to load modded characters without them. Simply add the following into a LUA file, and plug in new values where necessary.
Lua:
PSO.info.SSinfo["skinname"] = {
-- change "skinname" to the skinname of your character
[TYPE_HUNTER] = {
-- these stat values are ADDITIVE to the game's own base stats!
hp = 0,
pp = 0,
satk = 0,
ratk = 0,
tatk = 0,
def = 0,
ppr = 0
},
[TYPE_RANGER] = {
hp = 0,
pp = 0,
satk = 0,
ratk = 0,
tatk = 0,
def = 0,
ppr = 0
},
[TYPE_FORCE] = {
hp = 0,
pp = 0,
satk = 0,
ratk = 0,
tatk = 0,
def = 0,
ppr = 0
}
}
Known issues:
- This addon overwrites the SRB2I original stat calculations. Attempting to load a character without a stat table will cause this addon and the mod itself to break. A fix for this is being worked on, but as a workaround you may create tables for a character with zeroes in every stat to replicate SRB2I's tables.
- Switching characters at any point will cause odd behaviors until the next time SRB2I updates your stats. Notably, while the game will still display your basestats properly in the stats window, functionally you still retain the stats of the character you were originally playing with. This is also being worked on, but until then, if you want to have a Fang with the stats of Metal Sonic for a bit, go right ahead!
Special Thanks:
Lat': For helping me when I ran into problems with coding and pointing me in the right directions when trying to make this mod! This mod would not be possible without their help!