Commit Graph

87 Commits

Author SHA1 Message Date
Bill Meltsner
5310ff23c4 Correction to last commit: healing moves (e.g. Recover, Heal Pulse) round half up (< 0.5 down, >= 0.5 up). 2012-05-23 15:38:15 -05:00
Bill Meltsner
11e8cd7602 Fix healing to be closer to the (highly idiosyncratic) games:
- Most healing is rounded down, except moves that heal directly (e.g. Recover and Heal Pulse) and draining moves, except Leech Seed
- Big Root rounds the boosted result half down (i.e. values <= 0.5 are rounded down, values > 0.5 are rounded up)
2012-05-23 14:51:38 -05:00
Bill Meltsner
39570b6224 Fix the overwhelming Arceus rate in randbats. 2012-05-21 15:41:50 -05:00
Bill Meltsner
f59053499e Prevent special PotD movesets from being used unless the Pokemon is actually the PotD.
Delibird is no longer completely useless in randbats.
2012-05-21 10:44:20 -05:00
Guangcong Luo
d351ce2f91 Fix the CAP pokemon occurrence rate in randbat 2012-05-17 01:43:58 -07:00
Guangcong Luo
3c444d3030 Use Sugar implementations of clone and shuffle, instead of rolling our own 2012-05-16 21:56:30 -07:00
Bill Meltsner
9301e2c6aa Replace custom objectKeys function with the native Object.keys function. 2012-05-16 04:56:41 -04:00
Bill Meltsner
9a93ba04e3 Remove Limbo from the source, and revert back to using Unreleased/Illegal. 2012-05-16 00:09:49 -04:00
Bill Meltsner
fae9ce3f93 Guard against generating random Pokemon with multiple Hidden Powers. 2012-05-15 19:48:45 -04:00
Bill Meltsner
1a22ebe146 Change "Unreleased" to "Limbo" for level scaling. 2012-05-15 18:34:46 -04:00
Guangcong Luo
4401ba79df Make sure correct item is used for Arceus formes in randbat 2012-05-15 17:19:44 -04:00
Guangcong Luo
66d65de02e Update formats-data format
- viablemoves => viableMoves
- add requiredItem
- simplify eventPokemon list
2012-05-15 16:30:45 -04:00
Guangcong Luo
fedc12d35f Consolidate formats data in formats-data.js 2012-05-15 16:07:35 -04:00
Bill Meltsner
3d74e7034f Add a new event, TrySecondaryHit.
This event behaves much like TryHit, except it's only called on the secondary effect(s) of a move, and only when it affects the target, not the user.

It is also suppressed by Mold Breaker.
2012-05-14 18:11:07 -04:00
Guangcong Luo
5f31554ef9 Fix Pressure 2012-05-12 18:12:20 -04:00
Guangcong Luo
10df844fd8 New Baton Pass implementation:
- now works properly when called by Copycat, Metronome, etc
2012-05-07 22:35:29 -04:00
Bill Meltsner
713684818f Add a check for Unburden to the random Pokemon generator.
Unburden Pokemon, if they reach that point in the item selector, get a random Gem of the type of one of their damaging moves.
2012-05-07 20:02:30 -04:00
Bill Meltsner
3511ebe448 Remove Rotom-Fan's custom level scaling.
The maximum level of any useful Pokemon in randbats is now 90, so Rotom-Fan's should be as well.
2012-05-07 20:01:27 -04:00
Bill Meltsner
3456cae948 Add BL3 level scale to randbats.
Thanks, Jynx.
2012-05-07 20:00:11 -04:00
Bill Meltsner
e01ac393bc Beat Up is implemented now, and so can be safely selected as a viable move in randbats.
Turns out the only randbat user of Beat Up is Houndoom, so, yay?
2012-05-07 19:58:49 -04:00
Bill Meltsner
1f05dcf09a Give random Pokemon the requisite IVs for their Hidden Power if they have one.
Fixes an issue where a Hidden Power forced by another move (e.g. Encore) would be Dark type instead of the type it was supposed to be.

Really, though, this is just a stopgap until we fix Hidden Powers properly.
2012-04-23 00:19:40 -04:00
Bill Meltsner
29a36a29c8 Actually add IVs to random Pokemon sets. 2012-04-23 00:19:39 -04:00
小太
f03d2f516f Proper four spaces -> single tab 2012-04-16 14:22:08 +10:00
小太
33162d2501 Revert "Four spaces -> Single tab"
This reverts commit 8f8d387f56.
2012-04-16 14:09:07 +10:00
小太
aee9a0b41a Remove a bit of whitespace from the previous commit 2012-04-16 13:39:54 +10:00
小太
f9a9d5543b Fix a few bad replaces 2012-04-16 13:37:47 +10:00
小太
8f8d387f56 Four spaces -> Single tab 2012-04-16 12:55:40 +10:00
小太
dfca43114d Move braces to the same line as their control statements 2012-04-16 12:54:03 +10:00
小太
64d876f1ca Begone, trailing whitespace!
Also converted all line endings to UNIX format
2012-04-16 12:03:15 +10:00
Bill Meltsner
d188eb4dca Update Giratina-O to Giratina-Origin in the random team generator.
Now you can't get Giratina-O with Leftovers in random battles.
2012-04-12 14:45:41 -04:00
Guangcong Luo
3afbdd0660 Shinies can be generated in randbat:
- Probability is currently 1/1024: bit better than BW Masuda Method, but still rare enough to be special, and not as rare as wild pokemon
2012-04-11 21:47:08 -04:00
Bill Meltsner
ea16967179 Implement Odor Sleuth and Miracle Eye (and fix Foresight). 2012-04-11 18:32:16 -04:00
Guangcong Luo
807cb08b3a PotD works correctly again 2012-04-08 22:35:25 -04:00
Bill Meltsner
98022d5663 Fix some ID/name issues in the random team generator. 2012-04-07 11:28:31 -04:00
Guangcong Luo
8cf645bbdc I think this is all of the fixes for the randbat set generator 2012-04-06 01:48:06 -04:00
Guangcong Luo
5bdf0520d3 Make sure move misses are calculated correctly 2012-04-05 22:09:09 -04:00
Guangcong Luo
0126bb2820 Fix fail messages for status moves 2012-04-05 21:59:08 -04:00
Guangcong Luo
b2be50c472 Some fixes for the randbat set generator 2012-04-05 02:02:07 -04:00
Guangcong Luo
c9381b18e1 Really make sure Hidden Power conveys the correct move name 2012-04-05 02:02:07 -04:00
Guangcong Luo
50edbf076c Make sure the Hidden Power type is hidden 2012-04-04 18:17:05 -04:00
Bill Meltsner
2e82c7e742 Fix Return and Frustration. 2012-03-30 22:00:20 -05:00
Guangcong Luo
468c457177 Rely on toString more, for nicer add() calls 2012-03-30 11:03:27 -04:00
Bill Meltsner
b7f0f88d9b Upgrade several more move-related messages 2012-03-29 21:58:17 -05:00
Guangcong Luo
b5cba2933b Implement the healing message on heal moves 2012-03-29 17:49:45 -04:00
Bill Meltsner
391ed6efbd Modify selfB.add to generate the proper log message format from the passed arguments. 2012-03-29 04:04:48 -05:00
Guangcong Luo
8e54290457 New toId function to match new IDs 2012-03-29 03:07:16 -04:00
Guangcong Luo
bff08efaa6 Use p1 and p2 properly in move command 2012-03-29 02:35:48 -04:00
Guangcong Luo
8f1bc5d8d9 Correct location of pipe in move kwargs 2012-03-29 01:57:56 -04:00
Bill Meltsner
c444fa7545 Begin converting to the new log format, with the move message. 2012-03-29 00:25:05 -05:00
Guangcong Luo
38ba706f1b Check PotD template validity before continuing 2012-03-28 23:32:43 -04:00