|
1 | 1 | export default `
|
| 2 | +""" |
| 3 | +**In-game achievements players can earn by completing specific objectives.** |
| 4 | +
|
| 5 | +- Fields with '!' (e.g., String!) are required (non-nullable). |
| 6 | +- Fields without '!' (e.g., String) are optional (nullable). |
| 7 | +This follows standard GraphQL notation. |
| 8 | +""" |
2 | 9 | type Achievement {
|
| 10 | + """ |
| 11 | + A unique 24-character hexadecimal identifier for the achievement. Follows a consistent format across all achievements. |
| 12 | + """ |
3 | 13 | id: ID!
|
| 14 | + """ |
| 15 | + The display name of the achievement (e.g., "Welcome to Tarkov", "The Kappa Path"). |
| 16 | + """ |
4 | 17 | name: String!
|
| 18 | + """ |
| 19 | + Text describing the conditions required to unlock the achievement (e.g., "Neutralize Killa 15 times while playing as a PMC"). |
| 20 | + """ |
5 | 21 | description: String
|
| 22 | + """ |
| 23 | + Whether the achievement is hidden from players until unlocked (true) or visible from the start (false). |
| 24 | + """ |
6 | 25 | hidden: Boolean!
|
| 26 | + """ |
| 27 | + Raw percentage of all players who have completed this achievement (e.g., 0.06, 43.48). |
| 28 | + """ |
7 | 29 | playersCompletedPercent: Float!
|
| 30 | + """ |
| 31 | + Statistically adjusted percentage that accounts for active players, providing a more representative completion rate. |
| 32 | + """ |
8 | 33 | adjustedPlayersCompletedPercent: Float
|
| 34 | + """ |
| 35 | + The game faction or player type this achievement is associated with. Values include "PMC", "All", or "Scavs". |
| 36 | + """ |
9 | 37 | side: String
|
| 38 | + """ |
| 39 | + Lowercase, standardized version of the side field used for consistent sorting and filtering (e.g., "pmc", "all", "scavs"). |
| 40 | + """ |
10 | 41 | normalizedSide: String
|
| 42 | + """ |
| 43 | + The difficulty/rarity tier of the achievement. Values include "Common", "Rare", or "Legendary". |
| 44 | + """ |
11 | 45 | rarity: String
|
| 46 | + """ |
| 47 | + Lowercase, standardized version of the rarity field used for consistent sorting and filtering (e.g., "common", "rare", "legendary"). |
| 48 | + """ |
12 | 49 | normalizedRarity: String
|
13 | 50 | }
|
14 | 51 |
|
@@ -1500,4 +1537,4 @@ type TraderResetTime {
|
1500 | 1537 | name: String @deprecated(reason: "Use Trader.name type instead.")
|
1501 | 1538 | resetTimestamp: String @deprecated(reason: "Use Trader.resetTime type instead.")
|
1502 | 1539 | }
|
1503 |
| -`; |
| 1540 | +` |
0 commit comments