Gen 1 Stats Bot

Locked
User avatar
MeGotsThis
Schoolkid
Posts: 25
Joined: Thu Apr 24, 2014 2:55 am
Location: Middle of No Where

Gen 1 Stats Bot

Post by MeGotsThis » Thu Apr 24, 2014 3:35 am

I'm working on a twitch bot that can calculate your DVs on the fly. There are people who can do it themselves but an automated process is better. Right now I'm only going to focus on Nidoran runs. So my idea for the commands will be formatted.
!nidoran <level> [hp] <atk>/<def|blank>/<spd>/<spc>
<> = required
[] = optional
As you fill in more levels throughout the run, it can be more accurate on that DVs of what you have.
Then the public can put in !dv to show the potential dvs.
Also the last command would be !nidoran reset

Ideas and suggestions?

I would like to add this to Gen1 randomizers but Stat Exp is going to make it harder.

luckytyphlosion
Pokémon Trainer
Posts: 182
Joined: Thu Apr 24, 2014 2:26 am

Re: Gen 1 Stats Bot

Post by luckytyphlosion » Thu Apr 24, 2014 3:38 am

Bobchao already made one for every Pokémon. You can get it at his twitch page here: twitch.tv/bobchao87
Jack-Flys are OpieOP.

"GO ASK SANQUI" - luckytyphlosion whenever someone asks about how something in Pokémon Red/Blue works. (this means you exarion Kappa)

User avatar
Shenanagans
Site Admin
Posts: 116
Joined: Fri Apr 11, 2014 3:59 am
Location: Ohio, USA
Contact:

Re: Gen 1 Stats Bot

Post by Shenanagans » Thu Apr 24, 2014 3:45 am

the issue with Bob's is it does not account for EV's that you get throughout the run. A calculator that accounted for DV's would be really nice for a lot of runners.

Make sure it can keep track of wild pokemon DV's (sometimes you kill geodude/paras)

Maybe make a box for hiker strats?

Maybe say how much carbos you need to outspeed sabrina in the app itself (because that would really help lots of runners)

Really good idea though MGT
Feel free to follow me for all your Pokemon Resetting Needs!

Image Image Image

luckytyphlosion
Pokémon Trainer
Posts: 182
Joined: Thu Apr 24, 2014 2:26 am

Re: Gen 1 Stats Bot

Post by luckytyphlosion » Thu Apr 24, 2014 3:47 am

It does, click on a Pokemon and it will increase EVs by that Pokémon.

Still waiting for that Pokedex Counter 256. Kappa
Jack-Flys are OpieOP.

"GO ASK SANQUI" - luckytyphlosion whenever someone asks about how something in Pokémon Red/Blue works. (this means you exarion Kappa)

User avatar
MeGotsThis
Schoolkid
Posts: 25
Joined: Thu Apr 24, 2014 2:55 am
Location: Middle of No Where

Re: Gen 1 Stats Bot

Post by MeGotsThis » Thu Apr 24, 2014 3:48 am

The thing about that is for stat exp you have to click every pokemon you fight along the way. It is more work over time vs just typing your stats out (or your mods). The difference with mine thou would be if you provide the HP, it is going to be more accurate with the DV it will calc with Nidoking lvl 23.

User avatar
MeGotsThis
Schoolkid
Posts: 25
Joined: Thu Apr 24, 2014 2:55 am
Location: Middle of No Where

Re: Gen 1 Stats Bot

Post by MeGotsThis » Thu Apr 24, 2014 3:55 am

Also Gengar is easy for NSC I think. I have to check how much stat exp affects at lvl 100.

User avatar
Shenanagans
Site Admin
Posts: 116
Joined: Fri Apr 11, 2014 3:59 am
Location: Ohio, USA
Contact:

Re: Gen 1 Stats Bot

Post by Shenanagans » Thu Apr 24, 2014 3:56 am

Ah I see how you're gonna do it now lol. good Idea. And gengar stats don't matter at all for any category. lvl 100 gar OP
Feel free to follow me for all your Pokemon Resetting Needs!

Image Image Image

User avatar
Dabomstew
Site Admin
Posts: 162
Joined: Fri Apr 11, 2014 3:26 am

Re: Gen 1 Stats Bot

Post by Dabomstew » Thu Apr 24, 2014 4:54 am

Yeah Bob's is awesome but this sounds great to have in twitch chats, keep at it.

User avatar
Allie
Bug Catcher
Posts: 10
Joined: Fri Apr 11, 2014 3:35 am

Re: Gen 1 Stats Bot

Post by Allie » Thu Apr 24, 2014 6:19 am

Excited to see this come to life :)

tetonator
Preschooler
Posts: 9
Joined: Thu Apr 24, 2014 10:34 am

Re: Gen 1 Stats Bot

Post by tetonator » Thu Apr 24, 2014 10:41 am

maybe using OCR to read the stats for you Keepo

User avatar
Masteri Mori
Bug Catcher
Posts: 14
Joined: Thu Apr 24, 2014 7:15 am

Re: Gen 1 Stats Bot

Post by Masteri Mori » Thu Apr 24, 2014 11:15 am

Vorlator's spreadsheet has coloured cells that tells you the next level which you can learn more about the DV for each stat, so you could implement something where it tells you the next levels at which the ranges narrow, so you don't need to input every stat at every level. You'd also need a placeholder character to make this work.

It could also combine/overwrite stuff like:
!nidoran 8 x/16/13/x/x
!nidoran 8 27/x/12/15/13
This would be equivalent to !nidoran 8 27/16/12/15/13

User avatar
ThePokeBot
Preschooler
Posts: 2
Joined: Thu Apr 24, 2014 11:22 am

Re: Gen 1 Stats Bot

Post by ThePokeBot » Thu Apr 24, 2014 11:39 am

seems like something nice for the human runners.
currently runs: RED PB: 1:51

User avatar
BobChao87
Bug Catcher
Posts: 11
Joined: Thu Apr 24, 2014 4:23 pm

Re: Gen 1 Stats Bot

Post by BobChao87 » Thu Apr 24, 2014 5:04 pm

I like this, because it will take a lot of the work load off of the runner and make chat a more interactive experience, which is certainly a good thing for all parties involved.

Since you ask for suggestions and feedback, I'd like to mention a limitation before getting into suggested solutions. The biggest one that springs to mind is the fixed routing. Since you are only mapping stats, deviations from the preprogrammed route will throw off results. This means attempting to compensate by fainting Geodude (is that still a thing people do?) or accidentally fainting a Pokémon one is trying to catch (crits are OP) will throw off the internal algorithm.

To compensate, I propose that second argument be context sensitive (it already is to be able to handle "!nidoran reset) to allow additions to the route. In order to avoid multiple people adding the same Geodude, there should be a "total fainted" as well. This would look something like "!nidoran Geodude 1" where the command would use the highest number reported.

You would also have to be careful to not include Stat Exp gained through extra routing before a level up occurs, so as to not mislead viewers (or, worse, break the internal calculator). I'm still thinking about a good way to handle Randomizers with your interface.

luckytyphlosion
Pokémon Trainer
Posts: 182
Joined: Thu Apr 24, 2014 2:26 am

Re: Gen 1 Stats Bot

Post by luckytyphlosion » Thu Apr 24, 2014 9:56 pm

Also, for 151, could you make a "Vitamin" option, where you can click a vitamin and it adds the EVs/Stat Exp. in the respective stat. Really helps with routing Magic Numbers (even though I calculated all them by hand with my calculator Kappa), especially since some Alakazam Magic Numbers are off.
Jack-Flys are OpieOP.

"GO ASK SANQUI" - luckytyphlosion whenever someone asks about how something in Pokémon Red/Blue works. (this means you exarion Kappa)

User avatar
BobChao87
Bug Catcher
Posts: 11
Joined: Thu Apr 24, 2014 4:23 pm

Re: Gen 1 Stats Bot

Post by BobChao87 » Thu Apr 24, 2014 10:01 pm

If that's at me, Lucky, that's already a planned feature. Would be nice on the chat version too. :)

User avatar
MeGotsThis
Schoolkid
Posts: 25
Joined: Thu Apr 24, 2014 2:55 am
Location: Middle of No Where

Re: Gen 1 Stats Bot

Post by MeGotsThis » Fri Apr 25, 2014 3:59 am

Commands so far:
!game <red/blue/yellow> << can reset I prob make !nidoranr or !nidorany
!nidoran reset
!nidoran <level> [hp] <atk>/<def>/<spd>/<spc> << atk, def, spd, spc can be non-numbers to be ignored, can be chained in the with the same level
!nidoran <trainer offset> << Who would run into extra trainers Kappa
!nidoran <pokemon> wild encouner
!nidoran -0x39F5E << Skip hiker strats
!nidoran <hpup|protein|iron|calcium|carbos>
!dvs << Added for everyone to see the current dvs

This will be fun to implement
Last edited by MeGotsThis on Mon Apr 28, 2014 2:45 am, edited 1 time in total.

User avatar
BobChao87
Bug Catcher
Posts: 11
Joined: Thu Apr 24, 2014 4:23 pm

Re: Gen 1 Stats Bot

Post by BobChao87 » Fri Apr 25, 2014 10:20 pm

Trainer offsets seems a painful way to implement to implement that feature. I assume this is coming from a desire to track not only Stat Exp but also regular Exp. You could fairly easily roll it into a generalized "extra fainted" concept of the form:

!nidoran <pokemon> <level> [wild|trainer, defaults to your choice]

Sanqui
Jr. Trainer
Posts: 93
Joined: Thu Apr 24, 2014 10:05 am
Contact:

Re: Gen 1 Stats Bot

Post by Sanqui » Fri Apr 25, 2014 10:45 pm

tetonator wrote:maybe using OCR to read the stats for you Keepo
I've actually tried this once but my shitty code was too shitty. I do plan on seriously attempting this in the future, it should be very possible to read the stats off most streams. KevinTurtle
I am the person who has ruined Gold Glitched forever and seconhandedly, Red NSC too
Ask me to make a dumb romhack for you!
Image

Jul, a board.

tetonator
Preschooler
Posts: 9
Joined: Thu Apr 24, 2014 10:34 am

Re: Gen 1 Stats Bot

Post by tetonator » Wed May 07, 2014 7:20 pm

Sanqui wrote:
tetonator wrote:maybe using OCR to read the stats for you Keepo
I've actually tried this once but my shitty code was too shitty. I do plan on seriously attempting this in the future, it should be very possible to read the stats off most streams. KevinTurtle
I's pretty easy but need enough training data on different resolutions Keepo

Locked

Return to “Generation 1”

Who is online

Users browsing this forum: No registered users and 4 guests