Line 145: |
Line 145: |
| | Whether there are fewer of the given building constructed than there are cabins. | | | Whether there are fewer of the given building constructed than there are cabins. |
| |- | | |- |
− | | <samp>FARM_CAVE {{t|type}}</samp> | + | | <samp>FARM_CAVE {{t|type}}+</samp> |
| | The current [[The Farm#The Cave|farm cave]] (one of <samp>Bats</samp>, <samp>Mushrooms</samp>, or <samp>None</samp>). | | | The current [[The Farm#The Cave|farm cave]] (one of <samp>Bats</samp>, <samp>Mushrooms</samp>, or <samp>None</samp>). |
| |- | | |- |
Line 151: |
Line 151: |
| | The name of the farm. | | | The name of the farm. |
| |- | | |- |
− | | <samp>FARM_TYPE {{t|type}}</samp> | + | | <samp>FARM_TYPE {{t|type}}+</samp> |
| | The [[Farm Maps|farm type]]. The {{t|type}} can be one of... | | | The [[Farm Maps|farm type]]. The {{t|type}} can be one of... |
| * a numeric ID for a vanilla farm type: <samp>1</samp> (standard), <samp>2</samp> (riverland), <samp>3</samp> (forest), <samp>4</samp> (hilltop), <samp>5</samp> (combat), <samp>6</samp> (four corners), or <samp>7</samp> (beach); | | * a numeric ID for a vanilla farm type: <samp>1</samp> (standard), <samp>2</samp> (riverland), <samp>3</samp> (forest), <samp>4</samp> (hilltop), <samp>5</samp> (combat), <samp>6</samp> (four corners), or <samp>7</samp> (beach); |
Line 187: |
Line 187: |
| | Whether the [[#Target location|given location]] is accessible. For vanilla locations, this is relevant to <samp>CommunityCenter</samp>, <samp>JojaMart</samp>, or <samp>Railroad</samp>; any other location will return true unless a mod customizes the query. | | | Whether the [[#Target location|given location]] is accessible. For vanilla locations, this is relevant to <samp>CommunityCenter</samp>, <samp>JojaMart</samp>, or <samp>Railroad</samp>; any other location will return true unless a mod customizes the query. |
| |- | | |- |
− | | <samp>LOCATION_CONTEXT {{t|location}}</samp> | + | | <samp>LOCATION_CONTEXT {{t|location}} {{t|context ID}}+</samp> |
− | | The location context name for the [[#Target location|given location]]. | + | | The location context ID for the [[#Target location|given location]]. |
| |- | | |- |
| | <samp>LOCATION_IS_INDOORS {{t|location}}</samp><br /><samp>LOCATION_IS_OUTDOORS {{t|location}}</samp><br /><samp>LOCATION_IS_MINES {{t|location}}</samp><br /><samp>LOCATION_IS_SKULL_CAVE {{t|location}}</samp> | | | <samp>LOCATION_IS_INDOORS {{t|location}}</samp><br /><samp>LOCATION_IS_OUTDOORS {{t|location}}</samp><br /><samp>LOCATION_IS_MINES {{t|location}}</samp><br /><samp>LOCATION_IS_SKULL_CAVE {{t|location}}</samp> |
Line 257: |
Line 257: |
| | For numeric properties only, whether a property on <samp>Game1.netWorldState</samp> has a value between {{t|min}} and {{o|max}} (default unlimited). If {{o|max}} is omitted or the properties isn't numeric, the previous form is used. See the previous entry for a list of useful properties. | | | For numeric properties only, whether a property on <samp>Game1.netWorldState</samp> has a value between {{t|min}} and {{o|max}} (default unlimited). If {{o|max}} is omitted or the properties isn't numeric, the previous form is used. See the previous entry for a list of useful properties. |
| |- | | |- |
− | | <samp>WORLD_STATE_ID {{t|id}}</samp> | + | | <samp>WORLD_STATE_ID {{t|id}}+</samp> |
− | | Whether any world state flag with the given {{t|id}} is set. | + | | Whether any world state flag matching the given {{t|id}} values is set. |
| |} | | |} |
| | | |
Line 354: |
Line 354: |
| | Whether the [[#Target player|specified player(s)]] are in the given [[Modding:Migrate to Stardew Valley 1.6#Custom location contexts|location context]]. | | | Whether the [[#Target player|specified player(s)]] are in the given [[Modding:Migrate to Stardew Valley 1.6#Custom location contexts|location context]]. |
| |- | | |- |
− | | <samp>PLAYER_LOCATION_NAME {{t|player}} {{t|location name}}</samp><br /><samp>PLAYER_LOCATION_UNIQUE_NAME {{t|player}} {{t|location name}}</samp> | + | | <samp>PLAYER_LOCATION_NAME {{t|player}} {{t|location name}}+</samp><br /><samp>PLAYER_LOCATION_UNIQUE_NAME {{t|player}} {{t|location name}}+</samp> |
| | Whether the [[#Target player|specified player(s)]] are in the given location, using the name or unique instanced name (you can see both names in-game using the {{nexus mod|679|Debug Mode}} mod). The {{t|location name}} value doesn't recognize [[#Target location|target location keywords]] like <samp>Here</samp>. | | | Whether the [[#Target player|specified player(s)]] are in the given location, using the name or unique instanced name (you can see both names in-game using the {{nexus mod|679|Debug Mode}} mod). The {{t|location name}} value doesn't recognize [[#Target location|target location keywords]] like <samp>Here</samp>. |
| |- | | |- |
Line 447: |
Line 447: |
| * <samp>weedsEliminated</samp>. | | * <samp>weedsEliminated</samp>. |
| |- | | |- |
− | | <samp>PLAYER_VISITED_LOCATION {{t|player}} {{t|location name}}</samp> | + | | <samp>PLAYER_VISITED_LOCATION {{t|player}} {{t|location name}}+</samp> |
− | | Whether the [[#Target player|specified player(s)]] have visited a given location name. For example, <code>PLAYER_VISITED_LOCATION Current IslandWest</code> checks whether the current player has ever visited [[Ginger Island#Island West|Ginger Island West]]. | + | | Whether the [[#Target player|specified player(s)]] have visited one of the given location names. For example, <code>PLAYER_VISITED_LOCATION Current IslandWest</code> checks whether the current player has ever visited [[Ginger Island#Island West|Ginger Island West]]. |
| | | |
| Notes: | | Notes: |
Line 479: |
Line 479: |
| <pre>PLAYER_HEARTS Current Abigail 3</pre> | | <pre>PLAYER_HEARTS Current Abigail 3</pre> |
| |- | | |- |
− | | <samp>PLAYER_HAS_MET {{t|player}} {{t|npc}}</samp> | + | | <samp>PLAYER_HAS_MET {{t|player}} {{t|npc}}+</samp> |
− | | Whether the [[#Target player|specified player(s)]] have talked to an NPC at least once. The {{t|npc}} is an NPC's internal name. | + | | Whether the [[#Target player|specified player(s)]] have talked to one of the given NPCs at least once. The {{t|npc}} is an NPC's internal name. |
| |- | | |- |
| | <samp>PLAYER_NPC_RELATIONSHIP {{t|player}} {{t|npc}} {{t|type}}+</samp> | | | <samp>PLAYER_NPC_RELATIONSHIP {{t|player}} {{t|npc}} {{t|type}}+</samp> |
Line 529: |
Line 529: |
| |} | | |} |
| |- | | |- |
− | | <samp>PLAYER_PREFERRED_PET {{t|player}} {{t|pet}}</samp> | + | | <samp>PLAYER_PREFERRED_PET {{t|player}} {{t|pet type}}+</samp> |
− | | Whether the preferred pet for the [[#Target player|specified player(s)]] is <samp>Cat</samp>, <samp>Dog</samp>, or a specified custom pet type. | + | | Whether the preferred pet for the [[#Target player|specified player(s)]] is one of the given types. The vanilla pet types are <samp>Cat</samp> and <samp>Dog</samp>. |
| |} | | |} |
| | | |