Intro
MonsterList is a utility app which lists monsters from the Pathfinder® RPG with a semi-natural language filter.
Main Window
Not so obvious
Bottom text field is where you enter the filter queries to filter down the spells listed. When the query is typed in, the text will be one of three colours :
- Red syntax error or invalid attributes, verbs or fields
- Blue bracer mismatch
- Black valid
The app will quit if the window is closed.
Print Window
Not so obvious
- text in-between [ & ] are monster attributes. Unrecognised attributes are ignored.
- right hand view is the preview view. Clicking 'Preview' will output what is in the top-left view. The size of the view is equal to the current paper size in print settings.
- 'Copy' will copy the output to the clipboard.
Print formatting
Text will be printed verbatim except for the following placeholders. All placeholders must be enclosed by [ ].
[0] | [ |
[1] | ] |
[B] | Toggle bold |
[U] | Toggle underline |
[I] | Toggle italic |
[#RRGGBB] | Colour. Hexadecimal. |
[< name >] | Preset colour: BLACK, RED, GREEN, BLUE, YELLOW, MAGENTA, CYAN |
[Font:< name >(;< size >)] | Font name spelling must be exact. Use 'default' for user selected default. Use 'system' for system font. Size is optional. If not present, it is assumed to be 12. |
Important : not all fonts support bold and/or italic. Wikipedia Font List.
Attribute | Text |
---|---|
Name | NM, NAME |
CR | CR |
XP | XP, EXP |
Alignment | AL, ALG |
Size | SZ, SIZE |
Type | TY, TYPE |
SubType | ST, STYP |
Init | IN, INIT |
AC | AC |
Flat AC | FLAT |
Touch AC | TCH |
HP | HP |
HD | HD |
Fort | FT, FORT |
Ref | RF, REF |
Will | WL, WILL |
DR | DR |
Immune | IM, IMM |
Resist | RS, RST |
SR | SR |
Speed | MV, SPD |
Fly | FLY |
Burrow | BRW |
Climb | CLB |
Swim | SWM |
Space | SP, SPC |
Reach | RH, RCH |
Strength | STR |
Dexterity | DEX |
Constitution | CON |
Intelligence | INT |
Wisdom | WIS |
Charisma | CHA |
BaseAtk | BAB |
CMB | CMB |
CMD | CMD |
Feats | FEAT |
Skills | SK, SKL |
Languages | LG, LANG |
Treasure | TR, TRS |
Group | GP, GRP |
Source | SC, SRC |
Description | DC, DESC |
Not advisable. Can be quite large. | |
FullText | FULL |
Not advisable. Can be quite large. | |
MR | MR |
MT | MT |
SQ | SQ |
Environment | EV, ENV |
Filter Query
A filter query is one or more queries separated by 'and' or 'or'. Queries can be enclosed or nested inside ( ) .
Two query formats:
PREFIX_VERB FIELD
FIELD VERB_PHRASE ATTRIBUTE(,ATTRIBUTE,…)
Example : (Q1 and Q2) or Q3
Verbs
Query verbs must be typed in as below with no extra spaces in-between. Each field uses a subset of the verbs below. See below for specifics.
Prefix Verbs
is
is not
has
does not have
can
cannot
can speak (one of)
Verbs
is one of / is not one of
is between / is not between
is less than / is <
is greater than / is >
contains / does not contain
begins with / ends with
is equal to / is not equal to
is / is not
has one of / does not have one of
has / does not have
Fields
Name
Spellings : 'name'
Verbs : is equal to X, is not equal to X, contains X, begins with X, ends with X
Prefix : none
CR
Spellings : 'CR', 'challenge rating'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
XP
Spellings : 'XP', 'experience points', 'EXP', 'experience'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
Alignment
Spellings : 'alignment', 'align'
Verbs : is X, is not X, is one of X, X, …;, is not one of X, X,…;
Prefix : none
X : LG, NG, CG, LN, N, CN, LE, NE, CE
Size
Spellings : 'size'
Verbs : is X, is not X, is < X, is > X
Prefix : is X, is not X
X : fine, F, diminutive, dim, D, tiny, T, small, S, medium, med, M, large, L, huge, H, gargantuan, gar, G, colossal, col, C
Type
Spellings : 'type'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : is X, is not X
X : aberration, animal, construct, dragon, fey, humanoid, magical beast, magicalbeast, monstrous humanoid, ooze, outsider, plant, undead, vermin
Subtype
Spellings : 'subtype', 'sub-type'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : is X, is not X
Subtype list : 'native', 'aquatic', 'air', 'extraplanar', 'giant', 'chaotic', 'demon', 'evil', 'evil extraplanar', 'devil', 'lawful', 'swarm', 'asura', 'adlet', 'cold', 'water', 'earth', 'fire', 'shapechanger', 'elemental', 'good', 'div', 'kaiju', 'aeon', 'fungus', 'psionic', 'incorporeal', 'android', 'mythic', 'inevitable', 'human', 'daemon', 'angel', 'oni', 'qlippoth', 'kyton', 'agathion', 'gnome', 'orc', 'boggard', 'Great Old One', 'azata', 'goblinoid', 'catfolk', 'psychopomp', 'changeling', 'charau-ka', 'reptilian', 'clockwork', 'time', 'rakshasa', 'dark folk', 'augmented vermin', 'derro', 'mythicMA', 'dhampir', 'megaswarm', 'kami', 'elf ', 'dwarf ', 'acid', 'gravity', 'augmented human', 'augmented animal', 'colossus', 'gnoll', 'augmented humanoid', 'dwarf', 'augmented fey', 'leshy', 'grippli', 'elf', 'archon', 'protean', 'tengu', 'kasatha', 'kitsune', 'korog', 'kuah-lij', 'kuru', 'electricity', 'lashunta', 'lupin', 'augmented magical beast', 'nightshade', 'ogren', 'ogrillon', 'ratfolk', 'amphibious', 'samsaran', 'sasquatch', 'sciruian', 'augmented aberration', 'demodand', 'skulk', 'stormwarden', 'strix', 'syrinx', 'tabaxi', 'talorani', 'behemoth', 'Triaxian', 'udaeus', 'vanara', 'vapor', 'vishkanya', 'wayang', 'xothotak', 'horde'
AC
Spellings : 'AC', 'armour class', 'armor class'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
Flat-footed AC
Spellings : 'AC_Flat-footed', 'flat footed AC', 'flat-footed AC', 'flat AC'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
Touch AC
Spellings : 'AC_Touch', 'touch AC'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
HP
Spellings : 'HP', 'Hit Points'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
HD
Spellings : 'HD', 'hit dice'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X
Prefix : none
X : XdY, Xd, dY
Fort
Spellings : 'fort', 'fortitude', 'fort save', 'fortitude save'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
Ref
Spellings : 'ref', 'reflex', 'ref save', 'reflex save'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
Will
Spellings : 'will', 'will save'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
Str
Spellings : 'str', 'strength'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have Str
Dex
Spellings : 'dex', 'dexterity'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have Dex
Con
Spellings : 'con', 'constitution'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have X
Int
Spellings : 'int', 'intelligence'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have Int
Wis
Spellings : 'wis', 'wisdom'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have WIs
Cha
Spellings : 'cha', 'charisma'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have Cha
Feats
Spellings : 'feats', 'feat'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : has feats, does not have feats
Feat list is too large to list all. Parser will do a simple string comparison search with each monster to see if the feat(s) exists.
Skills
Spellings : 'skills', 'skill'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : has X
X : acrobatics, appraise, bluff, climb, craft, diplomacy, disable device, disguise, escape artist, fly, handle animal, heal, intimidate, knowledge, arcana, dungeoneering, engineering, history, local, nobility, planes, religion, linguistics, perception, perform, profession, ride, sense motive, sleight of hand, spellcraft, stealth, survival, swim, use magic device
Note : Craft, Perform & Profession do not include a subskills list (like Knowledge). The list would be endless.
The list does not include 'Knowledge(XXX)' because ( ) are used for nesting or sub-querying.
Linguistics does not include languages. Use the prefix 'Can Speak' to query for a language.
Languages
Spellings : none. See below.
Verbs : none. See below.
Prefix : can speak X
To determine if a monster speaks a language, use 'can speak '
Land Speed
Spellings : 'speed', 'land speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
Fly Speed
Spellings : 'fly_speed', 'fly', 'fly speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : can fly, cannot fly
Burrow Speed
Spellings : 'burrow_speed', 'burrow', 'burrow speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : can burrow, cannot burrow
Climb Speed
Spellings : 'climb_speed', 'climb', 'climb speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : can climb, cannot climb
Swim Speed
Spellings : 'swim_speed', 'swim', 'swim speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : can swim, cannot swim
Note : do not confuse with the 'Swim' skill. Use 'has swim' to check if a monster has swim skill.
Mythic Rank
Spellings :
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix :
Mythic Tier
Spellings :
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix :
Mythic
Spellings : 'mythic'
Verbs : none
Prefix : is mythic, is not mythic
Unique
Spellings : 'unique'
Verbs : none
Prefix : is unique, is not unique
Source
Spellings : 'source'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : none
Source list is too large to list all. Parser will do a simple string comparison search with each monster to see if the source(s) exists.
Damage Reduction
Spellings : 'DR', 'damage reduction'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : has DR, does not have DR
X : 'evil', 'good', 'law', 'chaotic', 'magic', 'slashing', 'bludgeoning', 'piercing', 'aligned', 'cold', 'iron', 'silver', 'adamantite', 'vorpal'
Resistance
Spellings : 'resistances', 'resistences', 'resists'
Verbs : none
Prefix : has resists, does not have resists
Immune
Spellings : 'immune'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : none
Immune list is too large to list all. Parser will do a simple string comparison search with each monster to see if the immunity(s) exists.
BAB
Spellings : 'BaseAtk', 'base attack', 'BAB
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
CMB
Spellings : 'CMB'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
CMD
Spellings : 'CMD'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none
SR
Spellings : 'SR', 'spell resistance', 'spell resistence'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : has SR, does not have SR
Weaknesses
Spellings : 'weaknesses'
Verbs : none
Prefix : has weaknesses, does not have weaknesses
Template
Spellings : 'template'
Verbs : none
Prefix : is template, is not template