Line 4: |
Line 4: |
| | | |
| ==Raw data== | | ==Raw data== |
− | Object data is stored in <tt>Content\Data\Mail.xnb</tt>, which can be [[Modding:Editing XNB files#unpacking|unpacked for editing]]. Here's the raw data as of {{version|1.5.1}} for reference: | + | Object data is stored in <samp>Content\Data\Mail.xnb</samp>, which can be [[Modding:Editing XNB files#unpacking|unpacked for editing]]. Here's the raw data as of {{version|1.5.1}} for reference: |
| | | |
| {{collapse|Data|content=<syntaxhighlight lang="json"> | | {{collapse|Data|content=<syntaxhighlight lang="json"> |
Line 191: |
Line 191: |
| ==Format== | | ==Format== |
| ===Key=== | | ===Key=== |
− | Each mail entry has a unique key which identifies the message (e.g. to track whether the player already received it). For example, <tt>Robin</tt> at the start of this entry is the mail key: | + | Each mail entry has a unique key which identifies the message (e.g. to track whether the player already received it). For example, <samp>Robin</samp> at the start of this entry is the mail key: |
| <syntaxhighlight lang="json"> | | <syntaxhighlight lang="json"> |
| "Robin": "Hey there!^I had some extra wood lying around... I thought maybe you could use it. Take care! ^ -Robin %item object 388 50 %%[#]A Gift From Robin" | | "Robin": "Hey there!^I had some extra wood lying around... I thought maybe you could use it. Take care! ^ -Robin %item object 388 50 %%[#]A Gift From Robin" |
Line 203: |
Line 203: |
| ! description | | ! description |
| |- | | |- |
− | | <tt>{{t|season}}_{{t|day of month}}_{{t|year}}</tt> | + | | <samp>{{t|season}}_{{t|day of month}}_{{t|year}}</samp> |
− | | Sent on the given date.<br /><small>Example: <tt>spring_15_3</tt> applies on spring 15 in year 3.</small> | + | | Sent on the given date.<br /><small>Example: <samp>spring_15_3</samp> applies on spring 15 in year 3.</small> |
| |- | | |- |
− | | <tt>{{t|season}}_{{t|day of month}}</tt> | + | | <samp>{{t|season}}_{{t|day of month}}</samp> |
− | | Sent on the given date in any year. This is ignored if mail was sent for the previous format.<br /><small>Example: <tt>spring_15</tt> applies on spring 15.</small> | + | | Sent on the given date in any year. This is ignored if mail was sent for the previous format.<br /><small>Example: <samp>spring_15</samp> applies on spring 15.</small> |
| |- | | |- |
| | ''arbitrary key'' | | | ''arbitrary key'' |
Line 225: |
Line 225: |
| ! description | | ! description |
| |- | | |- |
− | | <tt>@</tt> | + | | <samp>@</samp> |
− | | Replaced with the player name.<br /><small>Example: <tt>Hello @!</tt></small> | + | | Replaced with the player name.<br /><small>Example: <samp>Hello @!</samp></small> |
| |- | | |- |
− | | <tt>¦</tt> | + | | <samp>¦</samp> |
− | | Switches between gendered versions of the letter. Male players see the text before <tt>¦</tt>, and others see the text after it. Only the first instance is recognized. If the text doesn't contain it, all players see the same version. | + | | Switches between gendered versions of the letter. Male players see the text before <samp>¦</samp>, and others see the text after it. Only the first instance is recognized. If the text doesn't contain it, all players see the same version. |
| |- | | |- |
− | | <tt>%item object [{{t|id}} {{t|count}}]+ %%</tt> | + | | <samp>%item object [{{t|id}} {{t|count}}]+ %%</samp> |
− | | Attach a random item from the listed space-delimited item IDs and counts. For example, <tt>%item object 388 50 %%</tt> attaches 50 wood; <tt>%item object 388 50 390 10 %%</tt> attaches ''either'' 50 wood, or 10 stone. See [[Modding:Object data]] for a list of item IDs. | + | | Attach a random item from the listed space-delimited item IDs and counts. For example, <samp>%item object 388 50 %%</samp> attaches 50 wood; <samp>%item object 388 50 390 10 %%</samp> attaches ''either'' 50 wood, or 10 stone. See [[Modding:Object data]] for a list of item IDs. |
| |- | | |- |
− | | <tt>%item bigobject [{{t|id}}]+ %%</tt> | + | | <samp>%item bigobject [{{t|id}}]+ %%</samp> |
− | | Attach a random big craftable from the listed space-delimited IDs. For example, <tt>%item bigobject 144 163 %%</tt> attaches ''either'' a stone brazier or cask. See [[Modding:Big craftables data]] for a list of item IDs. | + | | Attach a random big craftable from the listed space-delimited IDs. For example, <samp>%item bigobject 144 163 %%</samp> attaches ''either'' a stone brazier or cask. See [[Modding:Big craftables data]] for a list of item IDs. |
| |- | | |- |
− | | <tt>%item money {{t|amount}} %%</tt><br /><tt>%item money {{t|min}} {{t|max}} %%</tt> | + | | <samp>%item money {{t|amount}} %%</samp><br /><samp>%item money {{t|min}} {{t|max}} %%</samp> |
| | Attach the given amount of money, or a random amount between an inclusive {{t|min}} and exclusive {{t|max}} value. In either case, the value is rounded down to the nearest 10 (e.g. 156→150). | | | Attach the given amount of money, or a random amount between an inclusive {{t|min}} and exclusive {{t|max}} value. In either case, the value is rounded down to the nearest 10 (e.g. 156→150). |
| |- | | |- |
− | | <tt>%item tools [{{t|type}}]+ %%</tt> | + | | <samp>%item tools [{{t|type}}]+ %%</samp> |
− | | Attach one or more base-quality tools. The valid types are <tt>Axe</tt>, <tt>Hoe</tt>, <tt>Can</tt> (watering can), <tt>Pickaxe</tt>, and <tt>Scythe</tt>. Invalid types are ignored. For example, <tt>%item tools Axe Scythe %%</tt> attaches both an axe and scythe. | + | | Attach one or more base-quality tools. The valid types are <samp>Axe</samp>, <samp>Hoe</samp>, <samp>Can</samp> (watering can), <samp>Pickaxe</samp>, and <samp>Scythe</samp>. Invalid types are ignored. For example, <samp>%item tools Axe Scythe %%</samp> attaches both an axe and scythe. |
| |- | | |- |
− | | <tt>%item conversationTopic {{t|key}} {{t|days}} %%</tt> | + | | <samp>%item conversationTopic {{t|key}} {{t|days}} %%</samp> |
| | Start an [[Modding:Dialogue#Active dialogue events|active dialogue event]] for the given number of days. | | | Start an [[Modding:Dialogue#Active dialogue events|active dialogue event]] for the given number of days. |
| |- | | |- |
− | | <tt>%item cookingRecipe %%</tt> | + | | <samp>%item cookingRecipe %%</samp> |
− | | Teach the player the cooking recipe whose requirement field starts with <tt>f {{t|npc name}}</tt>, where {{t|npc name}} is the mail key with 'Cooking' removed. For example, if the mail key is <tt>RobinCooking</tt>, this command would find a cooking recipe with a requirement starting with <tt>f Robin</tt> that the player doesn't already know. | + | | Teach the player the cooking recipe whose requirement field starts with <samp>f {{t|npc name}}</samp>, where {{t|npc name}} is the mail key with 'Cooking' removed. For example, if the mail key is <samp>RobinCooking</samp>, this command would find a cooking recipe with a requirement starting with <samp>f Robin</samp> that the player doesn't already know. |
| |- | | |- |
− | | <tt>%item craftingRecipe {{t|key}} %%</tt> | + | | <samp>%item craftingRecipe {{t|key}} %%</samp> |
| | Teach the player the crafting recipe with the given ID. | | | Teach the player the crafting recipe with the given ID. |
| |- | | |- |
− | | <tt>%item itemRecovery {{t|key}} %%</tt> | + | | <samp>%item itemRecovery {{t|key}} %%</samp> |
| | Attach the item that the player asked [[Marlon]] to find in the mines, if any. | | | Attach the item that the player asked [[Marlon]] to find in the mines, if any. |
| |- | | |- |
− | | <tt>%item quest {{t|quest ID}} %%</tt> | + | | <samp>%item quest {{t|quest ID}} %%</samp> |
| | Attach the given quest ID to the letter, so the player can choose to accept it. | | | Attach the given quest ID to the letter, so the player can choose to accept it. |
| |- | | |- |
− | | <tt>%item quest {{t|quest ID}} true %%</tt> | + | | <samp>%item quest {{t|quest ID}} true %%</samp> |
− | | Attach the given quest ID to the letter and add it automatically. (If the player has the <tt>NOQUEST_{{t|quest id}}</tt> mail flag set, it won't be added automatically.) | + | | Attach the given quest ID to the letter and add it automatically. (If the player has the <samp>NOQUEST_{{t|quest id}}</samp> mail flag set, it won't be added automatically.) |
| |- | | |- |
− | | <tt>%secretsanta</tt> | + | | <samp>%secretsanta</samp> |
− | | Replaced with a random town NPC name if the date is winter 18–25 inclusively, else replaced with <tt>???</tt>. | + | | Replaced with a random town NPC name if the date is winter 18–25 inclusively, else replaced with <samp>???</samp>. |
| |} | | |} |
| | | |
Line 268: |
Line 268: |
| ===Overview=== | | ===Overview=== |
| The game tracks ''mail flags'' for each player. This is used for two purposes: | | The game tracks ''mail flags'' for each player. This is used for two purposes: |
− | * Tracking received letters. The key for each letter in <tt>Data\Mail</tt> is a mail flag; if the player has the flag for a letter, the game considers it to be received. | + | * Tracking received letters. The key for each letter in <samp>Data\Mail</samp> is a mail flag; if the player has the flag for a letter, the game considers it to be received. |
− | * Tracking non-mail changes in the world. For example, <tt>artifactFound</tt> means the player has found at least one artifact, <tt>jojaMember</tt> means the player has a Joja membership, etc. These have no letter associated with them. | + | * Tracking non-mail changes in the world. For example, <samp>artifactFound</samp> means the player has found at least one artifact, <samp>jojaMember</samp> means the player has a Joja membership, etc. These have no letter associated with them. |
| | | |
| Mail flags are tracked in three main fields: | | Mail flags are tracked in three main fields: |
Line 278: |
Line 278: |
| ! description | | ! description |
| |- | | |- |
− | | <tt>Game1.player.mailForTomorrow</tt> | + | | <samp>Game1.player.mailForTomorrow</samp> |
| | Letters to add to the player's mailbox at the start of the next day. | | | Letters to add to the player's mailbox at the start of the next day. |
| |- | | |- |
− | | <tt>Game1.player.mailbox</tt> | + | | <samp>Game1.player.mailbox</samp> |
| | Letters currently in the player's mailbox. | | | Letters currently in the player's mailbox. |
| |- | | |- |
− | | <tt>Game1.player.mailReceived</tt> | + | | <samp>Game1.player.mailReceived</samp> |
| | All mail flags set for the player. That includes both letters and non-mail flags. | | | All mail flags set for the player. That includes both letters and non-mail flags. |
| |} | | |} |
| | | |
− | You need to check all three fields to know if a letter was sent or mail flag set, but the game provides a <tt>Game1.hasOrWillReceiveMail(string id)</tt> method for convenience. | + | You need to check all three fields to know if a letter was sent or mail flag set, but the game provides a <samp>Game1.hasOrWillReceiveMail(string id)</samp> method for convenience. |
| | | |
| ===List=== | | ===List=== |
Line 299: |
Line 299: |
| ! meaning | | ! meaning |
| |- | | |- |
− | | <tt>abandonedJojaMartAccessible</tt> | + | | <samp>abandonedJojaMartAccessible</samp> |
| | The [[Bundles#Abandoned JojaMart|abandoned JojaMart]] is accessible. | | | The [[Bundles#Abandoned JojaMart|abandoned JojaMart]] is accessible. |
| |- | | |- |
− | | <tt>canReadJunimoText</tt> | + | | <samp>canReadJunimoText</samp> |
| | The player can read the language of Junimos (i.e. the plaques in the Community Center). | | | The player can read the language of Junimos (i.e. the plaques in the Community Center). |
| |- | | |- |
− | | <tt>ccIsComplete</tt> | + | | <samp>ccIsComplete</samp> |
− | | The player has completed the [[Community Center|community center]]. Note that this isn't set reliably; if using [[Modding:Content Patcher|Content Patcher]], use the <tt>IsCommunityCenterComplete</tt> and <tt>IsJojaMartComplete</tt> tokens instead. | + | | The player has completed the [[Community Center|community center]]. Note that this isn't set reliably; if using [[Modding:Content Patcher|Content Patcher]], use the <samp>IsCommunityCenterComplete</samp> and <samp>IsJojaMartComplete</samp> tokens instead. |
| | | |
| These flags are set when completing each bundle (in both community center and Joja paths): | | These flags are set when completing each bundle (in both community center and Joja paths): |
− | * <tt>ccBoilerRoom</tt> (repairs minecarts); | + | * <samp>ccBoilerRoom</samp> (repairs minecarts); |
− | * <tt>ccBulletin</tt> (friendship bonus with many villagers); | + | * <samp>ccBulletin</samp> (friendship bonus with many villagers); |
− | * <tt>ccCraftsRoom</tt> (repairs bridge to the [[quarry]]); | + | * <samp>ccCraftsRoom</samp> (repairs bridge to the [[quarry]]); |
− | * <tt>ccFishTank</tt> (unlocks the [[Copper Pan|copper pan]]); | + | * <samp>ccFishTank</samp> (unlocks the [[Copper Pan|copper pan]]); |
− | * <tt>ccPantry</tt> (unlocks the [[greenhouse]]); | + | * <samp>ccPantry</samp> (unlocks the [[greenhouse]]); |
− | * <tt>ccVault</tt> (repairs the bus and unlocks access to [[The Desert|the desert]]). | + | * <samp>ccVault</samp> (repairs the bus and unlocks access to [[The Desert|the desert]]). |
| | | |
− | You can also check for Joja specifically using <tt>jojaBoilerRoom</tt>, <tt>jojaCraftsRoom</tt>, <tt>jojaFishTank</tt>, <tt>jojaPantry</tt>, and <tt>jojaVault</tt>. | + | You can also check for Joja specifically using <samp>jojaBoilerRoom</samp>, <samp>jojaCraftsRoom</samp>, <samp>jojaFishTank</samp>, <samp>jojaPantry</samp>, and <samp>jojaVault</samp>. |
| |- | | |- |
− | | <tt>ccMovieTheater</tt><br /><tt>ccMovieTheaterJoja</tt> | + | | <samp>ccMovieTheater</samp><br /><samp>ccMovieTheaterJoja</samp> |
− | | The movie theater has been constructed, either through the community path (only <tt>ccMovieTheater</tt> is set) or through Joja (both are set). | + | | The movie theater has been constructed, either through the community path (only <samp>ccMovieTheater</samp> is set) or through Joja (both are set). |
| |- | | |- |
− | | <tt>jojaMember</tt> | + | | <samp>jojaMember</samp> |
| | The player bought a [[JojaMart]] membership. | | | The player bought a [[JojaMart]] membership. |
| |} | | |} |
Line 331: |
Line 331: |
| ! meaning | | ! meaning |
| |- | | |- |
− | | <tt>artifactFound</tt> | + | | <samp>artifactFound</samp> |
| | The player has found at least one artifact. | | | The player has found at least one artifact. |
| |- | | |- |
− | | <tt>galaxySword</tt> | + | | <samp>galaxySword</samp> |
| | The player has acquired the [[Galaxy Sword]]. | | | The player has acquired the [[Galaxy Sword]]. |
| |- | | |- |
− | | <tt>geodeFound</tt> | + | | <samp>geodeFound</samp> |
| | The player has found at least one geode. | | | The player has found at least one geode. |
| |} | | |} |
Line 349: |
Line 349: |
| |- | | |- |
| | [[Beach]] | | | [[Beach]] |
− | | <tt>beachBridgeFixed</tt> | + | | <samp>beachBridgeFixed</samp> |
| | The bridge to access the second beach area is repaired. | | | The bridge to access the second beach area is repaired. |
| |- | | |- |
| | [[Secret Woods]] | | | [[Secret Woods]] |
− | | <tt>beenToWoods</tt> | + | | <samp>beenToWoods</samp> |
| | The player has entered the [[Secret Woods]] at least once. | | | The player has entered the [[Secret Woods]] at least once. |
| |- | | |- |
| | [[Town]] | | | [[Town]] |
− | | <tt>doorUnlock*</tt> | + | | <samp>doorUnlock*</samp> |
− | | The player has unlocked access to a given NPC's room. See the flag for each NPC: <tt>doorUnlockAbigail</tt>, <tt>doorUnlockAlex</tt>, <tt>doorUnlockCaroline</tt>, <tt>doorUnlockEmily</tt>, <tt>doorUnlockHaley</tt>, <tt>doorUnlockHarvey</tt>, <tt>doorUnlockJas</tt>, <tt>doorUnlockJodi</tt>, <tt>doorUnlockMarnie</tt>, <tt>doorUnlockMaru</tt>, <tt>doorUnlockPenny</tt>, <tt>doorUnlockPierre</tt>, <tt>doorUnlockRobin</tt>, <tt>doorUnlockSam</tt>, <tt>doorUnlockSebastian</tt>, <tt>doorUnlockVincent</tt>. | + | | The player has unlocked access to a given NPC's room. See the flag for each NPC: <samp>doorUnlockAbigail</samp>, <samp>doorUnlockAlex</samp>, <samp>doorUnlockCaroline</samp>, <samp>doorUnlockEmily</samp>, <samp>doorUnlockHaley</samp>, <samp>doorUnlockHarvey</samp>, <samp>doorUnlockJas</samp>, <samp>doorUnlockJodi</samp>, <samp>doorUnlockMarnie</samp>, <samp>doorUnlockMaru</samp>, <samp>doorUnlockPenny</samp>, <samp>doorUnlockPierre</samp>, <samp>doorUnlockRobin</samp>, <samp>doorUnlockSam</samp>, <samp>doorUnlockSebastian</samp>, <samp>doorUnlockVincent</samp>. |
| |- | | |- |
| | [[The Mountain|Mountain]] | | | [[The Mountain|Mountain]] |
− | | <tt>landslideDone</tt> | + | | <samp>landslideDone</samp> |
| | The landside blocking access to the [[mines]] has been cleared. | | | The landside blocking access to the [[mines]] has been cleared. |
| |- | | |- |
| | [[The Sewers|Sewers]] | | | [[The Sewers|Sewers]] |
− | | <tt>openedSewer</tt> | + | | <samp>openedSewer</samp> |
| | The player has unlocked the sewers. | | | The player has unlocked the sewers. |
| |- | | |- |
| | [[Fish Shop]] | | | [[Fish Shop]] |
− | | <tt>willyBoatFixed</tt> | + | | <samp>willyBoatFixed</samp> |
| | The player fixed Willy's boat, so they can now access [[Ginger Island]]. | | | The player fixed Willy's boat, so they can now access [[Ginger Island]]. |
| |- | | |- |
| | [[Ginger Island#Island West|Island farm]] | | | [[Ginger Island#Island West|Island farm]] |
− | | <tt>Island_UpgradeParrotPlatform</tt> | + | | <samp>Island_UpgradeParrotPlatform</samp> |
| | The player unlocked the [[Ginger Island#Parrot Express|Parrot Express]]. | | | The player unlocked the [[Ginger Island#Parrot Express|Parrot Express]]. |
| |- | | |- |
| | [[Ginger Island#Island West|Island farm]] | | | [[Ginger Island#Island West|Island farm]] |
− | | <tt>Island_UpgradeHouse</tt> | + | | <samp>Island_UpgradeHouse</samp> |
| | The player unlocked the island house. | | | The player unlocked the island house. |
| |- | | |- |
| | [[Ginger Island#Island West|Island farm]] | | | [[Ginger Island#Island West|Island farm]] |
− | | <tt>Island_UpgradeHouse_Mailbox</tt> | + | | <samp>Island_UpgradeHouse_Mailbox</samp> |
| | The player unlocked the island mailbox. | | | The player unlocked the island mailbox. |
| |- | | |- |
| | [[Ginger Island#Island West|Island farm]] | | | [[Ginger Island#Island West|Island farm]] |
− | | <tt>Island_W_Obelisk</tt> | + | | <samp>Island_W_Obelisk</samp> |
| | The player unlocked the island [[Farm Obelisk]]. | | | The player unlocked the island [[Farm Obelisk]]. |
| |- | | |- |
| | [[Ginger Island#Island North|Island north]] | | | [[Ginger Island#Island North|Island north]] |
− | | <tt>Island_FirstParrot</tt> | + | | <samp>Island_FirstParrot</samp> |
| | The player unlocked access to the norther section of the island. | | | The player unlocked access to the norther section of the island. |
| |- | | |- |
| | [[Ginger Island#Island North|Island north]] | | | [[Ginger Island#Island North|Island north]] |
− | | <tt>Island_UpgradeBridge</tt> | + | | <samp>Island_UpgradeBridge</samp> |
| | The player repaired the bridge to the [[Ginger Island#Dig Site|island dig site]]. | | | The player repaired the bridge to the [[Ginger Island#Dig Site|island dig site]]. |
| |- | | |- |
| | [[Ginger Island#Island North|Island north]] | | | [[Ginger Island#Island North|Island north]] |
− | | <tt>Island_UpgradeTrader</tt> | + | | <samp>Island_UpgradeTrader</samp> |
| | The player unlocked the [[Island Trader]]. | | | The player unlocked the [[Island Trader]]. |
| |- | | |- |
| | [[Ginger Island#Island South|Island south]] | | | [[Ginger Island#Island South|Island south]] |
− | | <tt>Island_Resort</tt> | + | | <samp>Island_Resort</samp> |
| | The player built the island resort. | | | The player built the island resort. |
| |- | | |- |
| | [[Ginger Island#Island South|Island south]] | | | [[Ginger Island#Island South|Island south]] |
− | | <tt>Island_Turtle</tt> | + | | <samp>Island_Turtle</samp> |
| | The player unlocked access to the island farm. | | | The player unlocked access to the island farm. |
| |- | | |- |
| | [[Volcano Dungeon|Volcano]] | | | [[Volcano Dungeon|Volcano]] |
− | | <tt>Island_VolcanoBridge</tt> | + | | <samp>Island_VolcanoBridge</samp> |
| | The player unlocked the bridge at the Volcano Dungeon entrance. | | | The player unlocked the bridge at the Volcano Dungeon entrance. |
| |- | | |- |
| | [[Volcano Dungeon|Volcano]] | | | [[Volcano Dungeon|Volcano]] |
− | | <tt>Island_VolcanoShortcutOut</tt> | + | | <samp>Island_VolcanoShortcutOut</samp> |
| | The player unlocked the shortcut exit from the [[Volcano Dungeon#Shop|volcano shop]]. | | | The player unlocked the shortcut exit from the [[Volcano Dungeon#Shop|volcano shop]]. |
| |} | | |} |
Line 424: |
Line 424: |
| ! reward | | ! reward |
| |- | | |- |
− | | <tt>Gil_Arcane Hat</tt> | + | | <samp>Gil_Arcane Hat</samp> |
| | Kill 100 mummies | | | Kill 100 mummies |
| | {{name|Arcane Hat}} | | | {{name|Arcane Hat}} |
| |- | | |- |
− | | <tt>Gil_Burglar's Ring</tt> | + | | <samp>Gil_Burglar's Ring</samp> |
| | Kill 500 dust sprites | | | Kill 500 dust sprites |
| | {{name|Burglar's Ring}} | | | {{name|Burglar's Ring}} |
| |- | | |- |
− | | <tt>Gil_Crabshell Ring</tt> | + | | <samp>Gil_Crabshell Ring</samp> |
| | Kill 60 crabs | | | Kill 60 crabs |
| | {{name|Crabshell Ring}} | | | {{name|Crabshell Ring}} |
| |- | | |- |
− | | <tt>Gil_Hard Hat</tt> | + | | <samp>Gil_Hard Hat</samp> |
| | Kill 30 duggies | | | Kill 30 duggies |
| | {{name|Hard Hat}} | | | {{name|Hard Hat}} |
| |- | | |- |
− | | <tt>Gil_Insect Head</tt> | + | | <samp>Gil_Insect Head</samp> |
| | Kill 125 cave insects | | | Kill 125 cave insects |
| | {{name|Insect Head}} | | | {{name|Insect Head}} |
| |- | | |- |
− | | <tt>Gil_Knight's Helmet</tt> | + | | <samp>Gil_Knight's Helmet</samp> |
| | Kill 50 pepper rexes | | | Kill 50 pepper rexes |
| | {{name|Knight's Helmet}} | | | {{name|Knight's Helmet}} |
| |- | | |- |
− | | <tt>Gil_Napalm Ring</tt> | + | | <samp>Gil_Napalm Ring</samp> |
| | Kill 250 serpents | | | Kill 250 serpents |
| | {{name|Napalm Ring}} | | | {{name|Napalm Ring}} |
| |- | | |- |
− | | <tt>Gil_Savage Ring</tt> | + | | <samp>Gil_Savage Ring</samp> |
| | Kill 150 void spirits | | | Kill 150 void spirits |
| | {{name|Savage Ring}} | | | {{name|Savage Ring}} |
| |- | | |- |
− | | <tt>Gil_Skeleton Mask</tt> | + | | <samp>Gil_Skeleton Mask</samp> |
| | Kill 50 skeletons | | | Kill 50 skeletons |
| | {{name|Skeleton Mask}} | | | {{name|Skeleton Mask}} |
| |- | | |- |
− | | <tt>Gil_Slime Charmer Ring</tt> | + | | <samp>Gil_Slime Charmer Ring</samp> |
| | Kill 1000 slimes | | | Kill 1000 slimes |
| | {{name|Slime Charmer Ring}} | | | {{name|Slime Charmer Ring}} |
| |- | | |- |
− | | <tt>Gil_Telephone</tt> | + | | <samp>Gil_Telephone</samp> |
| | Kill 150 magma sprites | | | Kill 150 magma sprites |
| | [[Telephone]] number for adventurer's guild | | | [[Telephone]] number for adventurer's guild |
| |- | | |- |
− | | <tt>Gil_Vampire Ring</tt> | + | | <samp>Gil_Vampire Ring</samp> |
| | Kill 200 bats | | | Kill 200 bats |
| | {{name|Vampire Ring}} | | | {{name|Vampire Ring}} |
Line 479: |
Line 479: |
| ! meaning | | ! meaning |
| |- | | |- |
− | | <tt>Beat_PK</tt> | + | | <samp>Beat_PK</samp> |
| | The player has beaten the [[Prairie King Arcade System|Prairie King]] arcade game. | | | The player has beaten the [[Prairie King Arcade System|Prairie King]] arcade game. |
| |- | | |- |
− | | <tt>Farm_Eternal</tt> | + | | <samp>Farm_Eternal</samp> |
| | The player has reached a 100% [[perfection]] score. | | | The player has reached a 100% [[perfection]] score. |
| |- | | |- |
− | | <tt>guildMember</tt> | + | | <samp>guildMember</samp> |
| | The player is a member of the [[Adventurer's Guild]]. | | | The player is a member of the [[Adventurer's Guild]]. |
| |- | | |- |
− | | <tt>JunimoKart</tt> | + | | <samp>JunimoKart</samp> |
| | The player has beaten the [[Junimo Kart]] arcade game. | | | The player has beaten the [[Junimo Kart]] arcade game. |
| |- | | |- |
− | | <tt>museumComplete</tt> | + | | <samp>museumComplete</samp> |
| | The player has completed the [[Museum]] artifact collection. | | | The player has completed the [[Museum]] artifact collection. |
| |- | | |- |
− | | <tt>qiChallengeComplete</tt> | + | | <samp>qiChallengeComplete</samp> |
| | The player completed the Qi's Challenge [[quest]] by reaching level 25 in the Skull Cavern. | | | The player completed the Qi's Challenge [[quest]] by reaching level 25 in the Skull Cavern. |
| |} | | |} |
| [[ru:Модификации:Почта]] | | [[ru:Модификации:Почта]] |
| [[Category:Modding]] | | [[Category:Modding]] |