veekun / spline-pokedex Goto Github PK
View Code? Open in Web Editor NEWheart and soul of veekun's pokédex
Home Page: http://bugs.veekun.com/projects/spline-pokedex
License: MIT License
heart and soul of veekun's pokédex
Home Page: http://bugs.veekun.com/projects/spline-pokedex
License: MIT License
Reported by Zhorken on 2010/11/06 15:08:24 +0000 · Migrated from Redmine issue 437
The height/weight thingies are there, but you can’t change the trainer’s height/weight.
Redmine metadata:
Updated on: 2010/11/06 15:08:24 +0000
Start date: 2010/11/06
Reported by Eevee on 2010/04/13 20:39:19 +0000 · Migrated from Redmine issue 151
Feel free to collaborate on this on the wiki: [[BreedingMechanics]]
Redmine metadata:
Updated on: 2010/08/15 17:32:53 +0000
Start date: 2010/04/13
Comment by Eevee from 2010/08/15 17:32:53 +0000
Target version: 2010 Q2 ⇨ —
Difficulty: Prohibitive
Reported by Eevee on 2010/04/13 20:44:54 +0000 · Migrated from Redmine issue 153
Feel free to collaborate on this on the wiki: [[BattlingMechanics]]
Stuff that was different in RBY: http://www.smogon.com/rb/articles/differences
Redmine metadata:
Updated on: 2010/08/15 17:33:11 +0000
Start date: 2010/04/13
Comment by Eevee from 2010/08/15 17:33:11 +0000
Target version: 2010 Q2 ⇨ —
Difficulty: Prohibitive
Reported by Eevee on 2010/04/13 20:50:21 +0000 · Migrated from Redmine issue 155
Put a little +/- next to each stat (except HP, of course). Allow setting any number to + and - at once.
When a stat is +/-, apply the appropriate nature calculation, and show the result in green or red.
Also, show a list of which natures match the criteria currently selected; for example, having nothing changed would be Quirky etc., and having Attack increased but nothing decreased would list Lonely, Brave, Adamant, and Naughty.
Redmine metadata:
Updated on: 2011/02/14 07:38:07 +0000
Start date: 2010/04/13
Relations:
blocked #154
Comment by Eevee from 2010/10/07 01:54:42 +0000
Target version: 2010 Q2 ⇨ —
Comment by Eevee from 2010/10/08 08:01:01 +0000
Assignee ⇨ —
Comment by Anonymous from 2011/02/14 07:38:07 +0000
(elided; spam)
Reported by Anonymous on 2010/04/19 10:39:42 +0000 · Migrated from Redmine issue 204
Self-explanatory.
Redmine metadata:
Updated on: 2010/10/08 08:01:02 +0000
Start date: 2010/04/19
Relations:
relates #156
Comment by Eevee from 2010/05/17 09:51:47 +0000
Tracker: Bug ⇨ Feature
Project: veekun-incoming ⇨ spline-pokedex
Assignee ⇨ Eevee
Comment by Eevee from 2010/05/17 09:53:56 +0000
category_id: None ⇨ 17
Target version: — ⇨ 2010 Q2
Difficulty: Easy
Comment by Eevee from 2010/08/18 00:51:31 +0000
You know I don’t think I actually have these in the db anywhere right now. Which makes this a bit more difficult.
Also, nobody cares.
priority_id: 4 ⇨ 3
Target version: 2010 Q2 ⇨ —
Difficulty: Involved
Comment by Eevee from 2010/10/08 08:01:02 +0000
Assignee ⇨ —
Reported by Eevee on 2010/04/13 20:32:30 +0000 · Migrated from Redmine issue 148
Some eagerloading has been done already, which is fantastic. However, there are some possible improvements:
subqueryload()
where there are currently shenanigans to avoid cross-joins; it automatically fires off the second query. The trickery in Pokémon search needs this, too.Less important now that there’s a page cache, but would be nice.
Redmine metadata:
Updated on: 2010/10/08 08:01:01 +0000
Start date: 2010/04/13
Comment by magical from 2010/05/23 18:13:41 +0000
By tricking the unique object cache, it’s possible to do multiple one-to-many eagerloads in separate steps. Just query for the same objects again and eagerload a different set of tables.
This is pretty much what the recently-added subqueryload
does.
Comment by Eevee from 2010/05/23 18:31:19 +0000
Updated the desc to match the cool stuff 0.6 does.
Comment by Eevee from 2010/10/08 08:01:01 +0000
Assignee ⇨ —
Reported by Zhorken on 2010/07/11 14:42:58 +0000 · Migrated from Redmine issue 287
Big:
Blissey: a couple moves switch around in Gen V, and half the list is split off.
Smaller, straightforward:
Articuno: There’s nothing stopping Gen I level 51 Blizzard from lining up with the others.
Charizard: There’s nothing stopping level 1 Scratch and Growl from lining up. (More complicated: line up the level 1 Embers, then line the level 20 FRLG SmokeScreen up with the level 13/10 SmokeScreens and you can line up the level 7 Embers.)
Farfetch’d: Nothing stopping level 1 Peck from lining up.
Jumpluff: level 5/4 Synthesis
Murkrow: Nothing stopping Mean Look from lining up.
Nidoran♀: There’s nothing stopping level 8/1 Scratch from lining up, nor Flatter and Crunch later on.
Seaking: There’s nothing stopping level 1 Peck, Tail Whip, and Water Sport from lining up.
Slowking: Nothing in the way of Swagger and Psychic lining up.
Slowpoke: Nothing stopping level 40–50ish Amnesia and Psychic from lining up.
Pickier:
Gyarados: More obvious if you filter to RBY; the Bite, Dragon Rage, Leer, and Hydro Pump it learns at later levels should match up, and the level 1 moves it stops learning should be the ones that don’t line up with anything.
Other:
Rapidash: … is a mess, and I don’t see any way to make it any better. It could be useful as a reference, like Charizard last time.
Redmine metadata:
Updated on: 2010/10/15 20:34:39 +0000
Start date: 2010/07/11
Relations:
relates #292
blocked #344
Comment by Eevee from 2010/07/11 19:34:45 +0000
I am open to bloody suggestions. :/
Comment by Zhorken from 2010/07/11 19:45:36 +0000
I know. I just figured filing an issue to collect examples would more likely be useful in the future than pointing them out in #veekun whenever I find one.
priority_id: 4 ⇨ 3
Difficulty: Prohibitive
Reported by Eevee on 2009/08/14 12:09:16 +0000 · Migrated from Redmine issue 84
Use <canvas>
and circle different areas or something. Will be fun, really!
Redmine metadata:
Updated on: 2010/10/08 08:01:01 +0000
Start date: 2009/08/14
Relations:
relates #363
relates #535
Comment by Eevee from 2010/10/08 08:01:01 +0000
Assignee ⇨ —
Reported by Eevee on 2010/12/07 05:29:04 +0000 · Migrated from Redmine issue 463
Target springs immediately to mind, as it affects the interpretation of the effect text quite a lot. Flags may also belong to the right of the effect, or something.
It may also help to rewrite power/accuracy in a prose style, taking into account perfect-accuracy, and put them with the effect as well.
Redmine metadata:
Updated on: 2010/12/07 05:29:04 +0000
Start date: 2010/12/07
Relations:
blocks #592
Reported by Eevee on 2009/08/12 22:50:04 +0000 · Migrated from Redmine issue 63
Location on world map and a summary of Pokémon that appear there. Maybe items available here, too (#60). Make it usable as a simple walkthrough sort of thing.
Redmine metadata:
Updated on: 2011/02/06 07:19:55 +0000
Start date: 2009/08/12
Done ratio: 40%
Comment by Eevee from 2010/04/13 19:27:15 +0000
Target version: 3 ⇨ 8
Comment by Eevee from 2010/04/13 20:06:52 +0000
Target version: 8 ⇨ 2010 Q2
Comment by Eevee from 2010/04/27 01:32:46 +0000
Engh, what we have is a start.
category_id: None ⇨ 18
Done: 0% ⇨ 40%
Comment by Eevee from 2010/04/28 23:02:05 +0000
Apparently the bars have a tiny gap of extra space at the end in Chrome. See Magikarp in Resort Area.
Comment by Sanky from 2010/04/29 10:11:19 +0000
Reference screenshot:
:http://dalab.sweb.cz/magikarp.png:
There’s 1px of gray space for Platinum Victory Road and 2px for resort area, for some reason.
Comment by Eevee from 2010/09/13 02:30:06 +0000
Target version: 2010 Q2 ⇨ 2010 Q4
Difficulty: Prohibitive
Comment by Eevee from 2010/10/08 08:00:59 +0000
Assignee ⇨ —
Comment by Eevee from 2011/02/06 07:19:00 +0000
Of note: we need to split locations up by region. The URLs would then be /dex/locations/kanto/route 1
, and there’d be intermediate pages just for regions that could show bigger maps.
Also we need maps.
Comment by Eevee from 2011/02/06 07:19:55 +0000
ALSO OF NOTE:Have several levels of detail for encounter display. What we have right now is kind of ungodly complicated.
Reported by Anonymous on 2010/07/16 01:17:26 +0000 · Migrated from Redmine issue 289
Defense Curl doesn’t show up on Harden’s “Similar Moves” list and vice versa; same with Minimize and Double Team. I’m assuming this is due to the “hidden effects”, but that’s not enough to make them dissimilar (if Selfdestruct shows up on Explosion’s similar moves, etc.)
Redmine metadata:
Updated on: 2011/03/17 18:37:24 +0000
Start date: 2010/07/16
Comment by Eevee from 2010/07/16 01:19:15 +0000
What. Are we really doing this.
They ARE dissimilar for exactly that reason. :( Selfdestruct and Explosion are absolutely identical.
Comment by Zhorken from 2011/03/17 18:35:24 +0000
Project: veekun-incoming ⇨ spline-pokedex
Comment by Zhorken from 2011/03/17 18:37:24 +0000
Since we’ve got String Shot and Electroweb being “similar” now, I sort of think this merits extra thought.
Updated subject
category_id: None ⇨ 12
priority_id: 4 ⇨ 3
Difficulty: Involved
Reported by Eevee on 2010/04/13 20:54:17 +0000 · Migrated from Redmine issue 158
Old, old, old, old incarnations of the Pokédex used to do this. Not a huge priority, but would be neat.
Let me look up a type combination, so I can see (a) the Pokémon of those types and (b) how much damage is inflicted.
Redmine metadata:
Updated on: 2010/04/13 20:54:17 +0000
Start date: 2010/04/13
Reported by Zhorken on 2011/01/24 23:49:07 +0000 · Migrated from Redmine issue 535
Following #363, and my issue with using “—” for “this female sprite isn’t different”.
imo, we should display all female sprites for Pokémon that differ; pretending female Raichu doesn’t have a backsprite is weird, like female Raichus just don’t show up if they’re on your side of the field.
But there’s a bigger issue here. As Eevee pointed out in #veekun the other day, the huge blocks of sprites are sort of awkward in general.. For example:
half of this big block is shiny sprites, when the shiny recoloring is consistent; if you’ve seen one normal+shiny pair, you can guess what the others look like
I’m too lazy to dig up more than that one line, but we generally agreed that we had no idea what to do about it.
Redmine metadata:
Updated on: 2011/01/25 00:51:59 +0000
Start date: 2011/01/24
Relations:
relates #84
follows #363
Comment by Anonymous from 2011/01/25 00:51:59 +0000
Is there a reason why you can’t just put a note saying “this female sprite isn’t different”?
Also what about using Javascript to toggle between displaying normal sprites and shiny sprites?
Reported by Eevee on 2009/08/12 22:52:09 +0000 · Migrated from Redmine issue 64
Right now I intend to have a brief summary on Pokémon and location pages. However, that hides a bit of detail from users.
I’m considering two separate approaches here:
Make location pages far more detailed than Pokémon encounters are. After all, the wackiness of the data is designed from a location perspective; it shouldn’t be too hard to represent this in a sane way.
Have a subpage of Pokémon listing detailed encounter data under all conditions for every location, for the morbidly curious.
Redmine metadata:
Updated on: 2010/10/08 08:01:00 +0000
Start date: 2009/08/12
Comment by Eevee from 2010/10/08 08:01:00 +0000
Assignee ⇨ —
Reported by Zhorken on 2010/08/23 16:32:44 +0000 · Migrated from Redmine issue 340
The version icons indicating which games a tutor move may be learned in are extending out of the column when the column is too narrow. On that note, the column’s width doesn’t seem to be taking them into account.
EDIT: The screenshot seems to be from Venusaur’s page.
Redmine metadata:
Updated on: 2010/10/28 07:02:41 +0000
Start date: 2010/08/23
Comment by Eevee from 2010/09/12 02:39:42 +0000
00:37 <~Eevee> blurgh
00:37 <~Eevee> stupid tutors
00:37 <~Eevee> what to do about this
00:38 <~Eevee> I added table-layout: fixed; to speed up rendering huge tables >:| this is the one case where the columns are too wide
00:38 <~Eevee> so I can either change how they're laid out, add newlines or something (ugh), or.. I don't know
00:39 <~Eevee> if tutors were first-class then I could just say which games each tutor actually appeared in, which is more correct information
Target version: — ⇨ 2010 Q3
Comment by Eevee from 2010/10/07 02:00:04 +0000
Target version: 2010 Q3 ⇨ —
Comment by Zhorken from 2010/10/07 06:19:23 +0000
00:39 <~Eevee> if tutors were first-class then I could just say which games each tutor actually appeared in, which is more correct information
I’m still not sure what you mean here.
Comment by magical from 2010/10/07 07:57:18 +0000
I think he means: stick the actual Tutor People in the db.
Comment by Zhorken from 2010/10/07 19:21:58 +0000
I don’t get how that helps display, though. You still either have to stick version icons in the table or else split columns for tutors.
Comment by Eevee from 2010/10/08 08:01:04 +0000
Assignee ⇨ —
Comment by Eevee from 2010/10/28 07:02:41 +0000
Assignee ⇨ Eevee
Reported by Eevee on 2010/05/09 23:27:02 +0000 · Migrated from Redmine issue 264
Redmine metadata:
Updated on: 2011/06/08 11:08:29 +0000
Start date: 2010/05/09
Relations:
relates #384
blocked #594
blocks #592
follows #65
Comment by Eevee from 2010/05/17 17:20:35 +0000
Difficulty: Involved
Comment by Eevee from 2010/09/11 22:32:00 +0000
Pokémon search now has a jQuery UI sortable thing for switching the custom table columns around. It’s a start…
Target version: — ⇨ 2010 Q4
Comment by Eevee from 2010/10/08 08:01:03 +0000
Assignee ⇨ —
Comment by Eevee from 2010/12/04 01:09:43 +0000
I would sort of like a custom grid display with more ambitious things like flavor text, too. :V
Comment by Eevee from 2011/04/28 04:52:42 +0000
The more I think about this the more I think the entire UI needs redesigning; there’s too much crap visible at once for non-technical users. Needs some JavaScript junk for only showing what criteria are actually selected, sorting/refiltering in realtime, etc whatever.
Comment by Eevee from 2011/04/28 05:27:55 +0000
Updated description
Comment by Anonymous from 2011/06/08 11:08:29 +0000
(spam, elided)
Reported by Eevee on 2010/04/13 20:59:53 +0000 · Migrated from Redmine issue 163
Features we ought to have:
Bugs we ought to fix:
Perhaps also we need a zoomed-in display for a single combination of location-area and version, that could have Pokémon along the vertical axis and conditions along the horizontal axis.
Redmine metadata:
Updated on: 2011/02/06 07:23:36 +0000
Start date: 2010/04/13
Relations:
blocks #592
Comment by Eevee from 2010/09/13 02:29:38 +0000
Why the fuck was this ever in Q2.
Target version: 2010 Q2 ⇨ 2010 Q4
Difficulty: Involved
Comment by Eevee from 2010/10/08 08:01:01 +0000
Assignee ⇨ —
Comment by Eevee from 2011/02/06 07:23:36 +0000
Added some more stuff to the summary.
Reported by Eevee on 2010/10/07 02:58:11 +0000 · Migrated from Redmine issue 392
Redmine metadata:
Updated on: 2010/10/07 02:58:11 +0000
Start date: 2010/10/07
Reported by Eevee on 2010/10/07 02:59:01 +0000 · Migrated from Redmine issue 394
Just something quick to explain what they are, really.
Make sure to update the breadcrumbs.
Redmine metadata:
Updated on: 2010/10/07 02:59:01 +0000
Start date: 2010/10/07
Reported by Eevee on 2009/06/06 20:09:38 +0000 · Migrated from Redmine issue 38
Just saying “tutor” is lame.
Redmine metadata:
Updated on: 2011/02/13 15:03:45 +0000
Start date: 2009/06/06
Comment by Eevee from 2009/06/06 20:09:48 +0000
Tracker: Bug ⇨ Feature
Comment by Eevee from 2009/08/12 22:29:28 +0000
Difficulty: Normal
Comment by Eevee from 2010/04/13 19:27:14 +0000
Target version: 3 ⇨ 8
Comment by Eevee from 2010/04/13 20:12:51 +0000
Target version: 8 ⇨ —
Comment by Eevee from 2010/10/08 08:00:59 +0000
Assignee ⇨ —
Comment by Anonymous from 2011/02/13 15:03:45 +0000
(elided; spam)
Reported by Eevee on 2010/04/13 20:41:47 +0000 · Migrated from Redmine issue 152
Feel free to collaborate on this on the wiki: [[TrainingMechanics]]
May need a better title. “Training” to me means “grab-bag of overworld stuff”, but it may not to anyone else.
Redmine metadata:
Updated on: 2010/08/15 17:33:04 +0000
Start date: 2010/04/13
Comment by Eevee from 2010/08/15 17:33:04 +0000
Target version: 2010 Q2 ⇨ —
Difficulty: Prohibitive
Reported by Anonymous on 2010/05/05 02:32:01 +0000 · Migrated from Redmine issue 253
Substitute is a good example. It has over eight hundred rows because it’s one of those moves that every Pokémon can learn except the handful with a restricted movepool, and it’s been both a TM and a tutor.
Original content:
http://veekun.com/dex/moves/substitute
Appears to be something broken on the Substitute page, the layout is a bit odd, the buttons used to choose the order of the tables won’t work and I get a ‘stop script’ notice.
Redmine metadata:
Updated on: 2010/09/27 18:21:42 +0000
Start date: 2010/05/05
Comment by Mystic from 2010/05/05 05:16:24 +0000
The table ordering buttons are (kinda) working, they’re just taking a really long time because the Pokémon table on that page has over 800 rows.
Comment by Sanky from 2010/05/05 07:19:13 +0000
Possibly change to “All except for…”?
Comment by Zhorken from 2010/06/07 15:45:20 +0000
The layout being odd has been fixed—I don’t remember exactly what it was, but there was some bug that made some header rows too short or too long or something.
Updated subject
Comment by Zhorken from 2010/06/07 15:45:54 +0000
Updated subject
Comment by Zhorken from 2010/06/07 15:46:07 +0000
Project: veekun-incoming ⇨ spline-pokedex
Comment by Eevee from 2010/08/14 15:42:06 +0000
I did give those tables table-layout: fixed
, which should help the client-side rendering significantly, both on initial render and when futzing with the JS controls. It asks the browser to use my requested column widths no matter what, rather than taking them as suggestions. Makes table rendering a lot simpler, thus a lot quicker.
Any noticeable impact?
Comment by Zhorken from 2010/09/27 18:21:42 +0000
Doesn’t seem like it.
Reported by Eevee on 2010/04/18 01:01:50 +0000 · Migrated from Redmine issue 198
Extract average hue from sprites. Show it on Pokémon pages, allow searching (!) and sorting by it.
Redmine metadata:
Updated on: 2010/10/08 08:01:02 +0000
Start date: 2010/04/18
Comment by Zhorken from 2010/04/18 13:51:09 +0000
hahahah seriously? ~ Awesome ~. Also remember:
except do magic to make less saturated pixels count less so that Latias doesn’t end up purple and Abomasnow doesn’t end up bluish
then the only problem will be Manectric and who cares
Comment by En-Cu-Kou from 2010/04/20 17:16:45 +0000
The average hue approach has several problems:
I’ve played around a bit and came up with a different way: select a set of base colors[1], and then calculate the mean perceptual difference[2] between each pixel and base color. It solves the problems above, but of course has its own.
See http://cs.joensuu.fi/~pviktor/other/colors/
[1] I went with red, pink, blue, aqua, green, yellow, orange, brown, purple, white, gray, black. Any can be dropped if not relevant enough.
[2] http://en.wikipedia.org/wiki/Color_difference - CIEDE2000 is probably overkill, but it was the default…
Comment by Eevee from 2010/10/08 08:01:02 +0000
Assignee ⇨ —
Reported by magical on 2010/04/19 00:38:55 +0000 · Migrated from Redmine issue 201
Dex lists should be sorted by regional dex numbers, rather than by national id.
Compare http://veekun.com/dex/pokemon/search?sort=evolution-chain&in_pokedex=4 and http://old.veekun.com/dex/pokemon?gen=hoenn.
Redmine metadata:
Updated on: 2010/10/07 01:54:31 +0000
Start date: 2010/04/19
Done ratio: 90%
Comment by magical from 2010/06/05 18:23:55 +0000
I’m currently banging on this a bit. I’ve implemented sorting by regional dexes, but of course it doesn’t work with evolution chain grouping “sorting”. So i’m trying to factor that out.
category_id: 10 ⇨ 17
Comment by Eevee from 2010/08/17 02:22:03 +0000
00:20 <~Eevee> magical: how goes http://bugs.veekun.com/issues/201
00:21 < magical> it's basically finished, actually
00:21 <~Eevee> \o/
00:21 < magical> though i'm not too happy with the code
00:21 <~Eevee> /o
Assignee ⇨ magical
Done: 0% ⇨ 90%
Comment by Eevee from 2010/08/26 02:12:01 +0000
Are you happy with the code yet? At least post a patch so someone else can fix it. :(
Comment by Eevee from 2010/10/07 01:54:31 +0000
Target version: 2010 Q2 ⇨ —
Reported by magical on 2010/05/25 02:18:32 +0000 · Migrated from Redmine issue 273
Currently it looks for tables with the .dex-pokemon-moves
class, although it works for any table, not just move tables. Rename the class to .sorted
or similar. Factor out move-specific code if possible and easy; otherwise, just leave it.
Redmine metadata:
Updated on: 2010/05/25 02:18:32 +0000
Start date: 2010/05/25
Relations:
relates #173
duplicated #356
Reported by Eevee on 2009/05/05 22:02:30 +0000 · Migrated from Redmine issue 23
Make them LOOK like other types of encounters.
How should extra information fit in here? e.g. the requirement for an ingame trade, or a needed item to trigger an event.
Redmine metadata:
Updated on: 2010/10/08 08:00:59 +0000
Start date: 2009/05/05
Relations:
relates #22
Comment by Eevee from 2009/08/12 21:47:17 +0000
Difficulty: Involved
Comment by Eevee from 2010/04/13 19:27:14 +0000
Target version: 3 ⇨ 8
Comment by Eevee from 2010/04/13 20:04:02 +0000
Target version: 8 ⇨ 2010 Q3
Comment by Eevee from 2010/10/07 02:00:02 +0000
Target version: 2010 Q3 ⇨ —
Comment by Eevee from 2010/10/08 08:00:59 +0000
Assignee ⇨ —
Reported by Eevee on 2010/10/07 03:07:46 +0000 · Migrated from Redmine issue 395
That is, mess with the type efficacy chart as appropriate, and maybe fiddle with power if possible.
Redmine metadata:
Updated on: 2010/10/07 03:07:46 +0000
Start date: 2010/10/07
Relations:
relates #398
Reported by Anonymous on 2010/07/20 18:29:55 +0000 · Migrated from Redmine issue 295
Item, nature, etc pages should have previous/next links for scrolling through items, just as Pokémon, move, etc pages do. Items could probably have one for all items, and one for the pocket.
Original content:
Well an anti-feature. No previous and next buttons on the item description pages. I want to scroll through items!
Redmine metadata:
Updated on: 2010/10/07 02:00:03 +0000
Start date: 2010/07/20
Relations:
relates #330
Comment by Zhorken from 2010/08/10 00:30:33 +0000
Updated subject
priority_id: 7 ⇨ 4
Target version: — ⇨ 2010 Q3
Difficulty: Easy
Comment by Zhorken from 2010/08/10 00:30:47 +0000
Project: veekun-incoming ⇨ spline-pokedex
Comment by Eevee from 2010/10/07 02:00:03 +0000
Target version: 2010 Q3 ⇨ —
Reported by Anonymous on 2010/09/08 15:11:05 +0000 · Migrated from Redmine issue 354
A feature that was in the old pokedex that I found useful was when on a types page a count of the number of pokemon and moves was given with their respective lists.
Redmine metadata:
Updated on: 2010/10/08 20:18:04 +0000
Start date: 2010/09/08
Comment by Zhorken from 2010/10/08 20:18:04 +0000
Project: veekun-incoming ⇨ spline-pokedex
Reported by Anonymous on 2011/01/16 16:38:50 +0000 · Migrated from Redmine issue 528
Hello! I’ve been using this website for the past couple of days in anticipation of the new pokemon games, pokemon black and pokemon white. Just a few days ago, I was viewing a pokemon and looking at its moves, when I thought it would be pretty awesome if there was a feature where it showed a pokemon using a move. For example, if I clicked on Hyper Beam, it would show a pokemon like Rayquaza using Hyper Beam in a short film or animation. Please take into consideration this feature. Goodbye!
Redmine metadata:
Updated on: 2011/01/16 18:29:59 +0000
Start date: 2011/01/16
Comment by Zhorken from 2011/01/16 18:29:42 +0000
Updated subject
priority_id: 5 ⇨ 3
Difficulty: Prohibitive
Comment by Zhorken from 2011/01/16 18:29:59 +0000
Project: veekun-incoming ⇨ spline-pokedex
Reported by Eevee on 2010/04/16 22:05:07 +0000 · Migrated from Redmine issue 192
Tracking bug for a third-party GTS with a Web interface.
Phase 1: Accept Pokémon from users. The next time they ping, send the Pokémon back.
Phase 2: Parse the Pokémon and show a dumb list of uploaded Pokémon on the Web.
Phase 3: Associate a PID with a user account by sending a verification Pokémon to unknown PIDs. Store uploaded Pokémon locally until they’re put in the return queue. Also, make a return queue.
Phase 4: “Real” trading, whatever that means? Let people switch Pokémon between accounts? Special veekun Event Pokémon? Go crazy.
Redmine metadata:
Updated on: 2011/04/21 02:47:44 +0000
Start date: 2010/04/16
Done ratio: 100%
Subtasks:
#193: Veekun Trade System, phase 1: proof of concept
Comment by Eevee from 2010/05/10 18:09:17 +0000
Project: spline-pokedex ⇨ spline-gts
category_id: 11 ⇨ None
Comment by Eevee from 2010/10/08 08:00:51 +0000
Assignee ⇨ —
Comment by Eevee from 2011/04/21 02:38:00 +0000
ye grand repo consolidation
Project: spline-gts ⇨ spline-pokedex
Comment by Eevee from 2011/04/21 02:47:44 +0000
category_id: None ⇨ 11
Reported by Eevee on 2010/04/27 01:08:41 +0000 · Migrated from Redmine issue 221
Seems reasonable, given that a contest type has:
Redmine metadata:
Updated on: 2010/10/08 08:01:02 +0000
Start date: 2010/04/27
Comment by Zhorken from 2010/04/28 03:10:56 +0000
Flavours.
Flanking contest types that, iirc, work neutrally in that type’s contest (e.g. Tough moves in a Cool contest won’t get you as much as Cool moves, but won’t hurt you.)
Also maybe mention that HG/SS haircuts increase Beauty?
Comment by Sanky from 2010/04/28 09:57:57 +0000
R/S contests were a lot better. Will we be having data for them, too?
In R/S at least, the flavor text is generic and not specific for every move. It starts at (Ruby US) 0x3CA508.
Comment by Eevee from 2010/10/07 02:00:03 +0000
Target version: 2010 Q3 ⇨ —
Comment by Eevee from 2010/10/08 08:01:02 +0000
Assignee ⇨ —
Reported by Dragonfree on 2010/10/10 16:23:30 +0000 · Migrated from Redmine issue 398
“Pokémon with higher Special Attack are more suited to death gambit’s Special damage, and have the stat highlighted in green.” Since Death Gambit deals damage equal to the user’s remaining HP, the higher attacking stat is irrelevant. Have some sort of a category for moves with stat-independent damage and exclude them from the highlighting feature. Same with type-independent moves and the type chart and STAB-highlighting features.
Redmine metadata:
Updated on: 2010/10/14 20:10:26 +0000
Start date: 2010/10/10
Relations:
relates #395
Comment by Zhorken from 2010/10/14 20:10:26 +0000
Project: veekun ⇨ spline-pokedex
Reported by Eevee on 2010/12/06 05:27:39 +0000 · Migrated from Redmine issue 461
Because the container is overflow: hidden;
. Oops.
Redmine metadata:
Updated on: 2010/12/06 05:27:39 +0000
Start date: 2010/12/06
Reported by Eevee on 2010/09/15 00:13:51 +0000 · Migrated from Redmine issue 362
Sigh!
DO. NOT. SNIFF. USER. AGENT.
There is some magic CSS block that only applies for screens smaller than a given size. Use that.
I have no earthly idea how to fit everything on Pokémon pages into a reasonable size for mobile. Bleh.
Redmine metadata:
Updated on: 2010/10/08 08:01:04 +0000
Start date: 2010/09/15
Comment by Sanky from 2010/09/16 06:21:44 +0000
Merge with issue 266?
Comment by Eevee from 2010/09/16 09:20:27 +0000
Oh well durr.
Comment by Eevee from 2010/10/08 08:01:04 +0000
Assignee ⇨ —
Reported by Sanky on 2010/05/12 15:53:45 +0000 · Migrated from Redmine issue 266
Okay, this is something I’d really like to see.
As for moves, abilities and items, they should be simple and just text (lists won’t probably be needed).
No Pokémon search, if yes, then limited and quick (just types and… well, major stuff).
Etc, etc.
[not sure under which category to put this.]
Redmine metadata:
Updated on: 2010/05/13 12:51:16 +0000
Start date: 2010/05/12
Comment by Eevee from 2010/05/12 16:03:40 +0000
veekun works just fine on my phone. Mobile devices have real browsers now, the entire point of which was to browse real websites instead of dumbed-down mobile versions.
Comment by Mystic from 2010/05/13 12:21:07 +0000
Many mobile devices don’t.
My phone gives me an “out of memory” error when loading large pages (such as the page for Substitute), and packing all the data onto a small screen breaks the layout. For example, the
Comment by Eevee from 2010/05/13 12:24:41 +0000
What phone?
Comment by Mystic from 2010/05/13 12:30:44 +0000
It’s a Samsung GT-B3310, and the browser is NetFront. It’s a fairly low-end phone - it currently retails at £50.
Comment by Eevee from 2010/05/13 12:34:20 +0000
Hum. Any idea whether Opera Mini works? Brief Googling implies it works on your phone.
Comment by Mystic from 2010/05/13 12:51:16 +0000
It loads the homepage, but when I tried to visit any Pokémon pages, it showed an empty page (nothing at all, just a white background). I think a mobile stylesheet is the way to go.
Reported by Eevee on 2010/04/13 22:06:57 +0000 · Migrated from Redmine issue 175
Search for xxxxxxxx*
.
This sucks.
Redmine metadata:
Updated on: 2010/04/13 22:06:57 +0000
Start date: 2010/04/13
Reported by Eevee on 2010/10/06 05:21:42 +0000 · Migrated from Redmine issue 384
Do what it says on the tin.
Redmine metadata:
Updated on: 2010/10/06 05:21:42 +0000
Start date: 2010/10/06
Relations:
relates #264
blocks #592
Reported by Eevee on 2010/05/17 15:26:19 +0000 · Migrated from Redmine issue 271
Tricksy but seems more correct.
Evolution should also look for moves on any prior evolution.
Trading is more complicated:
Both should be subject to other method constraints. When both are checked, trading and then evolving should also work.
Tricky case from EnCuKou: it’s impossible to have a Ralts with Encore and Body Slam, because Encore is only available as a Gen IV egg move, and Body Slam is only available as a Gen III tutored move, and you can’t trade from Gen IV to Gen III. Some evolution can probably be thrown in here to make it more convoluted.
More testcases or pseudo-methods welcome. Would it ever be an issue that evolution is one-way?
Addendum: It sounds like I’m going to have to actually build instructions for how to get a Pokémon with moves X Y Z W.
Redmine metadata:
Updated on: 2010/10/08 08:01:03 +0000
Start date: 2010/05/17
Relations:
relates #628
duplicated #334
Comment by En-Cu-Kou from 2010/05/17 16:48:29 +0000
The bug description doesn’t mention one big change: if you’re taking my tricky case into account, it means we’re searching for movesets, not for individual moves. Consider making it selectable (any of these moves/all of these moves/all at the same time)? Also think about the current “only these/any with the same effect” option (a very scary thought)…
Anyway, since it’s full movesets, the usual constraints will apply to egg moves, e.g. Tentacool can’t have both Rapid Spin (egg move from Squirtle via Kabuto) and Mirror Coat (egg move from Corsola) together. Basically, a breeding chain finder is a prerequisite here.
Note that this also applies to single moves, as some egg moves are/have been unobtainable: Magcargo can’t get Heat Wave (at least according to old veekun breeding chain finder); yet the current search finds it.
Don’t forget ‘Sketch’ as pseudo-method (#205).
And event moves would be very nice to have – after all, you do have data about a species called Arceus that you can’t get in-game…
Minisummary from IRC:
If searching by learn-method, and Heart Scale ≠ Level-Up, evolution being one-way matters (e.g. Arcanine’s Extremespeed). This HS/Level-up distinction would be nice to have.
Also, there maybe might be pokémon that learn different moves at same level in different versions, so they can only learn one of those even if you can trade both ways. (Again not a problem if Heart Scale is cheap)
And there’s no Heart Scale in RBYGSC. There is Stadium 2 that can act similarly, but not everybody has an N64.
Comment by En-Cu-Kou from 2010/05/18 08:00:30 +0000
Also, it might be important that a pokémon can only learn 4 moves: the move-induced evolutions can’t keep four egg moves (unless one is the one they evolve by). Not sure if this is relevant to any current pokémon, but even if not it would be something to check for in new generation => better to take care of it now.
Proposed solution:
pokedex check
, which would check the integrity (and add/remove bad/missing values, if asked); pokedex setup
should call it.Comment by Sanky from 2010/05/18 08:47:57 +0000
Don’t forget that you can’t trade (or migrate) Pokémon with HMs onto Gen IV. I think the only situation this matters in is Dive.
Comment by Sanky from 2010/05/18 08:52:12 +0000
Disregard that, because there’s a move tutor now (I’ve been out of the loop). Still worth mentioning when you search by game, though.
Comment by magical from 2010/05/19 00:41:26 +0000
Redundancy :/
The reason for using csv is to be database-agnostic.
Comment by Eevee from 2010/05/19 01:25:50 +0000
Ummmmm I’m not really a fan of un-normal data without a good reason. Suddenly I’d have to keep evolution and other moves in sync, which sucks in the case of errors.
Comment by Eevee from 2010/08/17 01:59:51 +0000
Project: veekun-incoming ⇨ spline-pokedex
Comment by Eevee from 2010/08/26 01:51:44 +0000
Who on Earth thought this would ever happen in Q2?
Someday! Maybe after I figure out what Q3 will even be.
category_id: None ⇨ 17
Target version: 2010 Q2 ⇨ —
Comment by Eevee from 2010/10/08 08:01:03 +0000
Assignee ⇨ —
Reported by Anonymous on 2010/06/11 23:40:26 +0000 · Migrated from Redmine issue 279
Pokémon with a single gender (e.g. Tauros) currently have other single-gender Pokémon of the same gender (such as Nidoran M) listed in their compatibility fields. A Tauros and a Nidoran M can never produce offspring (alas, no gay marriage mpreg in Pokémon :P), so I feel there is a bit of confusion having them listed as compatible partners.
Redmine metadata:
Updated on: 2010/09/29 16:26:43 +0000
Start date: 2010/06/11
Comment by Zhorken from 2010/06/29 11:33:22 +0000
Project: veekun-incoming ⇨ spline-pokedex
Comment by Zhorken from 2010/09/29 16:26:43 +0000
Should probably also include Ditto for everything that breeds with Ditto, and not just genderless things. For consistency.
Reported by magical on 2010/08/29 15:34:02 +0000 · Migrated from Redmine issue 344
Redmine metadata:
Updated on: 2010/08/29 15:34:36 +0000
Start date: 2010/08/29
Relations:
blocks #287
Comment by magical from 2010/08/29 15:34:36 +0000
Assignee ⇨ —
Reported by Eevee on 2010/04/13 22:01:11 +0000 · Migrated from Redmine issue 173
Allow toggling between grouped-by-method and not.
The biggest issue here is telling the difference between TMs and level; they’re both rendered as just a number. (This is sort of a general problem with showing move method, really.) Figure something awesome out here.
Redmine metadata:
Updated on: 2010/10/08 08:01:02 +0000
Start date: 2010/04/13
Relations:
relates #273
Comment by magical from 2010/05/25 02:09:40 +0000
The biggest issue here is telling the difference between TMs and level; they’re both rendered as just a number. (This is sort of a general problem with showing move method, really.) Figure something awesome out here.
I would just prefix levels with L, TMs with T, and HMs with H.
Maybe only while sorted; maybe not.
Comment by Zhorken from 2010/09/29 15:12:21 +0000
I’d sort of rather they only be shown while sorted. If not, I think I’d at least bold the number instead of the letter.
Comment by Eevee from 2010/10/07 01:54:47 +0000
Target version: 2010 Q2 ⇨ —
Comment by Eevee from 2010/10/08 08:01:02 +0000
Assignee ⇨ —
Reported by Eevee on 2009/08/13 19:40:36 +0000 · Migrated from Redmine issue 82
Pokémon, moves, types, etc etc. Unless they’re in a context where it would be redundant, they should all have a little descriptive tooltip like LJ has for users. No reason I should need to load a whole page to see what number or type some Pokémon is.
Redmine metadata:
Updated on: 2010/10/08 08:01:00 +0000
Start date: 2009/08/13
Relations:
duplicated #99
Comment by Eevee from 2009/10/22 16:06:57 +0000
Target version: 10 ⇨ 3
Comment by Eevee from 2010/04/13 19:27:15 +0000
Target version: 3 ⇨ 8
Comment by Eevee from 2010/04/13 20:12:51 +0000
Target version: 8 ⇨ —
Comment by Eevee from 2010/10/08 08:01:00 +0000
Assignee ⇨ —
Reported by Eevee on 2010/09/12 02:13:36 +0000 · Migrated from Redmine issue 356
It barely describes the functionality at all and is massively confusing. Call it dex-rich-table
or something.
This ESPECIALLY includes the JS table magic.
Redmine metadata:
Updated on: 2010/10/08 08:01:04 +0000
Start date: 2010/09/12
Relations:
duplicates #273
Comment by Eevee from 2010/10/07 02:00:04 +0000
Target version: 2010 Q3 ⇨ —
Comment by Eevee from 2010/10/08 08:01:04 +0000
Assignee ⇨ —
Reported by Eevee on 2009/08/12 23:00:16 +0000 · Migrated from Redmine issue 68
This is hard and I don’t know what to do about it.
I think I may have to drop the whole Pokémon chart thing and just show the names and sprites. Maybe use encounter data to figure out how hard they are to actually obtain.
Also, try to draw a family tree of some sort?
And what about TMs…
Check old Trac for a bunch of complaints about the current system.
References:
Redmine metadata:
Updated on: 2011/04/28 12:17:22 +0000
Start date: 2009/08/12
Done ratio: 40%
Relations:
duplicated #687
Comment by Eevee from 2010/04/13 19:27:36 +0000
Target version: 14 ⇨ 16
Comment by Eevee from 2010/04/13 19:43:29 +0000
Target version: 16 ⇨ 2010 Q3
Comment by Eevee from 2010/09/13 02:32:15 +0000
Bumping this up since the old site is now dead.
category_id: None ⇨ 8
priority_id: 5 ⇨ 7
Comment by Eevee from 2010/10/07 02:00:02 +0000
Target version: 2010 Q3 ⇨ —
Comment by Eevee from 2010/10/08 08:01:00 +0000
Assignee ⇨ —
Comment by Eevee from 2010/12/03 06:41:36 +0000
I have made a dent.
Done: 0% ⇨ 40%
Comment by En-Cu-Kou from 2011/04/27 23:20:17 +0000
I made one as well, see the encukou-movesets branch. It validates a pokémon’s moveset by searching for a way to obtain it. It tries to find a reasonable one, but if the user doesn’t like the result, individual pokémon/version groups may be excluded from the search. Currently there’s only a CLI interface.
With breeding, trading, tutors, evolution, Sketch, Shedinja, evolution-inducing moves and soon events, even this largely brute-force approach is pretty complicated…
It does consume quite a lot of CPU for complicated chains, and even more for complicated illegal combinations. Don’t know if that’s suitable for the web.
With some more work it could be expanded to list all pokémon that learn a particular moveset, for use in the Awesome search and/or “list other possible parents” links next to breeding suggestions on the gadget’s result page.
Comment by Eevee from 2011/04/28 00:30:34 +0000
General moveset finding is probably the best way to go about this, yeah. I’ve said somewhere (maybe in redmine, maybe not) that I’d also like some way to see every move a Pokémon can learn and how.
But the logic, aaaaauahgh.
Comment by En-Cu-Kou from 2011/04/28 01:20:40 +0000
Every move a pokémon can learn would be simpler: now that pre-evos are in, just add Ninjask’s moves to Shedinja, everything but Chatter and Struggle to Smeargle, and all the event & colosseum pokémon…. That should be pretty much it I guess.
And yes, it’s not elegant code at all. Unfortunately, a beautiful (er) implementation using ORM objects took 5 seconds where this takes less than one. And in this case it matters :(
Oh, and I got some people to design tests for some of the corner cases. Those don’t really simplify things :(
As for the logic itself, well, most of it is quite simple – for a thousand lines of mostly algorithmic code, anyway.
First load everything that could be of use to appropriate data structures (minimizing no. of queries), then there’s the confusing part about making the breed graph (it figures out which movesets are worthwile to pass to which egg groups, which serves to limit unnecessary breeding; run with -dd to see the output), and then there’s a standard state space search in the Node classes which figure out what can be done with the pokémon next – quite easy to follow the big picture if you look at the method names, and the details aren’t all that hard to follow either IMO.
Comment by En-Cu-Kou from 2011/04/28 12:17:22 +0000
Maybe I should go all the way and write a C extension.
Reported by Zhorken on 2010/12/07 16:07:27 +0000 · Migrated from Redmine issue 464
I accidentally put [Flung]{move}
in Pickup’s short effect instead of [Flung]{move:Fling}
and any page with Pickup’s short effect on it 500s currently because there’s no move called Flung.
Redmine metadata:
Updated on: 2010/12/07 17:17:04 +0000
Start date: 2010/12/07
Comment by Zhorken from 2010/12/07 16:07:34 +0000
Project: veekun ⇨ spline-pokedex
Comment by Zhorken from 2010/12/07 17:17:04 +0000
(See also: tests)
Reported by Eevee on 2010/07/18 18:09:15 +0000 · Migrated from Redmine issue 292
Yeah uh look at all this: http://github.com/magical/pokemon-comparify
Also relevant:
Redmine metadata:
Updated on: 2010/07/18 18:09:15 +0000
Start date: 2010/07/18
Relations:
relates #287
blocked #81
Reported by Eevee on 2010/07/02 13:35:37 +0000 · Migrated from Redmine issue 280
The region maps are slightly inaccurate, inconsistent, not particularly pretty, and all radically different.
Redraw all four regions in the same (simple, pretty) style. Should be only a background image of the general topography, with routes and points of interest layered on top. Make sure EVERY LOCATION is represented somewhere on the map. And feel free to make them a bit bigger than the ingame ones.
Have Mel help with the backgrounds. 8D But keep a pixely feel.
Redmine metadata:
Updated on: 2010/10/08 08:01:03 +0000
Start date: 2010/07/02
Comment by Eevee from 2010/10/07 02:00:03 +0000
Target version: 2010 Q3 ⇨ —
Comment by Eevee from 2010/10/08 08:01:03 +0000
Assignee ⇨ —
Reported by Eevee on 2010/10/06 05:24:39 +0000 · Migrated from Redmine issue 385
Ranking high because I think it would make the thing a lot more approachable.
Redmine metadata:
Updated on: 2011/06/27 20:19:42 +0000
Start date: 2010/10/06
Comment by Anonymous from 2011/06/27 20:19:42 +0000
(spam; elided)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.