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 cr
andCRASH NANACA
will 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
|