Search Bar/Legacy: Difference between revisions
Jump to navigation
Jump to search
(Created page with "This article describes how the search system in the Flashpoint Launcher works. ==Overview== * Flashpoint uses [http://docopt.org/ docopt] parsing: <code><nowiki>([-](no|not...") |
No edit summary |
||
| Line 6: | Line 6: | ||
* Phrases containing spaces must be wrapped in quotes or will count as separate parameters (<code>developer:"Firstname Lastname"</code>) | * Phrases containing spaces must be wrapped in quotes or will count as separate parameters (<code>developer:"Firstname Lastname"</code>) | ||
* Searches are not case sensitive, can have incomplete names and have a phrase backwards (both <code>nana cr</code> and <code>CRASH NANACA</code> will find NANACA†CRASH!!) | * Searches are not case sensitive, can have incomplete names and have a phrase backwards (both <code>nana cr</code> and <code>CRASH NANACA</code> will find NANACA†CRASH!!) | ||
* Phrases without prefixes are matched against a curation's Title, Alternate Titles, Developer and Publisher. The phrase only has to match one of these fields for the game to be included. | * Phrases without metadata prefixes are matched against a curation's Title, Alternate Titles, Developer and Publisher. The phrase only has to match one of these fields for the game to be included. | ||
==Metadata Prefixes== | ==Metadata Prefixes== | ||
| Line 62: | Line 62: | ||
|} | |} | ||
<code>broken:</code> (in Infinity) and <code>extreme:</code> are special cases since their values are boolean; for example, <code>broken:</code> (without a phrase) will display games that are not broken while <code>broken:1</code> (or any other phrase) will search the opposite | <code>broken:</code> (in Infinity) and <code>extreme:</code> are special cases since their values are boolean; for example, <code>broken:</code> (without a phrase) will display games that are not broken while <code>broken:1</code> (or any other phrase) will search the opposite. You must still enable to see [[Extended FAQ#GameDisappeared|broken in Infinity]] (for Infinity users) and [[Extended FAQ#GameNotFound|extreme]] games in the Launcher to see these. | ||
==Other Prefixes== | ==Other Prefixes== | ||
Revision as of 17:47, 10 January 2021
This article describes how the search system in the Flashpoint Launcher works.
Overview
- Flashpoint uses docopt parsing:
([-][[(no|not|missing|is|has|<field>):]|[@|#|!]](<phrase>|"<phrase>"))... - A search query can contain any number of phrases (
tag:arcade tag:platformer platform:flash jump run) - Phrases containing spaces must be wrapped in quotes or will count as separate parameters (
developer:"Firstname Lastname") - Searches are not case sensitive, can have incomplete names and have a phrase backwards (both
nana crandCRASH NANACAwill find NANACA†CRASH!!) - Phrases without metadata prefixes are matched against a curation's Title, Alternate Titles, Developer and Publisher. The phrase only has to match one of these fields for the game to be included.
Metadata Prefixes
| Prefix | Example |
|---|---|
| title: | title:Bowman
|
| series: | series:Sonny
|
| developer: | developer:Devname
|
| publisher: | publisher:Newgrounds
|
| playMode: | playMode:"Single Player"
|
| status: | status:Partial
|
| releaseDate: | releaseDate:2010-01
|
| version: | version:2.0
|
| language: | language:pt
|
| tag: | tag:Toy
|
| source: | source:deviantart.com
|
| platform: | platform:Flash
|
| applicationPath: | applicationPath:Basilisk
|
| launchCommand: | launchCommand:localflash
|
| notes: | notes:Extras
|
| originalDescription: | originalDescription:ninja
|
broken: (in Infinity) and extreme: are special cases since their values are boolean; for example, broken: (without a phrase) will display games that are not broken while broken:1 (or any other phrase) will search the opposite. You must still enable to see broken in Infinity (for Infinity users) and extreme games in the Launcher to see these.
Other Prefixes
| Prefix | Explanation | Example |
|---|---|---|
| - | Excludes a parameter from the search. Can be used as part of other prefixes. | -tag:Soccer
|
| no: | The game's field that matches the phrase must be false or empty. not: and missing: have the same purpose.
|
no:releaseDate
|
| has: | The game's field that matches the phrase must be true or not empty. is: has the same purpose.
|
is:extreme
|
| @ | Short-hand for developer:.
|
@Devname
|
| # | Short-hand for tag:.
|
#Shooter
|
| ! | Short-hand for platform:.
|
!Unity
|