The current "advanced search" feature in boxes/GTL/etc. is, as my title might imply, not actually that advanced. Currently, you can only filter by level, nature, shinyness, and min/max ivs per stat -- features that seem to have been made with only breeders in mind. I'll suggest the following system to remedy this:
- The most powerful system I can think of is a text-based query system; if you're familiar with showdown, think of its /ds command.
- Allow filtering with pretty much any filter that might be useful - for example, total iv, moves/egg moves, ability, etc.
- Allow AND and OR operations; you could use "|" as an OR operator and "," as an AND, with parentheses for grouping, or use different characters.
- Allow mathematical operations along with the features; pretty much any operation the pokeMMO programming language can support.
- Allow advanced filtering specifications as well.
I'll use a hypothetical search as an example: say I'm looking for a physically offensive sand setter to use in the story. I want it to have good IVs, but other than attack, i dont care about specific values. I could search this with the following:
This would give me a list of pokemon in either the tyranitar or hippowdon evolution lines, with the tyranitar line mons having DD as an egg move, with level between 30 and 60, a total iv (minus special attack IV because that doesn't matter) of at least 100 out of 160-ish, an attack iv of at least 25, a nature that boosts attack and doesnt lower speed, all sorted by price ascending. Obviously you don't have to be nearly this specific, but this example shows how the query system would be infinitely more powerful than the current. Also, you could proccess searches on client side, and keep the current system as a "search" button, with this as an "advanced search" button no one needs to touch if they dont want to. Of course, provide docs so that people can ignore them and flood chat with questions understand how the system works.
Question
wafflesnorlax
The current "advanced search" feature in boxes/GTL/etc. is, as my title might imply, not actually that advanced. Currently, you can only filter by level, nature, shinyness, and min/max ivs per stat -- features that seem to have been made with only breeders in mind. I'll suggest the following system to remedy this:
- The most powerful system I can think of is a text-based query system; if you're familiar with showdown, think of its /ds command.
- Allow filtering with pretty much any filter that might be useful - for example, total iv, moves/egg moves, ability, etc.
- Allow AND and OR operations; you could use "|" as an OR operator and "," as an AND, with parentheses for grouping, or use different characters.
- Allow mathematical operations along with the features; pretty much any operation the pokeMMO programming language can support.
- Allow advanced filtering specifications as well.
I'll use a hypothetical search as an example: say I'm looking for a physically offensive sand setter to use in the story. I want it to have good IVs, but other than attack, i dont care about specific values. I could search this with the following:
((pokemon line tyranitar, egg dragon dance) | pokemon line hippowdon), 30 <= level <= 60, totaliv - spaiv >= 100, atkiv >= 25, nature +atk, !nature -spe, sort price asc.
This would give me a list of pokemon in either the tyranitar or hippowdon evolution lines, with the tyranitar line mons having DD as an egg move, with level between 30 and 60, a total iv (minus special attack IV because that doesn't matter) of at least 100 out of 160-ish, an attack iv of at least 25, a nature that boosts attack and doesnt lower speed, all sorted by price ascending. Obviously you don't have to be nearly this specific, but this example shows how the query system would be infinitely more powerful than the current. Also, you could proccess searches on client side, and keep the current system as a "search" button, with this as an "advanced search" button no one needs to touch if they dont want to. Of course, provide docs so that people can
Edited by wafflesnorlaxignore them and flood chat with questionsunderstand how the system works.Link to comment
5 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now