Merge branch 'Adri1:mystery-encounters-translations' into mystery-encounters-translations

This commit is contained in:
sodam 2024-09-17 22:39:49 +09:00 committed by GitHub
commit 564752bfbd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
132 changed files with 3303 additions and 991 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -1,440 +1,230 @@
{ {
"textures": [ "textures": [
{ {
"image": "745.png", "image": "745.png",
"format": "RGBA8888", "format": "RGBA8888",
"size": { "size": {
"w": 300, "w": 181,
"h": 300 "h": 181
}, },
"scale": 1, "scale": 1,
"frames": [ "frames": [
{ {
"filename": "0005.png", "filename": "0004.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 1,
"y": 4, "y": 0,
"w": 60, "w": 71,
"h": 67 "h": 61
}, },
"frame": { "frame": {
"x": 0, "x": 0,
"y": 0, "y": 0,
"w": 60, "w": 71,
"h": 67 "h": 61
} }
}, },
{ {
"filename": "0006.png", "filename": "0008.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 1,
"y": 4, "y": 0,
"w": 60, "w": 71,
"h": 67 "h": 61
}, },
"frame": { "frame": {
"x": 60, "x": 0,
"y": 0, "y": 0,
"w": 60, "w": 71,
"h": 67 "h": 61
} }
}, },
{ {
"filename": "0015.png", "filename": "0005.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 1,
"y": 4, "y": 1,
"w": 60, "w": 71,
"h": 67 "h": 60
}, },
"frame": { "frame": {
"x": 120, "x": 71,
"y": 0, "y": 0,
"w": 60, "w": 71,
"h": 67 "h": 60
} }
}, },
{ {
"filename": "0016.png", "filename": "0007.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 1,
"y": 4, "y": 1,
"w": 60, "w": 71,
"h": 67 "h": 60
}, },
"frame": { "frame": {
"x": 180, "x": 71,
"y": 0, "y": 0,
"w": 60, "w": 71,
"h": 67 "h": 60
} }
}, },
{ {
"filename": "0004.png", "filename": "0006.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 1,
"y": 3, "y": 2,
"w": 60, "w": 71,
"h": 68 "h": 59
}, },
"frame": { "frame": {
"x": 240, "x": 71,
"y": 0, "y": 60,
"w": 60, "w": 71,
"h": 68 "h": 59
} }
}, },
{ {
"filename": "0008.png", "filename": "0003.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 0, "x": 0,
"y": 3, "y": 0,
"w": 61, "w": 70,
"h": 68 "h": 61
}, },
"frame": { "frame": {
"x": 0, "x": 0,
"y": 67, "y": 61,
"w": 61, "w": 70,
"h": 68 "h": 61
} }
}, },
{ {
"filename": "0014.png", "filename": "0009.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 0,
"y": 3, "y": 0,
"w": 60, "w": 70,
"h": 68 "h": 61
}, },
"frame": { "frame": {
"x": 61, "x": 0,
"y": 67, "y": 61,
"w": 60, "w": 70,
"h": 68 "h": 61
} }
}, },
{ {
"filename": "0018.png", "filename": "0001.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 0, "x": 1,
"y": 3, "y": 2,
"w": 61, "w": 68,
"h": 68 "h": 59
}, },
"frame": { "frame": {
"x": 121, "x": 0,
"y": 67, "y": 122,
"w": 61, "w": 68,
"h": 68 "h": 59
} }
}, },
{ {
"filename": "0007.png", "filename": "0002.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 0,
"y": 2, "y": 0,
"w": 60, "w": 69,
"h": 69 "h": 61
}, },
"frame": { "frame": {
"x": 182, "x": 70,
"y": 68, "y": 119,
"w": 60, "w": 69,
"h": 69 "h": 61
} }
}, },
{ {
"filename": "0017.png", "filename": "0010.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 61, "w": 72,
"h": 71 "h": 61
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 0,
"y": 2, "y": 0,
"w": 60, "w": 69,
"h": 69 "h": 61
}, },
"frame": { "frame": {
"x": 0, "x": 70,
"y": 135, "y": 119,
"w": 60, "w": 69,
"h": 69 "h": 61
} }
}, }
{ ]
"filename": "0003.png", }
"rotated": false, ],
"trimmed": true, "meta": {
"sourceSize": { "app": "https://www.codeandweb.com/texturepacker",
"w": 61, "version": "3.0",
"h": 71 "smartupdate": "$TexturePacker:SmartUpdate:9bdd7250af45db121574c90e718874a8:ca85d052f16849220d83acd876b20b8b:f9304907e03a5223c5bc78c934419106$"
}, }
"spriteSourceSize": { }
"x": 0,
"y": 1,
"w": 61,
"h": 70
},
"frame": {
"x": 60,
"y": 135,
"w": 61,
"h": 70
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 61,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 61,
"h": 70
},
"frame": {
"x": 121,
"y": 135,
"w": 61,
"h": 70
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 61,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 61,
"h": 71
},
"frame": {
"x": 182,
"y": 137,
"w": 61,
"h": 71
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 61,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 61,
"h": 71
},
"frame": {
"x": 182,
"y": 137,
"w": 61,
"h": 71
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 61,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 61,
"h": 71
},
"frame": {
"x": 0,
"y": 205,
"w": 61,
"h": 71
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 61,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 61,
"h": 71
},
"frame": {
"x": 61,
"y": 205,
"w": 61,
"h": 71
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 61,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 61,
"h": 71
},
"frame": {
"x": 61,
"y": 205,
"w": 61,
"h": 71
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 61,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 61,
"h": 71
},
"frame": {
"x": 122,
"y": 208,
"w": 61,
"h": 71
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 61,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 61,
"h": 71
},
"frame": {
"x": 122,
"y": 208,
"w": 61,
"h": 71
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 61,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 61,
"h": 71
},
"frame": {
"x": 183,
"y": 208,
"w": 61,
"h": 71
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:8d47c2cedd75d15c81c3aa0a0b14133c:28c19026319cfbbb59916e3d1b92f732:f9304907e03a5223c5bc78c934419106$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -1,167 +1,524 @@
{ {
"textures": [ "textures": [
{ {
"image": "745.png", "image": "745.png",
"format": "RGBA8888", "format": "RGBA8888",
"size": { "size": {
"w": 189, "w": 286,
"h": 189 "h": 286
}, },
"scale": 1, "scale": 1,
"frames": [ "frames": [
{ {
"filename": "0006.png", "filename": "0007.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 66, "w": 60,
"h": 58 "h": 58
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 0,
"y": 0, "y": 3,
"w": 65, "w": 60,
"h": 58 "h": 55
}, },
"frame": { "frame": {
"x": 0, "x": 0,
"y": 0, "y": 0,
"w": 65, "w": 60,
"h": 58 "h": 55
} }
}, },
{ {
"filename": "0005.png", "filename": "0008.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 66, "w": 60,
"h": 58 "h": 58
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 0, "x": 0,
"y": 1, "y": 3,
"w": 66, "w": 60,
"h": 57 "h": 55
}, },
"frame": { "frame": {
"x": 65, "x": 60,
"y": 0, "y": 0,
"w": 66, "w": 60,
"h": 57 "h": 55
} }
}, },
{ {
"filename": "0007.png", "filename": "0019.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 66, "w": 60,
"h": 58 "h": 58
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 2, "x": 0,
"y": 0, "y": 3,
"w": 64, "w": 60,
"h": 58 "h": 55
}, },
"frame": { "frame": {
"x": 65, "x": 120,
"y": 57, "y": 0,
"w": 64, "w": 60,
"h": 58 "h": 55
} }
}, },
{ {
"filename": "0003.png", "filename": "0020.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 66, "w": 60,
"h": 58 "h": 58
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 2, "x": 0,
"y": 1, "y": 3,
"w": 64, "w": 60,
"h": 57 "h": 55
}, },
"frame": { "frame": {
"x": 0, "x": 180,
"y": 58, "y": 0,
"w": 64, "w": 60,
"h": 57 "h": 55
} }
}, },
{ {
"filename": "0004.png", "filename": "0005.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 66, "w": 60,
"h": 58 "h": 58
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 1, "x": 0,
"y": 2, "y": 1,
"w": 65, "w": 60,
"h": 56 "h": 57
}, },
"frame": { "frame": {
"x": 0, "x": 0,
"y": 115, "y": 55,
"w": 65, "w": 60,
"h": 56 "h": 57
} }
}, },
{ {
"filename": "0001.png", "filename": "0006.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 66, "w": 60,
"h": 58 "h": 58
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 3, "x": 0,
"y": 0, "y": 1,
"w": 62, "w": 60,
"h": 58 "h": 57
}, },
"frame": { "frame": {
"x": 65, "x": 60,
"y": 115, "y": 55,
"w": 62, "w": 60,
"h": 58 "h": 57
} }
}, },
{ {
"filename": "0002.png", "filename": "0009.png",
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"sourceSize": { "sourceSize": {
"w": 66, "w": 60,
"h": 58 "h": 58
}, },
"spriteSourceSize": { "spriteSourceSize": {
"x": 3, "x": 0,
"y": 0, "y": 1,
"w": 62, "w": 60,
"h": 58 "h": 57
}, },
"frame": { "frame": {
"x": 127, "x": 120,
"y": 115, "y": 55,
"w": 62, "w": 60,
"h": 58 "h": 57
} }
} },
] {
} "filename": "0010.png",
], "rotated": false,
"meta": { "trimmed": true,
"app": "https://www.codeandweb.com/texturepacker", "sourceSize": {
"version": "3.0", "w": 60,
"smartupdate": "$TexturePacker:SmartUpdate:1b95a218abc87c12576165b943d3cb77:4d796dc75302ca2e18ce15e67dcf3f0f:f9304907e03a5223c5bc78c934419106$" "h": 58
} },
} "spriteSourceSize": {
"x": 0,
"y": 1,
"w": 60,
"h": 57
},
"frame": {
"x": 180,
"y": 55,
"w": 60,
"h": 57
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 60,
"h": 57
},
"frame": {
"x": 180,
"y": 55,
"w": 60,
"h": 57
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 60,
"h": 57
},
"frame": {
"x": 0,
"y": 112,
"w": 60,
"h": 57
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 60,
"h": 57
},
"frame": {
"x": 60,
"y": 112,
"w": 60,
"h": 57
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 60,
"h": 57
},
"frame": {
"x": 120,
"y": 112,
"w": 60,
"h": 57
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 180,
"y": 112,
"w": 60,
"h": 58
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 180,
"y": 112,
"w": 60,
"h": 58
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 0,
"y": 169,
"w": 60,
"h": 58
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 0,
"y": 169,
"w": 60,
"h": 58
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 60,
"y": 169,
"w": 60,
"h": 58
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 120,
"y": 169,
"w": 60,
"h": 58
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 180,
"y": 170,
"w": 60,
"h": 58
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 0,
"y": 227,
"w": 60,
"h": 58
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 0,
"y": 227,
"w": 60,
"h": 58
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 60,
"y": 227,
"w": 60,
"h": 58
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 120,
"y": 227,
"w": 60,
"h": 58
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 60,
"h": 58
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 60,
"h": 58
},
"frame": {
"x": 180,
"y": 228,
"w": 60,
"h": 58
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:d67741bfb78b7ff0c920c5395dd91fc2:e78172ef76e3b6327173461a595a8a6b:f9304907e03a5223c5bc78c934419106$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses_ca_ES.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses_de.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses_es.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses_fr.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses_it.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses_ja.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses_ko.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses_pt_BR.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses_zh_CN.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

View File

@ -0,0 +1,188 @@
{
"textures": [
{
"image": "statuses.png",
"format": "RGBA8888",
"size": {
"w": 22,
"h": 64
},
"scale": 1,
"frames": [
{
"filename": "pokerus",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 22,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
},
"frame": {
"x": 0,
"y": 0,
"w": 22,
"h": 8
}
},
{
"filename": "burn",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 8,
"w": 20,
"h": 8
}
},
{
"filename": "faint",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 16,
"w": 20,
"h": 8
}
},
{
"filename": "freeze",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 24,
"w": 20,
"h": 8
}
},
{
"filename": "paralysis",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 32,
"w": 20,
"h": 8
}
},
{
"filename": "poison",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 40,
"w": 20,
"h": 8
}
},
{
"filename": "sleep",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 48,
"w": 20,
"h": 8
}
},
{
"filename": "toxic",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 20,
"h": 8
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 20,
"h": 8
},
"frame": {
"x": 0,
"y": 56,
"w": 20,
"h": 8
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

View File

@ -813,10 +813,6 @@ export default class Move implements Localizable {
power.value *= typeBoost.boostValue; power.value *= typeBoost.boostValue;
} }
if (source.scene.arena.getTerrainType() === TerrainType.GRASSY && target.isGrounded() && this.type === Type.GROUND && this.moveTarget === MoveTarget.ALL_NEAR_OTHERS) {
power.value /= 2;
}
applyMoveAttrs(VariablePowerAttr, source, target, this, power); applyMoveAttrs(VariablePowerAttr, source, target, this, power);
source.scene.applyModifiers(PokemonMultiHitModifier, source.isPlayer(), source, new Utils.IntegerHolder(0), power); source.scene.applyModifiers(PokemonMultiHitModifier, source.isPlayer(), source, new Utils.IntegerHolder(0), power);
@ -6956,6 +6952,7 @@ export function initMoves() {
.makesContact(false), .makesContact(false),
new AttackMove(Moves.EARTHQUAKE, Type.GROUND, MoveCategory.PHYSICAL, 100, 100, 10, -1, 0, 1) new AttackMove(Moves.EARTHQUAKE, Type.GROUND, MoveCategory.PHYSICAL, 100, 100, 10, -1, 0, 1)
.attr(HitsTagAttr, BattlerTagType.UNDERGROUND, true) .attr(HitsTagAttr, BattlerTagType.UNDERGROUND, true)
.attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.GRASSY && target.isGrounded() ? 0.5 : 1)
.makesContact(false) .makesContact(false)
.target(MoveTarget.ALL_NEAR_OTHERS), .target(MoveTarget.ALL_NEAR_OTHERS),
new AttackMove(Moves.FISSURE, Type.GROUND, MoveCategory.PHYSICAL, 200, 30, 5, -1, 0, 1) new AttackMove(Moves.FISSURE, Type.GROUND, MoveCategory.PHYSICAL, 200, 30, 5, -1, 0, 1)
@ -7349,6 +7346,7 @@ export function initMoves() {
new AttackMove(Moves.MAGNITUDE, Type.GROUND, MoveCategory.PHYSICAL, -1, 100, 30, -1, 0, 2) new AttackMove(Moves.MAGNITUDE, Type.GROUND, MoveCategory.PHYSICAL, -1, 100, 30, -1, 0, 2)
.attr(PreMoveMessageAttr, magnitudeMessageFunc) .attr(PreMoveMessageAttr, magnitudeMessageFunc)
.attr(MagnitudePowerAttr) .attr(MagnitudePowerAttr)
.attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.GRASSY && target.isGrounded() ? 0.5 : 1)
.attr(HitsTagAttr, BattlerTagType.UNDERGROUND, true) .attr(HitsTagAttr, BattlerTagType.UNDERGROUND, true)
.makesContact(false) .makesContact(false)
.target(MoveTarget.ALL_NEAR_OTHERS), .target(MoveTarget.ALL_NEAR_OTHERS),
@ -8223,6 +8221,7 @@ export function initMoves() {
.target(MoveTarget.ALL_NEAR_ENEMIES), .target(MoveTarget.ALL_NEAR_ENEMIES),
new AttackMove(Moves.BULLDOZE, Type.GROUND, MoveCategory.PHYSICAL, 60, 100, 20, 100, 0, 5) new AttackMove(Moves.BULLDOZE, Type.GROUND, MoveCategory.PHYSICAL, 60, 100, 20, 100, 0, 5)
.attr(StatStageChangeAttr, [ Stat.SPD ], -1) .attr(StatStageChangeAttr, [ Stat.SPD ], -1)
.attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.GRASSY && target.isGrounded() ? 0.5 : 1)
.makesContact(false) .makesContact(false)
.target(MoveTarget.ALL_NEAR_OTHERS), .target(MoveTarget.ALL_NEAR_OTHERS),
new AttackMove(Moves.FROST_BREATH, Type.ICE, MoveCategory.SPECIAL, 60, 90, 10, 100, 0, 5) new AttackMove(Moves.FROST_BREATH, Type.ICE, MoveCategory.SPECIAL, 60, 90, 10, 100, 0, 5)
@ -9112,7 +9111,7 @@ export function initMoves() {
.condition(failIfDampCondition) .condition(failIfDampCondition)
.makesContact(false), .makesContact(false),
new AttackMove(Moves.GRASSY_GLIDE, Type.GRASS, MoveCategory.PHYSICAL, 55, 100, 20, -1, 0, 8) new AttackMove(Moves.GRASSY_GLIDE, Type.GRASS, MoveCategory.PHYSICAL, 55, 100, 20, -1, 0, 8)
.attr(IncrementMovePriorityAttr, (user, target, move) =>user.scene.arena.getTerrainType()===TerrainType.GRASSY&&user.isGrounded()), .attr(IncrementMovePriorityAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.GRASSY && user.isGrounded()),
new AttackMove(Moves.RISING_VOLTAGE, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, -1, 0, 8) new AttackMove(Moves.RISING_VOLTAGE, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, -1, 0, 8)
.attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.ELECTRIC && target.isGrounded() ? 2 : 1), .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.ELECTRIC && target.isGrounded() ? 2 : 1),
new AttackMove(Moves.TERRAIN_PULSE, Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 10, -1, 0, 8) new AttackMove(Moves.TERRAIN_PULSE, Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 10, -1, 0, 8)

View File

@ -684,7 +684,7 @@ export const pokemonFormChanges: PokemonFormChanges = {
new SpeciesFormChange(Species.GROUDON, "", SpeciesFormKey.PRIMAL, new SpeciesFormChangeItemTrigger(FormChangeItem.RED_ORB)) new SpeciesFormChange(Species.GROUDON, "", SpeciesFormKey.PRIMAL, new SpeciesFormChangeItemTrigger(FormChangeItem.RED_ORB))
], ],
[Species.RAYQUAZA]: [ [Species.RAYQUAZA]: [
new SpeciesFormChange(Species.RAYQUAZA, "", SpeciesFormKey.MEGA, new SpeciesFormChangeCompoundTrigger(new SpeciesFormChangeItemTrigger(FormChangeItem.RAYQUAZITE), new SpeciesFormChangeMoveLearnedTrigger(Moves.DRAGON_ASCENT))) new SpeciesFormChange(Species.RAYQUAZA, "", SpeciesFormKey.MEGA, new SpeciesFormChangeItemTrigger(FormChangeItem.RAYQUAZITE))
], ],
[Species.DEOXYS]: [ [Species.DEOXYS]: [
new SpeciesFormChange(Species.DEOXYS, "normal", "attack", new SpeciesFormChangeItemTrigger(FormChangeItem.SHARP_METEORITE)), new SpeciesFormChange(Species.DEOXYS, "normal", "attack", new SpeciesFormChangeItemTrigger(FormChangeItem.SHARP_METEORITE)),

View File

@ -95,6 +95,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
public metLevel: integer; public metLevel: integer;
public metBiome: Biome | -1; public metBiome: Biome | -1;
public metSpecies: Species; public metSpecies: Species;
public metWave: number;
public luck: integer; public luck: integer;
public pauseEvolutions: boolean; public pauseEvolutions: boolean;
public pokerus: boolean; public pokerus: boolean;
@ -194,6 +195,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
this.luck = dataSource.luck; this.luck = dataSource.luck;
this.metBiome = dataSource.metBiome; this.metBiome = dataSource.metBiome;
this.metSpecies = dataSource.metSpecies ?? (this.metBiome !== -1 ? this.species.speciesId : this.species.getRootSpeciesId(true)); this.metSpecies = dataSource.metSpecies ?? (this.metBiome !== -1 ? this.species.speciesId : this.species.getRootSpeciesId(true));
this.metWave = dataSource.metWave ?? (this.metBiome === -1 ? -1 : 0);
this.pauseEvolutions = dataSource.pauseEvolutions; this.pauseEvolutions = dataSource.pauseEvolutions;
this.pokerus = !!dataSource.pokerus; this.pokerus = !!dataSource.pokerus;
this.evoCounter = dataSource.evoCounter ?? 0; this.evoCounter = dataSource.evoCounter ?? 0;
@ -240,6 +242,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
this.metLevel = level; this.metLevel = level;
this.metBiome = scene.currentBattle ? scene.arena.biomeType : -1; this.metBiome = scene.currentBattle ? scene.arena.biomeType : -1;
this.metSpecies = species.speciesId; this.metSpecies = species.speciesId;
this.metWave = scene.currentBattle ? scene.currentBattle.waveIndex : -1;
this.pokerus = false; this.pokerus = false;
if (level > 1) { if (level > 1) {
@ -4081,6 +4084,7 @@ export class PlayerPokemon extends Pokemon {
newPokemon.metLevel = this.metLevel; newPokemon.metLevel = this.metLevel;
newPokemon.metBiome = this.metBiome; newPokemon.metBiome = this.metBiome;
newPokemon.metSpecies = this.metSpecies; newPokemon.metSpecies = this.metSpecies;
newPokemon.metWave = this.metWave;
newPokemon.fusionSpecies = this.fusionSpecies; newPokemon.fusionSpecies = this.fusionSpecies;
newPokemon.fusionFormIndex = this.fusionFormIndex; newPokemon.fusionFormIndex = this.fusionFormIndex;
newPokemon.fusionAbilityIndex = this.fusionAbilityIndex; newPokemon.fusionAbilityIndex = this.fusionAbilityIndex;
@ -4088,6 +4092,7 @@ export class PlayerPokemon extends Pokemon {
newPokemon.fusionVariant = this.fusionVariant; newPokemon.fusionVariant = this.fusionVariant;
newPokemon.fusionGender = this.fusionGender; newPokemon.fusionGender = this.fusionGender;
newPokemon.fusionLuck = this.fusionLuck; newPokemon.fusionLuck = this.fusionLuck;
newPokemon.usedTMs = this.usedTMs;
this.scene.getParty().push(newPokemon); this.scene.getParty().push(newPokemon);
newPokemon.evolve((!isFusion ? newEvolution : new FusionSpeciesFormEvolution(this.id, newEvolution)), evoSpecies); newPokemon.evolve((!isFusion ? newEvolution : new FusionSpeciesFormEvolution(this.id, newEvolution)), evoSpecies);
@ -4779,6 +4784,7 @@ export class EnemyPokemon extends Pokemon {
this.pokeball = pokeballType; this.pokeball = pokeballType;
this.metLevel = this.level; this.metLevel = this.level;
this.metBiome = this.scene.arena.biomeType; this.metBiome = this.scene.arena.biomeType;
this.metWave = this.scene.currentBattle.waveIndex;
this.metSpecies = this.species.speciesId; this.metSpecies = this.species.speciesId;
const newPokemon = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.variant, this.ivs, this.nature, this); const newPokemon = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.variant, this.ivs, this.nature, this);

View File

@ -241,12 +241,15 @@ export class LoadingScene extends SceneBase {
const lang = i18next.resolvedLanguage; const lang = i18next.resolvedLanguage;
if (lang !== "en") { if (lang !== "en") {
if (Utils.verifyLang(lang)) { if (Utils.verifyLang(lang)) {
this.loadAtlas(`statuses_${lang}`, "");
this.loadAtlas(`types_${lang}`, ""); this.loadAtlas(`types_${lang}`, "");
} else { } else {
// Fallback to English // Fallback to English
this.loadAtlas("statuses", "");
this.loadAtlas("types", ""); this.loadAtlas("types", "");
} }
} else { } else {
this.loadAtlas("statuses", "");
this.loadAtlas("types", ""); this.loadAtlas("types", "");
} }
const availableLangs = ["en", "de", "it", "fr", "ja", "ko", "es", "pt-BR", "zh-CN"]; const availableLangs = ["en", "de", "it", "fr", "ja", "ko", "es", "pt-BR", "zh-CN"];

View File

@ -77,18 +77,18 @@
"end_summit": "PMDDX Gipfel des Himmelturms", "end_summit": "PMDDX Gipfel des Himmelturms",
"battle_rocket_grunt": "HGSS Vs. Team Rocket Rüpel", "battle_rocket_grunt": "HGSS Vs. Team Rocket Rüpel",
"battle_aqua_magma_grunt": "ORAS Vs. Team Aqua & Magma", "battle_aqua_magma_grunt": "ORAS Vs. Team Aqua & Magma",
"battle_galactic_grunt": "BDSP Vs. Team Galaktik Rüpel", "battle_galactic_grunt": "SDLP Vs. Team Galaktik Rüpel",
"battle_plasma_grunt": "SW Vs. Team Plasma Rüpel", "battle_plasma_grunt": "SW Vs. Team Plasma Rüpel",
"battle_flare_grunt": "XY Vs. Team Flare Rüpel", "battle_flare_grunt": "XY Vs. Team Flare Rüpel",
"battle_aether_grunt": "SM Vs. Æther Foundation", "battle_aether_grunt": "SM Vs. Æther Foundation",
"battle_skull_grunt": "SM Vs. Team Skull Rüpel", "battle_skull_grunt": "SM Vs. Team Skull Rüpel",
"battle_macro_grunt": "SWSH Vs. Trainer", "battle_macro_grunt": "SWSH Vs. Trainer",
"battle_galactic_admin": "BDSP Vs. Team Galactic Commander", "battle_galactic_admin": "SDLP Vs. Team Galactic Commander",
"battle_skull_admin": "SM Vs. Team Skull Vorstand", "battle_skull_admin": "SM Vs. Team Skull Vorstand",
"battle_oleana": "SWSH Vs. Oleana", "battle_oleana": "SWSH Vs. Oleana",
"battle_rocket_boss": "USUM Vs. Giovanni", "battle_rocket_boss": "USUM Vs. Giovanni",
"battle_aqua_magma_boss": "ORAS Vs. Team Aqua & Magma Boss", "battle_aqua_magma_boss": "ORAS Vs. Team Aqua & Magma Boss",
"battle_galactic_boss": "BDSP Vs. Zyrus", "battle_galactic_boss": "SDLP Vs. Zyrus",
"battle_plasma_boss": "S2W2 Vs. G-Cis", "battle_plasma_boss": "S2W2 Vs. G-Cis",
"battle_flare_boss": "XY Vs. Flordelis", "battle_flare_boss": "XY Vs. Flordelis",
"battle_aether_boss": "SM Vs. Samantha", "battle_aether_boss": "SM Vs. Samantha",
@ -149,7 +149,7 @@
"title": "PMD Erkundungsteam Himmel Top-Menü-Thema", "title": "PMD Erkundungsteam Himmel Top-Menü-Thema",
"mystery_encounter_weird_dream": "PMD Erkundungsteam Himmel Zeitturmspitze", "mystery_encounter_weird_dream": "PMD Erkundungsteam Himmel Zeitturmspitze",
"mystery_encounter_fun_and_games": "PMD Erkundungsteam Himmel Gildenmeister Knuddeluff\n", "mystery_encounter_fun_and_games": "PMD Erkundungsteam Himmel Gildenmeister Knuddeluff",
"mystery_encounter_gen_5_gts": "SW GTS", "mystery_encounter_gen_5_gts": "SW GTS",
"mystery_encounter_gen_6_gts": "XY GTS" "mystery_encounter_gen_6_gts": "XY GTS"
} }

View File

@ -6,8 +6,9 @@
"option": { "option": {
"1": { "1": {
"label": "Nach Wertsachen suchen", "label": "Nach Wertsachen suchen",
"tooltip": "(-) Keine Heilitems in Läden\n(+) Erhalte tolle Items", "tooltip": "(-) Heilitems kosten ab jetzt das Dreifache\n(+) Erhalte tolle Items",
"selected": "Du arbeitest dich durch den Müllhaufen und wirst von Dreck überzogen.$Kein respektabler Ladenbesitzer wird dir in deinem schmutzigen Zustand etwas verkaufen!$Du musst ohne Heilitems auskommen.$Aber du hast einige unglaubliche Items im Müll gefunden!" "selected": "Du arbeitest dich durch den Müllhaufen und wirst von Dreck überzogen.$Kein respektabler Ladenbesitzer wird dir in deinem schmutzigen Zustand etwas verkaufen!$Aber es gibt ja auch andere... weniger respektable.$Natürlich verlangen sie höhere Preise.$Aber du hast einige unglaubliche Items im Müll gefunden!"
}, },
"2": { "2": {
"label": "Genauer untersuchen", "label": "Genauer untersuchen",
@ -16,4 +17,4 @@
"selected_2": "Der Müll bewegt sich! Es war nicht nur Müll, es war ein Pokémon!" "selected_2": "Der Müll bewegt sich! Es war nicht nur Müll, es war ein Pokémon!"
} }
} }
} }

View File

@ -11,7 +11,7 @@
"cancel": "Abbrechen", "cancel": "Abbrechen",
"memoString": "Wesen: {{natureFragment}}\n{{metFragment}}", "memoString": "Wesen: {{natureFragment}}\n{{metFragment}}",
"metFragment": { "metFragment": {
"normal": "Herkunft: {{biome}}\nMit Lv. {{level}} erhalten.", "normal": "Herkunft: {{biome}} - Welle {{wave}}\nMit Lv. {{level}} erhalten.",
"apparently": "Herkunft: {{biome}}\nOffenbar mit Lv. {{level}} erhalten." "apparently": "Herkunft: {{biome}}\nOffenbar mit Lv. {{level}} erhalten."
}, },
"natureFragment": { "natureFragment": {

View File

@ -6,8 +6,8 @@
"option": { "option": {
"1": { "1": {
"label": "Dig for Valuables", "label": "Dig for Valuables",
"tooltip": "(-) Lose Healing Items in Shops\n(+) Gain Amazing Items", "tooltip": "(-) Items in Shops Cost 3x\n(+) Gain Amazing Items",
"selected": "You wade through the garbage pile, becoming mired in filth.$There's no way any respectable shopkeepers\nwill sell you anything in your grimy state!$You'll just have to make do without shop healing items.$However, you found some incredible items in the garbage!" "selected": "You wade through the garbage pile, becoming mired in filth.$There's no way any respectable shopkeeper would\nsell you items at the normal rate in your grimy state!$You'll have to pay extra for items now.$However, you found some incredible items in the garbage!"
}, },
"2": { "2": {
"label": "Investigate Further", "label": "Investigate Further",

View File

@ -11,7 +11,7 @@
"cancel": "Cancel", "cancel": "Cancel",
"memoString": "{{natureFragment}} nature,\n{{metFragment}}", "memoString": "{{natureFragment}} nature,\n{{metFragment}}",
"metFragment": { "metFragment": {
"normal": "met at Lv{{level}},\n{{biome}}.", "normal": "met at Lv{{level}},\n{{biome}}, Wave {{wave}}.",
"apparently": "apparently met at Lv{{level}},\n{{biome}}." "apparently": "apparently met at Lv{{level}},\n{{biome}}."
}, },
"natureFragment": { "natureFragment": {

View File

@ -31,11 +31,11 @@
"option": { "option": {
"1": { "1": {
"label": "Aceptar el Desafío", "label": "Aceptar el Desafío",
"tooltip": "(-) Batalla Difícil\n(+) Obtén un @[TOOLTIP_TITLE]{Very Rare Egg}" "tooltip": "(-) Batalla Ardua\n(+) Obtén un @[TOOLTIP_TITLE]{Huevo muy raro}"
}, },
"2": { "2": {
"label": "Rechazar el Desafío", "label": "Rechazar el Desafío",
"tooltip": "(+) Equipo Curado\n(+) Obtén un @[TOOLTIP_TITLE]{Egg}" "tooltip": "(+) Equipo Curado\n(+) Obtén un @[TOOLTIP_TITLE]{Huevo}"
} }
}, },
"eggTypes": { "eggTypes": {

View File

@ -6,7 +6,7 @@
"option": { "option": {
"1": { "1": {
"label": "Combatir", "label": "Combatir",
"tooltip": "(-) Batalla Difícil\n(+) Recompensas de su Alijo de Bayas", "tooltip": "(-) Batalla Ardua\n(+) Recompensas de su Alijo de Bayas",
"selected": "El {{greedentName}} llena sus mejillas y se prepara para la batalla!", "selected": "El {{greedentName}} llena sus mejillas y se prepara para la batalla!",
"boss_enraged": "¡El feroz amor de {{greedentName}} por la comida lo tiene enfurecido!", "boss_enraged": "¡El feroz amor de {{greedentName}} por la comida lo tiene enfurecido!",
"food_stash": "¡Parece que el {{greedentName}} estaba protegiendo un enorme alijo de comida!$@s{item_fanfare}¡Cada Pokémon en tu grupo obtiene una {{foodReward}}!" "food_stash": "¡Parece que el {{greedentName}} estaba protegiendo un enorme alijo de comida!$@s{item_fanfare}¡Cada Pokémon en tu grupo obtiene una {{foodReward}}!"

View File

@ -1,14 +1,14 @@
{ {
"intro": "Te detiene un chico de aspecto rico.", "intro": "Te detiene un chico de aspecto rico.",
"speaker": "Niño Bien", "speaker": "Niño Bien",
"intro_dialogue": "Buenos días a usted.$¡No puedo evitar notar que tu\n{{strongestPokemon}} se ve absolutamente divino!$¡Siempre he querido tener una mascota así!$¡Te pagaría generosamente,\n también te daría este viejo abalorio!", "intro_dialogue": "Buenos días a usted.$¡No puedo evitar notar que tu\n{{strongestPokemon}} se ve absolutamente divino!$¡Siempre he querido tener un Pokémon así!$¡Te pagaría generosamente,\n también te daría este viejo abalorio!",
"title": "Una oferta que no puedes rechazar", "title": "Una oferta que no puedes rechazar",
"description": "Te están ofreciendo @[TOOLTIP_TITLE]{Amuleto Iris} y {{price, money}} por tu {{strongestPokemon}}!¡Es un trato extremadamente bueno, pero ¿realmente puedes soportar separarte de un miembro tan fuerte de tu equipo?", "description": "Te están ofreciendo @[TOOLTIP_TITLE]{Amuleto Iris} y {{price, money}} por tu {{strongestPokemon}}!¡Es un trato extremadamente bueno, pero ¿realmente puedes soportar separarte de un miembro tan fuerte de tu equipo?",
"query": "¿Qué harás?", "query": "¿Qué harás?",
"option": { "option": {
"1": { "1": {
"label": "Aceptar el trato", "label": "Aceptar el trato",
"tooltip": "(-) Pierdes a {{strongestPokemon}}\n(+) Obtén un @[TOOLTIP_TITLE]{Shiny Charm}\n(+) Obtén {{price, money}}", "tooltip": "(-) Pierdes a {{strongestPokemon}}\n(+) Obtén un @[TOOLTIP_TITLE]{Amuleto Iris}\n(+) Obtén {{price, money}}",
"selected": "¡Maravilloso!@d{32} ¡Ven, John!, {{strongestPokemon}}!$¡Es hora de mostrarte a todos en el club náutico!$¡Estarán tan celosos!" "selected": "¡Maravilloso!@d{32} ¡Ven, John!, {{strongestPokemon}}!$¡Es hora de mostrarte a todos en el club náutico!$¡Estarán tan celosos!"
}, },
"2": { "2": {

View File

@ -1,27 +1,27 @@
{ {
"intro": "An {{oricorioName}} dances sadly alone, without a partner.", "intro": "Un {{oricorioName}} baila tristemente solo, sin pareja.",
"title": "Dancing Lessons", "title": "Clases de baile",
"description": "The {{oricorioName}} doesn't seem aggressive, if anything it seems sad.\n\nMaybe it just wants someone to dance with...", "description": "El {{oricorioName}} no parece agresivo, más bien parece triste.\nTal vez solo quiera alguien con quien bailar...",
"query": "What will you do?", "query": "¿Qué harás?",
"option": { "option": {
"1": { "1": {
"label": "Battle It", "label": "Enfrentarse",
"tooltip": "(-) Tough Battle\n(+) Gain a Baton", "tooltip": "(-) Batalla Ardua\n(+) Obtén el objeto Relevo",
"selected": "The {{oricorioName}} is distraught and moves to defend itself!", "selected": "¡El {{oricorioName}} está angustiado e intenta defenderse!",
"boss_enraged": "The {{oricorioName}}'s fear boosted its stats!" "boss_enraged": "¡El miedo del {{oricorioName}} aumentó sus estadísticas!"
}, },
"2": { "2": {
"label": "Learn Its Dance", "label": "Aprende su danza",
"tooltip": "(+) Teach a Pokémon Revelation Dance", "tooltip": "(+) Enseña a un Pokémon Danza despertar",
"selected": "You watch the {{oricorioName}} closely as it performs its dance...$@s{level_up_fanfare}Your {{selectedPokemon}} learned from the {{oricorioName}}!" "selected": "Observas atentamente al {{oricorioName}} mientras realiza su danza…$@s{level_up_fanfare}¡Tu {{selectedPokemon}} aprendió del {{oricorioName}}!"
}, },
"3": { "3": {
"label": "Show It a Dance", "label": "Muéstrale una danza",
"tooltip": "(-) Teach the {{oricorioName}} a Dance Move\n(+) The {{oricorioName}} Will Like You", "tooltip": "(-) Enseña al {{oricorioName}} un movimiento de danza\n(+) Le gustaras al {{oricorioName}}",
"disabled_tooltip": "Your Pokémon need to know a Dance move for this.", "disabled_tooltip": "Tus Pokémon necesitan conocer un movimiento de danza para esto.",
"select_prompt": "Select a Dance type move to use.", "select_prompt": "Selecciona un movimiento de tipo danza para usar.",
"selected": "The {{oricorioName}} watches in fascination as\n{{selectedPokemon}} shows off {{selectedMove}}!$It loves the display!$@s{level_up_fanfare}The {{oricorioName}} wants to join your party!" "selected": "¡El {{oricorioName}} observa fascinado mientras\n{{selectedPokemon}} muestra {{selectedMove}}!$¡Le encanta la exhibición!$@s{level_up_fanfare}¡El {{oricorioName}} quiere unirse a tu equipo!"
} }
}, },
"invalid_selection": "This Pokémon doesn't know a Dance move" "invalid_selection": "Este Pokémon no conoce ningún movimiento de danza"
} }

View File

@ -1,24 +1,24 @@
{ {
"intro": "A strange man in a tattered coat\nstands in your way...", "intro": "Un hombre extraño con un abrigo andrajoso se interpone en tu camino...",
"speaker": "Shady Guy", "speaker": "Tipo sombrío",
"intro_dialogue": "Hey, you!$I've been working on a new device\nto bring out a Pokémon's latent power!$It completely rebinds the Pokémon's atoms\nat a molecular level into a far more powerful form.$Hehe...@d{64} I just need some sac-@d{32}\nErr, test subjects, to prove it works.", "intro_dialogue": "¡Oye, tú!$He estado trabajando en un nuevo dispositivo\npara sacar el poder latente de un Pokémon!$Reorganiza completamente los átomos del Pokémon\na nivel molecular en una forma mucho más poderosa.$Jeje…@d{64} Solo necesito algunos sac-@d{32}\nEh, sujetos de prueba, para demostrar que funciona.",
"title": "Dark Deal", "title": "Pacto Oscuro",
"description": "The disturbing fellow holds up some Pokéballs.\n\"I'll make it worth your while! You can have these strong Pokéballs as payment, All I need is a Pokémon from your team! Hehe...\"", "description": "El tipo inquietante sostiene unas Pokéballs.\n\"¡Te lo compensaré! Puedes tener estas Pokéballs fuertes como pago. ¡Todo lo que necesito es un Pokémon de tu equipo! Jeje...",
"query": "What will you do?", "query": "¿Qué harás?",
"option": { "option": {
"1": { "1": {
"label": "Accept", "label": "Acceptar",
"tooltip": "(+) 5 Rogue Balls\n(?) Enhance a Random Pokémon", "tooltip": "(+) 5 Rogue Balls\n(?) Mejora un Pokémon aleatorio",
"selected_dialogue": "Let's see, that {{pokeName}} will do nicely!$Remember, I'm not responsible\nif anything bad happens!@d{32} Hehe...", "selected_dialogue": "Veamos, ¡Ese {{pokeName}} servirá muy bien!$Recuerda, no soy responsable\nsi algo malo sucede!@d{32} Jeje...",
"selected_message": "The man hands you 5 Rogue Balls.${{pokeName}} hops into the strange machine...$Flashing lights and weird noises\nstart coming from the machine!$...@d{96} Something emerges\nfrom the device, raging wildly!" "selected_message": "El hombre te entrega 5 Rogue Balls.${{pokeName}} entra dentro de la máquina...$¡Luces intermitentes y ruidos extraños\ncomienzan a salir de la máquina!$...@d{96} Algo emerge\ndel dispositivo, ¡furiosamente!"
}, },
"2": { "2": {
"label": "Refuse", "label": "Rechazar",
"tooltip": "(-) No Rewards", "tooltip": "(-) Ninguna Recompensa",
"selected": "Not gonna help a poor fellow out?\nPah!" "selected": "¿No vas a ayudar a un pobre hombre?\n¡Bah!"
} }
}, },
"outro": "After the harrowing encounter,\nyou collect yourself and depart." "outro": "Después del encuentro angustioso, te recuperas y te marchas."
} }

View File

@ -1,29 +1,29 @@
{ {
"intro": "A pack of {{delibirdName}} have appeared!", "intro": "¡Ha aparecido una bandada de {{delibirdName}}!",
"title": "Delibir-dy", "title": "Pajarradas",
"description": "The {{delibirdName}}s are looking at you expectantly, as if they want something. Perhaps giving them an item or some money would satisfy them?", "description": "Los {{delibirdName}} te miran expectantes, como si quisieran algo. Tal vez darles un objeto o algo de dinero los satisfaría.",
"query": "What will you give them?", "query": "¿Qué les darás?",
"invalid_selection": "Pokémon doesn't have that kind of item.", "invalid_selection": "Pokémon no tienen ese tipo de objeto.",
"option": { "option": {
"1": { "1": {
"label": "Give Money", "label": "Dar dinero",
"tooltip": "(-) Give the {{delibirdName}}s {{money, money}}\n(+) Receive a Gift Item", "tooltip": "(-) Dar a los {{delibirdName}}s {{money, money}}\n(+) Recibe un objeto de regalo",
"selected": "You toss the money to the {{delibirdName}}s,\nwho chatter amongst themselves excitedly.$They turn back to you and happily give you a present!" "selected": "Lanzas el dinero a los {{delibirdName}}s, \nque charlan emocionados entre ellos.$Luego se vuelven hacia ti y te dan un regalo con alegría."
}, },
"2": { "2": {
"label": "Give Food", "label": "Dar comida",
"tooltip": "(-) Give the {{delibirdName}}s a Berry or Reviver Seed\n(+) Receive a Gift Item", "tooltip": "(-) Dar a los {{delibirdName}}s una Baya o Semilla milagro\n(+) Recibe un objeto de regalo",
"select_prompt": "Select an item to give.", "select_prompt": "Selecciona un objeto para dar.",
"selected": "You toss the {{chosenItem}} to the {{delibirdName}}s,\nwho chatter amongst themselves excitedly.$They turn back to you and happily give you a present!" "selected": "Lanzas el {{chosenItem}} a los {{delibirdName}},\nque charlan emocionados entre ellos.$Se vuelven hacia ti y te dan un regalo alegremente."
}, },
"3": { "3": {
"label": "Give an Item", "label": "Dar objeto",
"tooltip": "(-) Give the {{delibirdName}}s a Held Item\n(+) Receive a Gift Item", "tooltip": "(-) Dar a los {{delibirdName}}s un objeto equipado\n(+) Recibe un objeto de regalo",
"select_prompt": "Select an item to give.", "select_prompt": "Selecciona un objeto para dar.",
"selected": "You toss the {{chosenItem}} to the {{delibirdName}}s,\nwho chatter amongst themselves excitedly.$They turn back to you and happily give you a present!" "selected": "Lanzas el {{chosenItem}} a los {{delibirdName}},\nque charlan emocionados entre ellos.$Se vuelven hacia ti y te dan un regalo alegremente."
} }
}, },
"outro": "The {{delibirdName}} pack happily waddles off into the distance.$What a curious little exchange!" "outro": "La bandada de {{delibirdName}} se aleja felizmente a lo lejos. ¡Qué intercambio tan curioso!"
} }

View File

@ -11,7 +11,7 @@
"cancel": "Salir", "cancel": "Salir",
"memoString": "Naturaleza {{natureFragment}},\n{{metFragment}}", "memoString": "Naturaleza {{natureFragment}},\n{{metFragment}}",
"metFragment": { "metFragment": {
"normal": "encontrado al Nv. {{level}},\n{{biome}}.", "normal": "encontrado al Nv. {{level}},\n{{biome}}, Oleada {{wave}}.",
"apparently": "aparentemente encontrado al Nv. {{level}},\n{{biome}}." "apparently": "aparentemente encontrado al Nv. {{level}},\n{{biome}}."
} }
} }

View File

@ -40,7 +40,7 @@
"description": "dormir", "description": "dormir",
"obtain": "¡{{pokemonNameWithAffix}}\nse ha dormido!", "obtain": "¡{{pokemonNameWithAffix}}\nse ha dormido!",
"obtainSource": "¡{{pokemonNameWithAffix}}\nse ha dormido\npor culpa de {{sourceText}}!", "obtainSource": "¡{{pokemonNameWithAffix}}\nse ha dormido\npor culpa de {{sourceText}}!",
"activation": "¡{{pokemonNameWithAffix}} está/ndormido como un tronco.", "activation": "¡{{pokemonNameWithAffix}} está\ndormido como un tronco.",
"overlap": "¡{{pokemonNameWithAffix}} ya\nestá dormido!", "overlap": "¡{{pokemonNameWithAffix}} ya\nestá dormido!",
"heal": "¡{{pokemonNameWithAffix}} se despertó!" "heal": "¡{{pokemonNameWithAffix}} se despertó!"
}, },
@ -62,4 +62,4 @@
"overlap": "¡{{pokemonNameWithAffix}} ya\nestá quemado!", "overlap": "¡{{pokemonNameWithAffix}} ya\nestá quemado!",
"heal": "¡{{pokemonNameWithAffix}} ya no\nestá quemado!" "heal": "¡{{pokemonNameWithAffix}} ya no\nestá quemado!"
} }
} }

View File

@ -48,7 +48,10 @@
"moveNotImplemented": "{{moveName}} nest pas encore implémenté et ne peut pas être sélectionné.", "moveNotImplemented": "{{moveName}} nest pas encore implémenté et ne peut pas être sélectionné.",
"moveNoPP": "Il ny a plus de PP pour\ncette capacité !", "moveNoPP": "Il ny a plus de PP pour\ncette capacité !",
"moveDisabled": "{{moveName}} est sous entrave !", "moveDisabled": "{{moveName}} est sous entrave !",
"canOnlyUseMove": "{{pokemonName}} ne peut utiliser\nque la capacité {{moveName}} !",
"moveCannotBeSelected": "La capacité {{moveName}}\nne peut pas être choisie !",
"disableInterruptedMove": "Il y a une entrave sur la capacité {{moveName}}\nde{{pokemonNameWithAffix}} !", "disableInterruptedMove": "Il y a une entrave sur la capacité {{moveName}}\nde{{pokemonNameWithAffix}} !",
"throatChopInterruptedMove": "Exécu-Son empêche {{pokemonName}}\ndutiliser la capacité !",
"noPokeballForce": "Une force mystérieuse\nempêche lutilisation des Poké Balls.", "noPokeballForce": "Une force mystérieuse\nempêche lutilisation des Poké Balls.",
"noPokeballTrainer": "Le Dresseur détourne la Ball\nVoler, cest mal !", "noPokeballTrainer": "Le Dresseur détourne la Ball\nVoler, cest mal !",
"noPokeballMulti": "Impossible ! On ne peut pas viser\nquand il y a deux Pokémon !", "noPokeballMulti": "Impossible ! On ne peut pas viser\nquand il y a deux Pokémon !",

View File

@ -46,7 +46,7 @@
"yes": "Oui", "yes": "Oui",
"no": "Non", "no": "Non",
"disclaimer": "AVERTISSEMENT", "disclaimer": "AVERTISSEMENT",
"disclaimerDescription": "Ce jeu nest pas un produit fini et peut contenir des problèmes de jouabilité, dont de possibles pertes de sauvegardes,\ndes modifications sans avertissement et pourrait ou non encore être mis à jour ou terminé.", "disclaimerDescription": "Ce jeu nest pas un produit fini.\nIl peut contenir des problèmes de jouabilité, dont de possibles pertes de sauvegardes,\ndes modifications sans avertissement et pourrait à tout moment cesser dêtre mis à jour.",
"choosePokemon": "Sélectionnez un Pokémon.", "choosePokemon": "Sélectionnez un Pokémon.",
"renamePokemon": "Renommer le Pokémon", "renamePokemon": "Renommer le Pokémon",
"rename": "Renommer", "rename": "Renommer",

View File

@ -7,6 +7,7 @@
"switchedStat": "{{pokemonName}} et sa cible échangent leur {{stat}} !", "switchedStat": "{{pokemonName}} et sa cible échangent leur {{stat}} !",
"sharedGuard": "{{pokemonName}} additionne sa garde à celle de sa cible et redistribue le tout équitablement !", "sharedGuard": "{{pokemonName}} additionne sa garde à celle de sa cible et redistribue le tout équitablement !",
"sharedPower": "{{pokemonName}} additionne sa force à celle de sa cible et redistribue le tout équitablement !", "sharedPower": "{{pokemonName}} additionne sa force à celle de sa cible et redistribue le tout équitablement !",
"shiftedStats": "{{pokemonName}} échange {{statToSwitch}} et {{statToSwitchWith}} !",
"goingAllOutForAttack": "{{pokemonName}} a pris\ncette capacité au sérieux !", "goingAllOutForAttack": "{{pokemonName}} a pris\ncette capacité au sérieux !",
"regainedHealth": "{{pokemonName}}\nrécupère des PV !", "regainedHealth": "{{pokemonName}}\nrécupère des PV !",
"keptGoingAndCrashed": "{{pokemonName}}\nsécrase au sol !", "keptGoingAndCrashed": "{{pokemonName}}\nsécrase au sol !",
@ -67,5 +68,7 @@
"swapArenaTags": "Les effets affectant chaque côté du terrain\nont été échangés par {{pokemonName}} !", "swapArenaTags": "Les effets affectant chaque côté du terrain\nont été échangés par {{pokemonName}} !",
"exposedMove": "{{targetPokemonName}} est identifié\npar {{pokemonName}} !", "exposedMove": "{{targetPokemonName}} est identifié\npar {{pokemonName}} !",
"safeguard": "{{targetName}} est protégé\npar la capacité Rune Protect !", "safeguard": "{{targetName}} est protégé\npar la capacité Rune Protect !",
"substituteOnOverlap": "{{pokemonName}} a déjà\nun clone !",
"substituteNotEnoughHp": "Mais il est trop faible\npour créer un clone !",
"afterYou": "{{pokemonName}} accepte\navec joie !" "afterYou": "{{pokemonName}} accepte\navec joie !"
} }

View File

@ -25,7 +25,7 @@
"accept": "Ce regard…\nBattons-nous.", "accept": "Ce regard…\nBattons-nous.",
"decline": "Je comprends, ton équpie ma lair lessivée.$Laisse-moi taider." "decline": "Je comprends, ton équpie ma lair lessivée.$Laisse-moi taider."
}, },
"title": "Épreuve de valeur", "title": "Prouver sa valeur",
"description": "Cette personne semble déterminée à vous donner un Œuf, quimporte votre décision. Cependant, si vous parvenez à la battre, vous recevrez lŒuf le plus rare.", "description": "Cette personne semble déterminée à vous donner un Œuf, quimporte votre décision. Cependant, si vous parvenez à la battre, vous recevrez lŒuf le plus rare.",
"query": "Que voulez-vous faire ?", "query": "Que voulez-vous faire ?",
"option": { "option": {

View File

@ -8,18 +8,18 @@
"label": "Laffronter", "label": "Laffronter",
"tooltip": "(-) Combat difficile\n(+) Récompenses de sa planque à Baies", "tooltip": "(-) Combat difficile\n(+) Récompenses de sa planque à Baies",
"selected": "Le {{greedentName}} gonfle ses joues\net se prépare au combat !", "selected": "Le {{greedentName}} gonfle ses joues\net se prépare au combat !",
"boss_enraged": "Linsatiable amour de {{greedentName}} pour la nourriture le rend furieux !", "boss_enraged": "Linsatiable amour de {{greedentName}}\npour la nourriture le rend fou !",
"food_stash": "Il semblerait que {{greedentName}} gardait une pile de nourriture colossale !$@s{item_fanfare}Tous les Pokémon de votre équipe remportent une {{foodReward}} !" "food_stash": "Il semblerait que {{greedentName}}\ngardait une pile de nourriture colossale !$@s{item_fanfare}Tous les Pokémon de votre équipe\nremportent une {{foodReward}} !"
}, },
"2": { "2": {
"label": "Négocier", "label": "Négocier",
"tooltip": "(+) Regagner quelques Baies", "tooltip": "(+) Regagner quelques Baies",
"selected": "Vos arguments ont touché {{greedentName}} sur sa corde sensible.$Il ne vous rend pas toutes vos Baies, mais vous en balance quelques-unes." "selected": "Vos arguments ont touché {{greedentName}}\nsur sa corde sensible.$Il accepte malgré tout de vous balancer\nquelques Baies et se garde le reste."
}, },
"3": { "3": {
"label": "Lui laisser les Baies", "label": "Lui laisser les Baies",
"tooltip": "(-) Baies définitement perdues\n(?) {{greedentName}} vous apprécie", "tooltip": "(-) Baies définitement perdues\n(?) {{greedentName}} vous apprécie",
"selected": "Le {{greedentName}} engloutit lintégralité\ndes Baies en un éclair !$Il vous regarde avec tendresse\nen se tapotant le ventre.$Peut-être pourriez-vous lui\nen donner encore pendant votre périple…$@s{level_up_fanfare}Le {{greedentName}} veut rejoindre votre équipe !" "selected": "Le {{greedentName}} engloutit lintégralité\ndes Baies en un éclair !$Il vous regarde avec tendresse\nen se tapotant le ventre.$Peut-être pourriez-vous lui en donner encore\nplus pendant votre périple…$@s{level_up_fanfare}Le {{greedentName}} veut rejoindre votre équipe !"
} }
} }
} }

View File

@ -1,7 +1,7 @@
{ {
"intro": "Un jeune garçon aux airs très bougeois vous arrête.", "intro": "Un jeune garçon aux airs très bougeois vous arrête.",
"speaker": "Richard", "speaker": "Richard",
"intro_dialogue": "Bonchour-haann !$Je ne puis carrément pas ignorer que votre\n{{strongestPokemon}} ma lair fa-bu-leux !$Jai toujours désiré posséder un tel Pokémon !$Je peux vous payer grassement,\nainsi que vous donner petite babiole !", "intro_dialogue": "Bonchour-haann !$Je ne puis carrément pas ignorer que votre\n{{strongestPokemon}} ma lair fa-bu-leux-han !$Jai toujours désiré posséder un tel Pokémon !$Je peux vous payer grassement,\nainsi que vous donner petite babiole-han !",
"title": "Laffaire du siècle", "title": "Laffaire du siècle",
"description": "Un fils à papa vous offre un @[TOOLTIP_TITLE]{Charme Chroma} et {{price, money}} en échange de votre {{strongestPokemon}} !\n\nÇa semble être une bonne affaire, mais pourrez vous supporter de priver votre équipe dun tel atout ?", "description": "Un fils à papa vous offre un @[TOOLTIP_TITLE]{Charme Chroma} et {{price, money}} en échange de votre {{strongestPokemon}} !\n\nÇa semble être une bonne affaire, mais pourrez vous supporter de priver votre équipe dun tel atout ?",
"query": "Que voulez-vous faire ?", "query": "Que voulez-vous faire ?",
@ -9,7 +9,7 @@
"1": { "1": {
"label": "Accepter loffre", "label": "Accepter loffre",
"tooltip": "(-) Vous perdez {{strongestPokemon}}\n(+) Gain dun @[TOOLTIP_TITLE]{Charme Chroma}\n(+) Gain de {{price, money}}", "tooltip": "(-) Vous perdez {{strongestPokemon}}\n(+) Gain dun @[TOOLTIP_TITLE]{Charme Chroma}\n(+) Gain de {{price, money}}",
"selected": "Fa-bu-leux!@d{32} Par ici, {{strongestPokemon}} !$Viens que je te montre fièrement au club de yacht !$Ils vont trooop avoir le seum-haann !" "selected": "Fa-bu-leux-han !@d{32} Par ici, {{strongestPokemon}} !$Viens que je te montre fièrement au club de yacht !$Ils vont trooop avoir le seum-haann !"
}, },
"2": { "2": {
"label": "Le racketter", "label": "Le racketter",

View File

@ -1,9 +1,9 @@
{ {
"intro": "Mais cest…@d{64} un clown ?", "intro": "Mais cest…@d{64} un clown ?",
"speaker": "Clown", "speaker": "Clown",
"intro_dialogue": "Tas lair clownesque, prépare-toi pour un combat magistral !$Je vais te montrer ce que sont les arts de la rue !", "intro_dialogue": "Eh toi, tu mas lair clownesque !\nPrépare-toi pour un combat magistral !$Je vais te montrer ce que sont les arts de la rue !",
"title": "Bouffonneries", "title": "Bouffonneries",
"description": "Quelque chose semble louche. Ce Clown a lair très motivé de vous provoquer en combat, mais dans quel but ?\n\nLe {{blacephalonName}} est très étrange, comme sil possédait @[TOOLTIP_TITLE]{des types et un talent inhabituels.}", "description": "Quelque chose semble louche. Ce Clown a lair très motivé de vous provoquer en combat, mais dans quel but ?\n\nSon {{blacephalonName}} est très étrange, comme sil possédait @[TOOLTIP_TITLE]{des types et un talent inhabituels.}",
"query": "Que voulez-vous faire ?", "query": "Que voulez-vous faire ?",
"option": { "option": {
"1": { "1": {
@ -18,14 +18,14 @@
"2": { "2": {
"label": "Rester de marbre", "label": "Rester de marbre",
"tooltip": "(-) Agace le Clown\n(?) Affecte les objets de vos Pokémon", "tooltip": "(-) Agace le Clown\n(?) Affecte les objets de vos Pokémon",
"selected": "Ça se défile lâchement dun duel exceptionnel ?\nTâte ma colère !", "selected": "Ça se défile lâchement dun duel exceptionnel ?\nDans ce cas, tâte à ma colère !",
"selected_2": "Le {{blacephalonName}} du Clown utilise\nTour de Magie !$Tous les objets de {{switchPokemon}}\nsont échangés au hasard !", "selected_2": "Le {{blacephalonName}} du Clown utilise\nTour de Magie !$Tous les objets de {{switchPokemon}}\nsont échangés au hasard !",
"selected_3": "Sombre imbécile, tombe dans mon piège !" "selected_3": "Sombre imbécile, tombe dans mon piège !"
}, },
"3": { "3": {
"label": "Retouner les insultes", "label": "Retouner les insultes",
"tooltip": "(-) Agace le Clown\n(?) Affecte les types de vos Pokémon", "tooltip": "(-) Agace le Clown\n(?) Affecte les types de vos Pokémon",
"selected": "Ça se défile lâchement dun duel exceptionnel ?\nTâte ma colère !", "selected": "Ça se défile lâchement dun duel exceptionnel ?\nDans ce cas, tâte à ma colère !",
"selected_2": "Le {{blacephalonName}} du Clown utilise\nune étrange capacité !$Tous les types de votre équipe\nsont échangés au hasard !", "selected_2": "Le {{blacephalonName}} du Clown utilise\nune étrange capacité !$Tous les types de votre équipe\nsont échangés au hasard !",
"selected_3": "Sombre imbécile, tombe dans mon piège !" "selected_3": "Sombre imbécile, tombe dans mon piège !"
} }

View File

@ -15,13 +15,13 @@
"2": { "2": {
"label": "Donner de la nourriture", "label": "Donner de la nourriture",
"tooltip": "(-) Donner une Baie ou une Résugraine aux {{delibirdName}}\n(+) Recevez un objet", "tooltip": "(-) Donner une Baie ou une Résugraine aux {{delibirdName}}\n(+) Recevez un objet",
"select_prompt": "Sélectionner un objet à donner.", "select_prompt": "Sélectionnez un objet à donner.",
"selected": "Vous lancez la {{chosenItem}} aux {{delibirdName}},\nqui se lancent dans une grande délibération.$Ils reviennent ravis vers vous avec un cadeau !" "selected": "Vous lancez la {{chosenItem}} aux {{delibirdName}},\nqui se lancent dans une grande délibération.$Ils reviennent ravis vers vous avec un cadeau !"
}, },
"3": { "3": {
"label": "Donner un objet", "label": "Donner un objet",
"tooltip": "(-) Donner un objet tenu aux {{delibirdName}}\n(+) Recevez un objet", "tooltip": "(-) Donner un objet tenu aux {{delibirdName}}\n(+) Recevez un objet",
"select_prompt": "Sélectionner un objet à donner.", "select_prompt": "Sélectionnez un objet à donner.",
"selected": "Vous lancez lobjet {{chosenItem}} aux {{delibirdName}},\nqui se lancent dans une grande délibération.$Ils reviennent ravis vers vous avec un cadeau !" "selected": "Vous lancez lobjet {{chosenItem}} aux {{delibirdName}},\nqui se lancent dans une grande délibération.$Ils reviennent ravis vers vous avec un cadeau !"
} }
}, },

View File

@ -1,26 +1,26 @@
{ {
"intro": "Il y a une dame avec des tas de sacs de courses.", "intro": "Il y a une dame avec des tas de sacs de courses\nà ne savoir quen faire.",
"speaker": "Cliente", "speaker": "Cliente",
"intro_dialogue": "Bonjour !\nToi aussi tes là pour les incroyables promos ?$Il y a un coupon spécial que tu peux utiliser en échange\ndun objet gratuit pendant toute la durée de la promo !$Jen ai un en trop.\nTiens, prends-le !", "intro_dialogue": "Bonjour !\nToi aussi tes là pour les incroyables promos ?$Il y a un coupon spécial que tu peux utiliser en échange\ndun objet gratuit pendant toute la durée de la promo !$Jen ai un en trop.\nTiens, prends-le !",
"title": "Promos au Centre Commercial", "title": "Promos au Centre Commercial",
"description": "Vous voyez des produits où que vous regardez ! Il y a 4 comptoirs auprès desquels vous pouvez dépenser ce coupon contre une grande variété dobjets. Que de choix !", "description": "Tellement de choix que votre regard ne sait plus où se porter !\nIl y a 4 comptoirs auprès desquels vous pouvez dépenser ce coupon parmi une grande variété dobjets.",
"query": "À quel comptoir se rendre ?", "query": "À quel comptoir se rendre ?",
"option": { "option": {
"1": { "1": {
"label": "CT", "label": "CT",
"tooltip": "(+) Boutique de CT" "tooltip": "(+) CT dans la boutique"
}, },
"2": { "2": {
"label": "Accélérateurs", "label": "Accélérateurs",
"tooltip": "(+) Boutique dAccélérateurs" "tooltip": "(+) Accélérateurs dans la boutique"
}, },
"3": { "3": {
"label": "Objets de Combat", "label": "Objets de Combat",
"tooltip": "(+) Boutique dobjets de boost" "tooltip": "(+) Objets de boost dans la boutique"
}, },
"4": { "4": {
"label": "Poké Balls", "label": "Poké Balls",
"tooltip": "(+) Boutique de Poké Balls" "tooltip": "(+) Poké Balls dans la boutique"
} }
}, },
"outro": "Quelle affaire !\nVous devriez revenir y faire vos achats plus souvent." "outro": "Quelle affaire !\nVous devriez revenir y faire vos achats plus souvent."

View File

@ -2,18 +2,18 @@
"intro": "Un homme en manteau noir vous aborde.", "intro": "Un homme en manteau noir vous aborde.",
"speaker": "Dealer", "speaker": "Dealer",
"intro_dialogue": ".@d{16}.@d{16}.@d{16}$Jai de la bonne came pour toi, mais seulement\nsi tas les thunes.$Assure-toi quand même que tes Pokémon\npuissent encaisser.", "intro_dialogue": ".@d{16}.@d{16}.@d{16}$Jai de la bonne came pour toi, mais seulement\nsi tas les thunes.$Assure-toi quand même que tes Pokémon\npuissent encaisser.",
"title": "Le Dealer dAccélérateurs", "title": "Le Dealer daccélérateurs",
"description": "Lhomme ouvre son manteau et vous laisse apercevoir des Accélérateurs pour Pokémon. Le tarif quil annonce semble être une bonne affaire. Peut-être même un peu trop belle…\nIl vous laisse le choix entre deux offres.", "description": "Lhomme ouvre son manteau et vous laisse apercevoir des accélérateurs pour Pokémon. Le tarif quil annonce semble être une bonne affaire. Peut-être même un peu trop belle…\nIl vous laisse le choix entre deux offres.",
"query": "Laquelle choisissez-vous ?", "query": "Laquelle choisissez-vous ?",
"invalid_selection": "Le Pokémon doit être en bonne santé.", "invalid_selection": "Le Pokémon doit être en bonne santé.",
"option": { "option": {
"1": { "1": {
"label": "Offre douteuse", "label": "Offre douteuse",
"tooltip": "(-) Payer {{option1Money, money}}\n(-) Effets secondaires ?\n(+) Le Pokémon choisi gagne 2 Accélérateurs au hasard" "tooltip": "(-) Payer {{option1Money, money}}\n(-) Effets secondaires ?\n(+) Le Pokémon choisi gagne 2 accélérateurs au hasard"
}, },
"2": { "2": {
"label": "Offre honnête", "label": "Offre honnête",
"tooltip": "(-) Payer {{option2Money, money}}\n(+) Le Pokémon choisi gagne 2 Accélérateurs au hasard" "tooltip": "(-) Payer {{option2Money, money}}\n(+) Le Pokémon choisi gagne 2 accélérateurs au hasard"
}, },
"3": { "3": {
"label": "Partir", "label": "Partir",

View File

@ -6,8 +6,8 @@
"option": { "option": {
"1": { "1": {
"label": "Le fouiller", "label": "Le fouiller",
"tooltip": "(-) Aucun objet de soin en boutique\n(+) Gain dobjets exceptionnels", "tooltip": "(-) Prix de la boutique triplés\n(+) Gain dobjets exceptionnels",
"selected": "Vous barbotez dans le tas dordures et\nvous vous couvrez de crasse.$Vu votre état, il ny a vraiment plus aucune chance quune boutique accpete de vous donner quoi que ce soit !$Vous aller devoir vous débrouiller sans objet de soin.$Mais ça valait le coup, car ce que vous avez trouvé\ndans les ordures est incroyable !" "selected": "Vous barbotez dans le tas dordures et\nvous vous couvrez de crasse.$Vu votre état, la prochaine boutique va pour sûr\nfortement gonfler ses prix pour vous forcer à fuir !$Mais ça valait le coup, car ce que vous avez trouvé\ndans les ordures est incroyable !"
}, },
"2": { "2": {
"label": "Enquêter sur le tas", "label": "Enquêter sur le tas",

View File

@ -13,6 +13,7 @@
"ALL": "Tout", "ALL": "Tout",
"PASS_BATON": "Relais", "PASS_BATON": "Relais",
"UNPAUSE_EVOLUTION": "Réactiver Évolution", "UNPAUSE_EVOLUTION": "Réactiver Évolution",
"PAUSE_EVOLUTION": "Interrompre Évolution",
"REVIVE": "Ranimer", "REVIVE": "Ranimer",
"RENAME": "Renommer", "RENAME": "Renommer",
"SELECT": "Sélectionner", "SELECT": "Sélectionner",
@ -24,6 +25,7 @@
"tooManyItems": "{{pokemonName}} porte trop\ndexemplaires de cet objet !", "tooManyItems": "{{pokemonName}} porte trop\ndexemplaires de cet objet !",
"anyEffect": "Cela naura aucun effet.", "anyEffect": "Cela naura aucun effet.",
"unpausedEvolutions": "{{pokemonName}} peut de nouveau évoluer.", "unpausedEvolutions": "{{pokemonName}} peut de nouveau évoluer.",
"pausedEvolutions": "{{pokemonName}} ne peut plus évoluer.",
"unspliceConfirmation": "Voulez-vous vraiment séparer {{fusionName}}\nde {{pokemonName}} ? {{fusionName}} sera perdu.", "unspliceConfirmation": "Voulez-vous vraiment séparer {{fusionName}}\nde {{pokemonName}} ? {{fusionName}} sera perdu.",
"wasReverted": "{{fusionName}} est redevenu {{pokemonName}}.", "wasReverted": "{{fusionName}} est redevenu {{pokemonName}}.",
"releaseConfirmation": "Voulez-vous relâcher {{pokemonName}} ?", "releaseConfirmation": "Voulez-vous relâcher {{pokemonName}} ?",

View File

@ -11,7 +11,7 @@
"cancel": "Annuler", "cancel": "Annuler",
"memoString": "{{natureFragment}} de nature,\n{{metFragment}}", "memoString": "{{natureFragment}} de nature,\n{{metFragment}}",
"metFragment": { "metFragment": {
"normal": "rencontré au N.{{level}},\n{{biome}}.", "normal": "rencontré au N.{{level}},\n{{biome}}, Vague {{wave}}.",
"apparently": "apparemment rencontré au N.{{level}},\n{{biome}}." "apparently": "apparemment rencontré au N.{{level}},\n{{biome}}."
}, },
"natureFragment": { "natureFragment": {

View File

@ -94,7 +94,7 @@
"caitlin": "Percila", "caitlin": "Percila",
"malva": "Malva", "malva": "Malva",
"siebold": "Narcisse", "siebold": "Narcisse",
"wikstrom": "Tileo", "wikstrom": "Thyméo",
"drasna": "Dracéna", "drasna": "Dracéna",
"hala": "Pectorius", "hala": "Pectorius",
"molayne": "Molène", "molayne": "Molène",

View File

@ -6,5 +6,5 @@
"pokerus": "Chaque jour, 3 starters tirés aléatoirement ont un contour violet.\n$Si un starter que vous possédez la, essayez de lajouter à votre équipe. Vérifiez bien son résumé !", "pokerus": "Chaque jour, 3 starters tirés aléatoirement ont un contour violet.\n$Si un starter que vous possédez la, essayez de lajouter à votre équipe. Vérifiez bien son résumé !",
"statChange": "Les changements de stats persistent à travers\nles combats tant que le Pokémon nest pas rappelé.\n$Vos Pokémon sont rappelés avant un combat de\nDresseur et avant dentrer dans un nouveau biome.\n$Vous pouvez voir en combat les changements de stats\ndun Pokémon en maintenant C ou Maj.\n$Vous pouvez également voir les capacités de ladversaire\nen maintenant V.\n$Seules les capacités que le Pokémon a utilisées dans\nce combat sont consultables.", "statChange": "Les changements de stats persistent à travers\nles combats tant que le Pokémon nest pas rappelé.\n$Vos Pokémon sont rappelés avant un combat de\nDresseur et avant dentrer dans un nouveau biome.\n$Vous pouvez voir en combat les changements de stats\ndun Pokémon en maintenant C ou Maj.\n$Vous pouvez également voir les capacités de ladversaire\nen maintenant V.\n$Seules les capacités que le Pokémon a utilisées dans\nce combat sont consultables.",
"selectItem": "Après chaque combat, vous avez le choix entre 3 objets\ntirés au sort. Vous ne pouvez en prendre quun.\n$Cela peut être des objets consommables, des objets à\nfaire tenir, ou des objets passifs aux effets permanents.\n$La plupart des effets des objets non-consommables se cumuleront de diverses manières.\n$Certains objets napparaitront que sils ont une utilité immédiate, comme les objets dévolution.\n$Vous pouvez aussi transférer des objets tenus entre\nPokémon en utilisant loption de transfert.\n$Loption de transfert apparait en bas à droite dès\nquun Pokémon de léquipe porte un objet.\n$Vous pouvez acheter des consommables avec de\nlargent. Plus vous progressez, plus le choix sera large.\n$Choisir un des objets gratuits déclenchera le prochain\ncombat, donc faites bien tous vos achats avant.", "selectItem": "Après chaque combat, vous avez le choix entre 3 objets\ntirés au sort. Vous ne pouvez en prendre quun.\n$Cela peut être des objets consommables, des objets à\nfaire tenir, ou des objets passifs aux effets permanents.\n$La plupart des effets des objets non-consommables se cumuleront de diverses manières.\n$Certains objets napparaitront que sils ont une utilité immédiate, comme les objets dévolution.\n$Vous pouvez aussi transférer des objets tenus entre\nPokémon en utilisant loption de transfert.\n$Loption de transfert apparait en bas à droite dès\nquun Pokémon de léquipe porte un objet.\n$Vous pouvez acheter des consommables avec de\nlargent. Plus vous progressez, plus le choix sera large.\n$Choisir un des objets gratuits déclenchera le prochain\ncombat, donc faites bien tous vos achats avant.",
"eggGacha": "Depuis cet écran, vous pouvez utiliser vos coupons\npour recevoir Œufs de Pokémon au hasard.\n$Les Œufs éclosent après avoir remporté un certain nombre de combats. Plus ils sont rares, plus ils mettent de temps.\n$Les Pokémon éclos ne rejoindront pas votre équipe, mais seront ajoutés à vos starters.\n$Les Pokémon issus dŒufs ont généralement de meilleurs IV que les Pokémon sauvages.\n$Certains Pokémon ne peuvent être obtenus que dans des Œufs.\n$Il y a 3 différentes machines à actionner avec différents\nbonus, prenez celle qui vous convient le mieux !" "eggGacha": "Depuis cet écran, vous pouvez utiliser vos coupons\npour recevoir Œufs de Pokémon au hasard.\n$Les Œufs éclosent après avoir remporté un certain nombre de combats.\n$Plus ils sont rares, plus ils mettent de temps.\n$Les Pokémon éclos ne rejoindront pas votre équipe, mais seront ajoutés à vos starters.\n$Les Pokémon issus dŒufs ont généralement de meilleurs IV que les Pokémon sauvages.\n$Certains Pokémon ne peuvent être obtenus que dans des Œufs.\n$Il y a 3 différentes machines à actionner avec différents\nbonus, prenez celle qui vous convient le mieux !"
} }

View File

@ -9,6 +9,6 @@
"checkTeamDesc": "Controlla la squadra Pokémon.", "checkTeamDesc": "Controlla la squadra Pokémon.",
"rerollCost": "{{formattedMoney}}₽", "rerollCost": "{{formattedMoney}}₽",
"itemCost": "{{formattedMoney}}₽", "itemCost": "{{formattedMoney}}₽",
"continueNextWaveButton": "Continue", "continueNextWaveButton": "Continua",
"continueNextWaveDescription": "Continue to the next wave" "continueNextWaveDescription": "Continua alla onda successiva"
} }

View File

@ -3,5 +3,5 @@
"receive_money": "Hai ricevuto {{amount, number}}₽!", "receive_money": "Hai ricevuto {{amount, number}}₽!",
"affects_pokedex": "Influisce sul Pokédex", "affects_pokedex": "Influisce sul Pokédex",
"cancel_option": "Torna alla scelta dell'incontro.", "cancel_option": "Torna alla scelta dell'incontro.",
"view_party_button": "View Party" "view_party_button": "Info squadra"
} }

View File

@ -1,47 +1,47 @@
{ {
"intro": "An extremely strong trainer approaches you...", "intro": "Un allenatore davvero forte ti si avvicina...",
"buck": { "buck": {
"intro_dialogue": "Yo, trainer! My name's Buck.$I have a super awesome proposal\nfor a strong trainer such as yourself!$I'm carrying two rare Pokémon Eggs with me,\nbut I'd like someone else to care for one.$If you can prove your strength as a trainer to me,\nI'll give you the rarer egg!", "intro_dialogue": "Yo, allenatore! Sono Buck.$Ho una proposta super fantastica\nper allenatori forti come te!$Ho qui con me due uova Pokémon rare,\nma vorrei affidarne una a qualcuno.$Se mi darai prova delle tue doti di allenatore,\nti darò quella più rara!",
"accept": "Whoooo, I'm getting fired up!", "accept": "Whoooo, comincio a scaldarmi!",
"decline": "Darn, it looks like your\nteam isn't in peak condition.$Here, let me help with that." "decline": "Accidenti, pare che la tua\nsquadra non se la passi bene.$Lascia che ti aiuti."
}, },
"cheryl": { "cheryl": {
"intro_dialogue": "Hello, my name's Cheryl.$I have a particularly interesting request,\nfor a strong trainer such as yourself.$I'm carrying two rare Pokémon Eggs with me,\nbut I'd like someone else to care for one.$If you can prove your strength as a trainer to me,\nI'll give you the rarer Egg!", "intro_dialogue": "Ciao, mi chiamo Cheryl.$Ho una particolare richiesta,\nmirata ad allenatori come te.$Ho qui con me due uova Pokémon rare,\nma vorrei affidarne una a qualcuno.$Se mi darai prova delle tue doti di allenatore,\nti darò quella più rara!",
"accept": "I hope you're ready!", "accept": "Spero tu sia pronto/a!",
"decline": "I understand, it looks like your team\nisn't in the best condition at the moment.$Here, let me help with that." "decline": "Capisco, mi sa che i tuoi Pokémon\nnon stanno benissimo al momento.$Ti do una mano."
}, },
"marley": { "marley": {
"intro_dialogue": "...@d{64} I'm Marley.$I have an offer for you...$I'm carrying two Pokémon Eggs with me,\nbut I'd like someone else to care for one.$If you're stronger than me,\nI'll give you the rarer Egg.", "intro_dialogue": "...@d{64} Sono Marley.$Ho da farti un'offerta...$Ho con me due uova Pokémon rare,\nma voglio regalarne una.$Se ti dimostri più forte di me,\nti darò la più rara tra le due.",
"accept": "... I see.", "accept": "... capisco.",
"decline": "... I see.$Your Pokémon look hurt...\nLet me help." "decline": "...capisco.$I tuoi Pokémon hanno una brutta cera...\nLasciami aiutare."
}, },
"mira": { "mira": {
"intro_dialogue": "Hi! I'm Mira!$Mira has a request\nfor a strong trainer like you!$Mira has two rare Pokémon Eggs,\nbut Mira wants someone else to take one!$If you show Mira that you're strong,\nMira will give you the rarer Egg!", "intro_dialogue": "Ciaoo! Sono Mira!$Mira ha una richiesta\nper un allenatore forte come te!$Mira ha due uova Pokémon rare,\nma Mira vuole darne via una delle due!$Se dimostri a Mira che te la cavi,\nMira ti da la più rara!",
"accept": "You'll battle Mira?\nYay!", "accept": "Affronterai Mira?\nYuppi!",
"decline": "Aww, no battle?\nThat's okay!$Here, Mira will heal your team!" "decline": "Aww, niente lotta?\nVa bene!$Ecco, ora Mira cura la tua squadra!"
}, },
"riley": { "riley": {
"intro_dialogue": "I'm Riley.$I have an odd proposal\nfor a strong trainer such as yourself.$I'm carrying two rare Pokémon Eggs with me,\nbut I'd like to give one to another trainer.$If you can prove your strength to me,\nI'll give you the rarer Egg!", "intro_dialogue": "Sono Riley.$Ho una strana proposta\nper gli allenatori forti.$Ho qui due uova Pokémon rare,\nma vorrei darne via una.$Dimostrami quanto vali,\ne ti darò la più rara!",
"accept": "That look you have...\nLet's do this.", "accept": "Lo sguardo nei tuoi occhi...\nDiamoci dentro.",
"decline": "I understand, your team looks beat up.$Here, let me help with that." "decline": "Capisco, la tua squadra non se la passa bene.$Lasciami rimediare."
}, },
"title": "A Trainer's Test", "title": "La prova di un allenatore",
"description": "It seems this trainer is willing to give you an Egg regardless of your decision. However, if you can manage to defeat this strong trainer, you'll receive a much rarer Egg.", "description": "Pare che questo allenatore ti darà un uovo a prescindere dalla tua volontà. Tuttavia, sconfiggendolo, potrai riceverne uno nettamente più raro.",
"query": "What will you do?", "query": "Che cosa farai?",
"option": { "option": {
"1": { "1": {
"label": "Accept the Challenge", "label": "Accetta la sfida",
"tooltip": "(-) Tough Battle\n(+) Gain a @[TOOLTIP_TITLE]{Very Rare Egg}" "tooltip": "(-) Ardua lotta\n(+) Ottieni un @[TOOLTIP_TITLE]{Very Rare Egg}"
}, },
"2": { "2": {
"label": "Refuse the Challenge", "label": "Rifiuta la sfida",
"tooltip": "(+) Full Heal Party\n(+) Gain an @[TOOLTIP_TITLE]{Egg}" "tooltip": "(+) Squadra completamente curata\n(+) Ottieni un @[TOOLTIP_TITLE]{Egg}"
} }
}, },
"eggTypes": { "eggTypes": {
"rare": "a Rare Egg", "rare": "un uovo raro",
"epic": "an Epic Egg", "epic": "un uovo epico",
"legendary": "a Legendary Egg" "legendary": "un uovo leggendario"
}, },
"outro": "{{statTrainerName}} gave you {{eggType}}!" "outro": "{{statTrainerName}} ti dona {{eggType}}!"
} }

View File

@ -11,7 +11,7 @@
"cancel": "Annulla", "cancel": "Annulla",
"memoString": "Natura {{natureFragment}},\n{{metFragment}}", "memoString": "Natura {{natureFragment}},\n{{metFragment}}",
"metFragment": { "metFragment": {
"normal": "incontrato al Lv.{{level}},\n{{biome}}.", "normal": "incontrato al Lv.{{level}},\n{{biome}}, Onda {{wave}}.",
"apparently": "apparentemente incontrato al Lv.{{level}},\n{{biome}}." "apparently": "apparentemente incontrato al Lv.{{level}},\n{{biome}}."
} }
} }

View File

@ -11,7 +11,7 @@
"cancel": "キャンセル", "cancel": "キャンセル",
"memoString": "{{natureFragment}}な性格。\n{{metFragment}}", "memoString": "{{natureFragment}}な性格。\n{{metFragment}}",
"metFragment": { "metFragment": {
"normal": "{{biome}}で\nLv.{{level}}の時に出会った。", "normal": "ラウンド{{wave}}に{{biome}}で\nLv.{{level}}の時に出会った。",
"apparently": "{{biome}}で\nLv.{{level}}の時に出会ったようだ。" "apparently": "{{biome}}で\nLv.{{level}}の時に出会ったようだ。"
}, },
"natureFragment": { "natureFragment": {

View File

@ -11,7 +11,7 @@
"cancel": "그만둔다", "cancel": "그만둔다",
"memoString": "{{natureFragment}}.\n{{metFragment}}", "memoString": "{{natureFragment}}.\n{{metFragment}}",
"metFragment": { "metFragment": {
"normal": "{{biome}}에서\n레벨 {{level}}일 때 만났다.", "normal": "{{biome}}에서 웨이브{{wave}},\n레벨 {{level}}일 때 만났다.",
"apparently": "{{biome}}에서\n레벨 {{level}}일 때 만난 것 같다." "apparently": "{{biome}}에서\n레벨 {{level}}일 때 만난 것 같다."
}, },
"natureFragment": { "natureFragment": {

View File

@ -60,4 +60,4 @@
"postSummonTabletsOfRuin": "Tablets of Ruin de {{pokemonNameWithAffix}} reduziu o {{statName}}\nde todos os Pokémon em volta!", "postSummonTabletsOfRuin": "Tablets of Ruin de {{pokemonNameWithAffix}} reduziu o {{statName}}\nde todos os Pokémon em volta!",
"postSummonBeadsOfRuin": "Beads of Ruin de {{pokemonNameWithAffix}} reduziu a {{statName}}\nde todos os Pokémon em volta!", "postSummonBeadsOfRuin": "Beads of Ruin de {{pokemonNameWithAffix}} reduziu a {{statName}}\nde todos os Pokémon em volta!",
"preventBerryUse": "{{pokemonNameWithAffix}} está nervoso\ndemais para comer frutas!" "preventBerryUse": "{{pokemonNameWithAffix}} está nervoso\ndemais para comer frutas!"
} }

View File

@ -421,7 +421,7 @@
}, },
"aftermath": { "aftermath": {
"name": "Aftermath", "name": "Aftermath",
"description": "Caso o Pokémon seja derrotado em decorrência de um movimento de contato, o atacante recebe dano." "description": "Causa dano ao atacante se ele entrar em contato com o Pokémon com um golpe final."
}, },
"anticipation": { "anticipation": {
"name": "Anticipation", "name": "Anticipation",

View File

@ -54,4 +54,4 @@
"safeguardOnRemove": "O campo não está mais protegido por Safeguard!", "safeguardOnRemove": "O campo não está mais protegido por Safeguard!",
"safeguardOnRemovePlayer": "Sua equipe não está mais protegido por Safeguard!", "safeguardOnRemovePlayer": "Sua equipe não está mais protegido por Safeguard!",
"safeguardOnRemoveEnemy": "A equipe adversária não está mais protegido por Safeguard!" "safeguardOnRemoveEnemy": "A equipe adversária não está mais protegido por Safeguard!"
} }

View File

@ -1,3 +1,3 @@
{ {
"generation": "Geração {{generation}}" "generation": "Geração {{generation}}"
} }

View File

@ -5,4 +5,4 @@
"ivPrettyGood": "Bom", "ivPrettyGood": "Bom",
"ivDecent": "Regular", "ivDecent": "Regular",
"ivNoGood": "Ruim" "ivNoGood": "Ruim"
} }

View File

@ -1,3 +1,3 @@
{ {
"moneyOwned": "₽{{formattedMoney}}" "moneyOwned": "₽{{formattedMoney}}"
} }

View File

@ -14,10 +14,10 @@
"moneyWon": "Você ganhou\n₽{{moneyAmount}} por vencer!", "moneyWon": "Você ganhou\n₽{{moneyAmount}} por vencer!",
"moneyPickedUp": "Você pegou ₽{{moneyAmount}} do chão!", "moneyPickedUp": "Você pegou ₽{{moneyAmount}} do chão!",
"pokemonCaught": "{{pokemonName}} foi capturado!", "pokemonCaught": "{{pokemonName}} foi capturado!",
"pokemonObtained": "You got {{pokemonName}}!", "pokemonObtained": "Você recebeu um {{pokemonName}}!",
"pokemonBrokeFree": "Oh no!\nThe Pokémon broke free!", "pokemonBrokeFree": "Não!\nO Pokémon escapou!",
"pokemonFled": "The wild {{pokemonName}} fled!", "pokemonFled": "{{pokemonName}} selvagem fugiu!",
"playerFled": "You fled from the {{pokemonName}}!", "playerFled": "Você fugiu de {{pokemonName}}!",
"addedAsAStarter": "{{pokemonName}} foi adicionado\naos seus iniciais!", "addedAsAStarter": "{{pokemonName}} foi adicionado\naos seus iniciais!",
"partyFull": "Sua equipe está cheia.\nSolte um Pokémon para ter espaço para {{pokemonName}}?", "partyFull": "Sua equipe está cheia.\nSolte um Pokémon para ter espaço para {{pokemonName}}?",
"pokemon": "Pokémon", "pokemon": "Pokémon",
@ -53,7 +53,7 @@
"noPokeballTrainer": "Não se pode capturar\nPokémon dos outros!", "noPokeballTrainer": "Não se pode capturar\nPokémon dos outros!",
"noPokeballMulti": "Não se pode lançar Poké Bolas\nquando há mais de um Pokémon!", "noPokeballMulti": "Não se pode lançar Poké Bolas\nquando há mais de um Pokémon!",
"noPokeballStrong": "Este Pokémon é forte demais para ser capturado!\nÉ preciso enfraquecê-lo primeiro!", "noPokeballStrong": "Este Pokémon é forte demais para ser capturado!\nÉ preciso enfraquecê-lo primeiro!",
"noPokeballMysteryEncounter": "You aren't able to\ncatch this Pokémon!", "noPokeballMysteryEncounter": "Você não pode capturar\nesse Pokémon!",
"noEscapeForce": "Uma força misteriosa\nte impede de fugir.", "noEscapeForce": "Uma força misteriosa\nte impede de fugir.",
"noEscapeTrainer": "Não se pode fugir de\nbatalhas contra treinadores!", "noEscapeTrainer": "Não se pode fugir de\nbatalhas contra treinadores!",
"noEscapePokemon": "O movimento {{moveName}} de {{pokemonName}} te impede de fugir!", "noEscapePokemon": "O movimento {{moveName}} de {{pokemonName}} te impede de fugir!",
@ -102,5 +102,5 @@
"unlockedSomething": "{{unlockedThing}}\nfoi desbloqueado.", "unlockedSomething": "{{unlockedThing}}\nfoi desbloqueado.",
"congratulations": "Parabéns!", "congratulations": "Parabéns!",
"beatModeFirstTime": "{{speciesName}} venceu o Modo {{gameMode}} pela primeira vez!\nVocê recebeu {{newModifier}}!", "beatModeFirstTime": "{{speciesName}} venceu o Modo {{gameMode}} pela primeira vez!\nVocê recebeu {{newModifier}}!",
"mysteryEncounterAppeared": "What's this?" "mysteryEncounterAppeared": "O que é isso?"
} }

View File

@ -43,4 +43,4 @@
"name": "Fruta Leppa", "name": "Fruta Leppa",
"effect": "Restaura 10 PP de um movimento se seus PP acabarem" "effect": "Restaura 10 PP de um movimento se seus PP acabarem"
} }
} }

View File

@ -91,7 +91,7 @@
"battle_galactic_boss": "BDSP Batalha do Cyrus", "battle_galactic_boss": "BDSP Batalha do Cyrus",
"battle_plasma_boss": "B2W2 Batalha do Ghetsis", "battle_plasma_boss": "B2W2 Batalha do Ghetsis",
"battle_flare_boss": "XY Batalha do Lysandre", "battle_flare_boss": "XY Batalha do Lysandre",
"battle_aether_boss": "SM Batalha da Lusamine", "battle_aether_boss": "SM Batalha da Lusamine",
"battle_skull_boss": "SM Batalha do Guzma", "battle_skull_boss": "SM Batalha do Guzma",
"battle_macro_boss": "SWSH Batalha do Rose", "battle_macro_boss": "SWSH Batalha do Rose",

View File

@ -35,4 +35,4 @@
"ISLAND": "Ilha", "ISLAND": "Ilha",
"LABORATORY": "Laboratório", "LABORATORY": "Laboratório",
"END": "???" "END": "???"
} }

View File

@ -34,4 +34,4 @@
"value.0": "Desligado", "value.0": "Desligado",
"value.1": "Ligado" "value.1": "Ligado"
} }
} }

View File

@ -4,4 +4,4 @@
"pokemon": "Pokémon", "pokemon": "Pokémon",
"run": "Fugir", "run": "Fugir",
"actionMessage": "O que {{pokemonName}}\ndeve fazer?" "actionMessage": "O que {{pokemonName}}\ndeve fazer?"
} }

View File

@ -5,4 +5,4 @@
"commonShiny": "Comum", "commonShiny": "Comum",
"rareShiny": "Raro", "rareShiny": "Raro",
"epicShiny": "Épico" "epicShiny": "Épico"
} }

View File

@ -1,89 +1,89 @@
import common from "./common.json";
import settings from "./settings.json";
import ability from "./ability.json";
import abilityTriggers from "./ability-trigger.json"; import abilityTriggers from "./ability-trigger.json";
import ability from "./ability.json";
import achv from "./achv.json";
import arenaFlyout from "./arena-flyout.json"; import arenaFlyout from "./arena-flyout.json";
import arenaTag from "./arena-tag.json"; import arenaTag from "./arena-tag.json";
import achv from "./achv.json";
import battle from "./battle.json";
import battleScene from "./battle-scene.json";
import battleInfo from "./battle-info.json"; import battleInfo from "./battle-info.json";
import battleMessageUiHandler from "./battle-message-ui-handler.json"; import battleMessageUiHandler from "./battle-message-ui-handler.json";
import battleScene from "./battle-scene.json";
import battle from "./battle.json";
import battlerTags from "./battler-tags.json"; import battlerTags from "./battler-tags.json";
import berry from "./berry.json"; import berry from "./berry.json";
import bgmName from "./bgm-name.json"; import bgmName from "./bgm-name.json";
import biome from "./biome.json"; import biome from "./biome.json";
import challenges from "./challenges.json"; import challenges from "./challenges.json";
import commandUiHandler from "./command-ui-handler.json"; import commandUiHandler from "./command-ui-handler.json";
import dialogue from "./dialogue.json"; import common from "./common.json";
import doubleBattleDialogue from "./dialogue-double-battle.json";
import battleSpecDialogue from "./dialogue-final-boss.json"; import battleSpecDialogue from "./dialogue-final-boss.json";
import miscDialogue from "./dialogue-misc.json"; import miscDialogue from "./dialogue-misc.json";
import doubleBattleDialogue from "./dialogue-double-battle.json"; import dialogue from "./dialogue.json";
import egg from "./egg.json"; import egg from "./egg.json";
import fightUiHandler from "./fight-ui-handler.json"; import fightUiHandler from "./fight-ui-handler.json";
import filterBar from "./filter-bar.json"; import filterBar from "./filter-bar.json";
import gameMode from "./game-mode.json"; import gameMode from "./game-mode.json";
import gameStatsUiHandler from "./game-stats-ui-handler.json"; import gameStatsUiHandler from "./game-stats-ui-handler.json";
import growth from "./growth.json"; import growth from "./growth.json";
import menu from "./menu.json";
import menuUiHandler from "./menu-ui-handler.json"; import menuUiHandler from "./menu-ui-handler.json";
import modifier from "./modifier.json"; import menu from "./menu.json";
import modifierType from "./modifier-type.json";
import move from "./move.json";
import nature from "./nature.json";
import partyUiHandler from "./party-ui-handler.json";
import pokeball from "./pokeball.json";
import pokemon from "./pokemon.json";
import pokemonForm from "./pokemon-form.json";
import battlePokemonForm from "./pokemon-form-battle.json";
import pokemonInfo from "./pokemon-info.json";
import pokemonInfoContainer from "./pokemon-info-container.json";
import pokemonSummary from "./pokemon-summary.json";
import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json";
import splashMessages from "./splash-messages.json";
import starterSelectUiHandler from "./starter-select-ui-handler.json";
import statusEffect from "./status-effect.json";
import trainerTitles from "./trainer-titles.json";
import trainerClasses from "./trainer-classes.json";
import trainerNames from "./trainer-names.json";
import tutorial from "./tutorial.json";
import voucher from "./voucher.json";
import weather from "./weather.json";
import terrain from "./terrain.json";
import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; import modifierSelectUiHandler from "./modifier-select-ui-handler.json";
import modifierType from "./modifier-type.json";
import modifier from "./modifier.json";
import moveTriggers from "./move-trigger.json"; import moveTriggers from "./move-trigger.json";
import runHistory from "./run-history.json"; import move from "./move.json";
import mysteryEncounterMessages from "./mystery-encounter-messages.json"; import mysteryEncounterMessages from "./mystery-encounter-messages.json";
import lostAtSea from "./mystery-encounters/lost-at-sea-dialogue.json"; import aTrainersTest from "./mystery-encounters/a-trainers-test-dialogue.json";
import mysteriousChest from "./mystery-encounters/mysterious-chest-dialogue.json"; import absoluteAvarice from "./mystery-encounters/absolute-avarice-dialogue.json";
import mysteriousChallengers from "./mystery-encounters/mysterious-challengers-dialogue.json"; import offerYouCantRefuse from "./mystery-encounters/an-offer-you-cant-refuse-dialogue.json";
import berriesAbound from "./mystery-encounters/berries-abound-dialogue.json";
import bugTypeSuperfan from "./mystery-encounters/bug-type-superfan-dialogue.json";
import clowningAround from "./mystery-encounters/clowning-around-dialogue.json";
import dancingLessons from "./mystery-encounters/dancing-lessons-dialogue.json";
import darkDeal from "./mystery-encounters/dark-deal-dialogue.json"; import darkDeal from "./mystery-encounters/dark-deal-dialogue.json";
import delibirdy from "./mystery-encounters/delibirdy-dialogue.json";
import departmentStoreSale from "./mystery-encounters/department-store-sale-dialogue.json"; import departmentStoreSale from "./mystery-encounters/department-store-sale-dialogue.json";
import fieldTrip from "./mystery-encounters/field-trip-dialogue.json"; import fieldTrip from "./mystery-encounters/field-trip-dialogue.json";
import fieryFallout from "./mystery-encounters/fiery-fallout-dialogue.json"; import fieryFallout from "./mystery-encounters/fiery-fallout-dialogue.json";
import fightOrFlight from "./mystery-encounters/fight-or-flight-dialogue.json"; import fightOrFlight from "./mystery-encounters/fight-or-flight-dialogue.json";
import funAndGames from "./mystery-encounters/fun-and-games-dialogue.json";
import globalTradeSystem from "./mystery-encounters/global-trade-system-dialogue.json";
import lostAtSea from "./mystery-encounters/lost-at-sea-dialogue.json";
import mysteriousChallengers from "./mystery-encounters/mysterious-challengers-dialogue.json";
import mysteriousChest from "./mystery-encounters/mysterious-chest-dialogue.json";
import partTimer from "./mystery-encounters/part-timer-dialogue.json";
import safariZone from "./mystery-encounters/safari-zone-dialogue.json"; import safariZone from "./mystery-encounters/safari-zone-dialogue.json";
import shadyVitaminDealer from "./mystery-encounters/shady-vitamin-dealer-dialogue.json"; import shadyVitaminDealer from "./mystery-encounters/shady-vitamin-dealer-dialogue.json";
import slumberingSnorlax from "./mystery-encounters/slumbering-snorlax-dialogue.json"; import slumberingSnorlax from "./mystery-encounters/slumbering-snorlax-dialogue.json";
import trainingSession from "./mystery-encounters/training-session-dialogue.json";
import theStrongStuff from "./mystery-encounters/the-strong-stuff-dialogue.json";
import pokemonSalesman from "./mystery-encounters/the-pokemon-salesman-dialogue.json";
import offerYouCantRefuse from "./mystery-encounters/an-offer-you-cant-refuse-dialogue.json";
import delibirdy from "./mystery-encounters/delibirdy-dialogue.json";
import absoluteAvarice from "./mystery-encounters/absolute-avarice-dialogue.json";
import aTrainersTest from "./mystery-encounters/a-trainers-test-dialogue.json";
import trashToTreasure from "./mystery-encounters/trash-to-treasure-dialogue.json";
import berriesAbound from "./mystery-encounters/berries-abound-dialogue.json";
import clowningAround from "./mystery-encounters/clowning-around-dialogue.json";
import partTimer from "./mystery-encounters/part-timer-dialogue.json";
import dancingLessons from "./mystery-encounters/dancing-lessons-dialogue.json";
import weirdDream from "./mystery-encounters/weird-dream-dialogue.json";
import theWinstrateChallenge from "./mystery-encounters/the-winstrate-challenge-dialogue.json";
import teleportingHijinks from "./mystery-encounters/teleporting-hijinks-dialogue.json"; import teleportingHijinks from "./mystery-encounters/teleporting-hijinks-dialogue.json";
import bugTypeSuperfan from "./mystery-encounters/bug-type-superfan-dialogue.json"; import pokemonSalesman from "./mystery-encounters/the-pokemon-salesman-dialogue.json";
import funAndGames from "./mystery-encounters/fun-and-games-dialogue.json"; import theStrongStuff from "./mystery-encounters/the-strong-stuff-dialogue.json";
import theWinstrateChallenge from "./mystery-encounters/the-winstrate-challenge-dialogue.json";
import trainingSession from "./mystery-encounters/training-session-dialogue.json";
import trashToTreasure from "./mystery-encounters/trash-to-treasure-dialogue.json";
import uncommonBreed from "./mystery-encounters/uncommon-breed-dialogue.json"; import uncommonBreed from "./mystery-encounters/uncommon-breed-dialogue.json";
import globalTradeSystem from "./mystery-encounters/global-trade-system-dialogue.json"; import weirdDream from "./mystery-encounters/weird-dream-dialogue.json";
import nature from "./nature.json";
import partyUiHandler from "./party-ui-handler.json";
import pokeball from "./pokeball.json";
import battlePokemonForm from "./pokemon-form-battle.json";
import pokemonForm from "./pokemon-form.json";
import pokemonInfoContainer from "./pokemon-info-container.json";
import pokemonInfo from "./pokemon-info.json";
import pokemonSummary from "./pokemon-summary.json";
import pokemon from "./pokemon.json";
import runHistory from "./run-history.json";
import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json";
import settings from "./settings.json";
import splashMessages from "./splash-messages.json";
import starterSelectUiHandler from "./starter-select-ui-handler.json";
import statusEffect from "./status-effect.json";
import terrain from "./terrain.json";
import trainerClasses from "./trainer-classes.json";
import trainerNames from "./trainer-names.json";
import trainerTitles from "./trainer-titles.json";
import tutorial from "./tutorial.json";
import voucher from "./voucher.json";
import weather from "./weather.json";
/** /**
* Dialogue/Text token injection patterns that can be used: * Dialogue/Text token injection patterns that can be used:

View File

@ -80,4 +80,4 @@
"1": "Piers: Agora esse foi um ótimo show!\n$Marnie: Irmão..." "1": "Piers: Agora esse foi um ótimo show!\n$Marnie: Irmão..."
} }
} }
} }

View File

@ -3,4 +3,4 @@
"encounter_female": "Parece que a hora finalmente chegou novamente.\nVocê sabe por que veio aqui, não sabe?\n$Você foi atraída para cá, porque já esteve aqui antes.\nInúmeras vezes.\n$Embora talvez isso possa ser contado.\nPara ser preciso, este é de fato o seu {{cycleCount}}º ciclo.\n$A cada ciclo, sua mente retorna ao seu estado anterior.\nMesmo assim, de alguma forma, vestígios de seus antigos \"eus\" permanecem.\n$Até agora, você ainda não conseguiu, mas sinto uma presença diferente em você desta vez.\n\n$Você é a única aqui, embora pareça haver... outro.\n$Você finalmente vai se mostrar um desafio formidável para mim?\nO desafio que anseio há milênios?\n$Vamos começar.", "encounter_female": "Parece que a hora finalmente chegou novamente.\nVocê sabe por que veio aqui, não sabe?\n$Você foi atraída para cá, porque já esteve aqui antes.\nInúmeras vezes.\n$Embora talvez isso possa ser contado.\nPara ser preciso, este é de fato o seu {{cycleCount}}º ciclo.\n$A cada ciclo, sua mente retorna ao seu estado anterior.\nMesmo assim, de alguma forma, vestígios de seus antigos \"eus\" permanecem.\n$Até agora, você ainda não conseguiu, mas sinto uma presença diferente em você desta vez.\n\n$Você é a única aqui, embora pareça haver... outro.\n$Você finalmente vai se mostrar um desafio formidável para mim?\nO desafio que anseio há milênios?\n$Vamos começar.",
"firstStageWin": "Entendo. A presença que senti era realmente real.\nParece que não preciso mais me segurar.\n$Não me decepcione.", "firstStageWin": "Entendo. A presença que senti era realmente real.\nParece que não preciso mais me segurar.\n$Não me decepcione.",
"secondStageWin": "…Magnífico." "secondStageWin": "…Magnífico."
} }

View File

@ -970,112 +970,115 @@
}, },
"stat_trainer_buck": { "stat_trainer_buck": {
"encounter": { "encounter": {
"1": "...I'm telling you right now. I'm seriously tough. Act surprised!", "1": "...Estou te falando agora. Eu sou muito durão. Finge surpresa!",
"2": "I can feel my Pokémon shivering inside their Pokéballs!" "2": "Posso sentir meus Pokémon tremendo dentro de suas Pokébolas!"
}, },
"victory": { "victory": {
"1": "Heeheehee!\nSo hot, you!", "1": "Hehehe!\nVocê é uma máquina!",
"2": "Heeheehee!\nSo hot, you!" "2": "Hehehe!\nVocê é uma máquina!"
}, },
"defeat": { "defeat": {
"1": "Whoa! You're all out of gas, I guess.", "1": "Uau! Acho que vocês estão sem gás.",
"2": "Whoa! You're all out of gas, I guess." "2": "Uau! Acho que vocês estão sem gás."
} }
}, },
"stat_trainer_cheryl": { "stat_trainer_cheryl": {
"encounter": { "encounter": {
"1": "My Pokémon have been itching for a battle.", "1": "Meus Pokémon estavam ansiosos por uma batalha.",
"2": "I should warn you, my Pokémon can be quite rambunctious." "2": "Devo avisá-lo, meus Pokémon podem ser bastante agitados.",
"2_female": "Devo avisá-la, meus Pokémon podem ser bastante agitados."
}, },
"victory": { "victory": {
"1": "Striking the right balance of offense and defense... It's not easy to do.", "1": "Acertar o equilíbrio certo entre ataque e defesa... Não é fácil de fazer.",
"2": "Striking the right balance of offense and defense... It's not easy to do." "2": "Acertar o equilíbrio certo entre ataque e defesa... Não é fácil de fazer."
}, },
"defeat": { "defeat": {
"1": "Do your Pokémon need any healing?", "1": "Seus Pokémon precisam de cura?",
"2": "Do your Pokémon need any healing?" "2": "Seus Pokémon precisam de cura?"
} }
}, },
"stat_trainer_marley": { "stat_trainer_marley": {
"encounter": { "encounter": {
"1": "... OK.\nI'll do my best.", "1": "... Tá.\nVou dar o meu melhor.",
"2": "... OK.\nI... won't lose...!" "2": "... Tá.\nEu... não vou perder...!"
}, },
"victory": { "victory": {
"1": "... Awww.", "1": "... Awww.",
"2": "... Awww." "2": "... Awww."
}, },
"defeat": { "defeat": {
"1": "... Goodbye.", "1": "... Adeus.",
"2": "... Goodbye." "2": "... Adeus."
} }
}, },
"stat_trainer_mira": { "stat_trainer_mira": {
"encounter": { "encounter": {
"1": "You will be shocked by Mira!", "1": "Você ficará surpreso com a Mira!",
"2": "Mira will show you that Mira doesn't get lost anymore!" "1_female": "Você ficará surpresa com a Mira!",
"2": "Mira vai te mostrar que ela não se perde mais!"
}, },
"victory": { "victory": {
"1": "Mira wonders if she can get very far in this land.", "1": "Mira se pergunta se conseguirá ir longe nessa terra.",
"2": "Mira wonders if she can get very far in this land." "2": "Mira se pergunta se conseguirá ir longe nessa terra."
}, },
"defeat": { "defeat": {
"1": "Mira knew she would win!", "1": "Mira sabia que venceria!",
"2": "Mira knew she would win!" "2": "Mira sabia que venceria!"
} }
}, },
"stat_trainer_riley": { "stat_trainer_riley": {
"encounter": { "encounter": {
"1": "Battling is our way of greeting!", "1": "Lutar é nossa forma de saudação!",
"2": "We're pulling out all the stops to put your Pokémon down." "2": "Estamos fazendo de tudo para derrubar seus Pokémon."
}, },
"victory": { "victory": {
"1": "At times we battle, and sometimes we team up...$It's great how Trainers can interact.", "1": "Às vezes, lutamos e, às vezes, nos unimos...$É ótimo como Treinadores podem interagir.",
"2": "At times we battle, and sometimes we team up...$It's great how Trainers can interact." "2": "Às vezes, lutamos e, às vezes, nos unimos...$É ótimo como Treinadores podem interagir."
}, },
"defeat": { "defeat": {
"1": "You put up quite the display.\nBetter luck next time.", "1": "Você fez uma bela exibição.\nMelhor sorte na próxima vez.",
"2": "You put up quite the display.\nBetter luck next time." "2": "Você fez uma bela exibição.\nMelhor sorte na próxima vez."
} }
}, },
"winstrates_victor": { "winstrates_victor": {
"encounter": { "encounter": {
"1": "That's the spirit! I like you!" "1": "Esse é o espírito! Gosto de você!"
}, },
"victory": { "victory": {
"1": "A-ha! You're stronger than I thought!" "1": "A-ha! Você é mais forte do que eu pensei!"
} }
}, },
"winstrates_victoria": { "winstrates_victoria": {
"encounter": { "encounter": {
"1": "My goodness! Aren't you young?$You must be quite the trainer to beat my husband, though.$Now I suppose it's my turn to battle!" "1": "Meu Deus! Você não é jovem?$Deve ser um grande Treinador para derrotar meu marido.$Acho que agora é a minha vez de lutar!",
"1_female": "Meu Deus! Você não é jovem?$Deve ser uma grande Treinadora para derrotar meu marido.$Acho que agora é a minha vez de lutar!"
}, },
"victory": { "victory": {
"1": "Uwah! Just how strong are you?!" "1": "Uwah! Quão forte você é?!"
} }
}, },
"winstrates_vivi": { "winstrates_vivi": {
"encounter": { "encounter": {
"1": "You're stronger than Mom? Wow!$But I'm strong, too!\nReally! Honestly!" "1": "Você é mais forte que a Mamãe? Uau!$Mas eu também sou forte!\nDe verdade! Falando sério!"
}, },
"victory": { "victory": {
"1": "Huh? Did I really lose?\nSnivel... Grandmaaa!" "1": "Ahn? Eu perdi mesmo?\nSnif... Vovóóó!"
} }
}, },
"winstrates_vicky": { "winstrates_vicky": {
"encounter": { "encounter": {
"1": "How dare you make my precious\ngranddaughter cry!$I see I need to teach you a lesson.\nPrepare to feel the sting of defeat!" "1": "Como ousa fazer minha preciosa\nneta chorar!$Vejo que preciso lhe dar uma lição.\nPrepare-se para sentir o ferrão da derrota!"
}, },
"victory": { "victory": {
"1": "Whoa! So strong!\nMy granddaughter wasn't lying." "1": "Uau! Tão forte!\nMinha neta não estava mentindo."
} }
}, },
"winstrates_vito": { "winstrates_vito": {
"encounter": { "encounter": {
"1": "I trained together with my whole family,\nevery one of us!$I'm not losing to anyone!" "1": "Treinei com toda a minha família,\ncada um de nós!$Não vou perder para para ninguém!"
}, },
"victory": { "victory": {
"1": "I was better than everyone in my family.\nI've never lost before..." "1": "Eu era melhor do que todos em minha família.\nEu nunca perdi antes..."
} }
}, },
"brock": { "brock": {

View File

@ -11,7 +11,7 @@
"gachaTypeLegendary": "Chance de Lendário Aumentada", "gachaTypeLegendary": "Chance de Lendário Aumentada",
"gachaTypeMove": "Chance de Movimento de Ovo Raro Aumentada", "gachaTypeMove": "Chance de Movimento de Ovo Raro Aumentada",
"gachaTypeShiny": "Chance de Shiny Aumentada", "gachaTypeShiny": "Chance de Shiny Aumentada",
"eventType": "Mystery Event", "eventType": "Evento Misterioso",
"selectMachine": "Escolha uma máquina.", "selectMachine": "Escolha uma máquina.",
"notEnoughVouchers": "Você não tem vouchers suficientes!", "notEnoughVouchers": "Você não tem vouchers suficientes!",
"tooManyEggs": "Você já tem muitos ovos!", "tooManyEggs": "Você já tem muitos ovos!",

View File

@ -35,4 +35,4 @@
"sortByCandies": "# Doces", "sortByCandies": "# Doces",
"sortByIVs": "IVs", "sortByIVs": "IVs",
"sortByName": "Nome" "sortByName": "Nome"
} }

View File

@ -5,4 +5,4 @@
"dailyRun": "Desafio Diário", "dailyRun": "Desafio Diário",
"unknown": "Desconhecido", "unknown": "Desconhecido",
"challenge": "Desafio" "challenge": "Desafio"
} }

View File

@ -39,4 +39,4 @@
"epicEggsPulled": "Ovos Épicos Ganhos", "epicEggsPulled": "Ovos Épicos Ganhos",
"legendaryEggsPulled": "Ovos Lendários Ganhos", "legendaryEggsPulled": "Ovos Lendários Ganhos",
"manaphyEggsPulled": "Ovos de Manaphy Ganhos" "manaphyEggsPulled": "Ovos de Manaphy Ganhos"
} }

View File

@ -5,4 +5,4 @@
"Medium_Slow": "Meio Lento", "Medium_Slow": "Meio Lento",
"Slow": "Lento", "Slow": "Lento",
"Fluctuating": "Muito Lento" "Fluctuating": "Muito Lento"
} }

View File

@ -52,4 +52,4 @@
"rename": "Renomear", "rename": "Renomear",
"nickname": "Apelido", "nickname": "Apelido",
"errorServerDown": "Opa! Não foi possível conectar-se ao servidor.\n\nVocê pode deixar essa janela aberta,\npois o jogo irá se reconectar automaticamente." "errorServerDown": "Opa! Não foi possível conectar-se ao servidor.\n\nVocê pode deixar essa janela aberta,\npois o jogo irá se reconectar automaticamente."
} }

View File

@ -9,6 +9,6 @@
"checkTeamDesc": "Cheque seu time ou use um item de mudança de forma.", "checkTeamDesc": "Cheque seu time ou use um item de mudança de forma.",
"rerollCost": "₽{{formattedMoney}}", "rerollCost": "₽{{formattedMoney}}",
"itemCost": "₽{{formattedMoney}}", "itemCost": "₽{{formattedMoney}}",
"continueNextWaveButton": "Continue", "continueNextWaveButton": "Continuar",
"continueNextWaveDescription": "Continue to the next wave" "continueNextWaveDescription": "Continuar para a próxima onda"
} }

View File

@ -69,18 +69,18 @@
"description": "Aumenta o atributo base de {{stat}} em 10%. Quanto maior os IVs, maior o limite de aumento." "description": "Aumenta o atributo base de {{stat}} em 10%. Quanto maior os IVs, maior o limite de aumento."
}, },
"PokemonBaseStatTotalModifierType": { "PokemonBaseStatTotalModifierType": {
"name": "Shuckle Juice", "name": "Suco Shuckle",
"description": "{{increaseDecrease}} all of the holder's base stats by {{statValue}}. You were {{blessCurse}} by the Shuckle.", "description": "{{increaseDecrease}} todos os atributos base de quem o segurar por {{statValue}}. Você foi {{blessCurse}} por Shuckle.",
"extra": { "extra": {
"increase": "Increases", "increase": "Aumenta",
"decrease": "Decreases", "decrease": "Diminui",
"blessed": "blessed", "blessed": "abençoado",
"cursed": "cursed" "cursed": "amaldiçoado"
} }
}, },
"PokemonBaseStatFlatModifierType": { "PokemonBaseStatFlatModifierType": {
"name": "Old Gateau", "name": "Doce Antigo",
"description": "Increases the holder's {{stats}} base stats by {{statValue}}. Found after a strange dream." "description": "Aumenta os atributos base de {{stats}} de quem o segurar por {{statValue}}. Encontrado depois de um sonho estranho."
}, },
"AllPokemonFullHpRestoreModifierType": { "AllPokemonFullHpRestoreModifierType": {
"description": "Restaura totalmente os PS de todos os Pokémon." "description": "Restaura totalmente os PS de todos os Pokémon."
@ -266,11 +266,11 @@
"name": "Lentes de Mira", "name": "Lentes de Mira",
"description": "Estas lentes facilitam o foco em pontos fracos. Aumenta a chance de acerto crítico de quem a segurar." "description": "Estas lentes facilitam o foco em pontos fracos. Aumenta a chance de acerto crítico de quem a segurar."
}, },
"DIRE_HIT": { "DIRE_HIT": {
"name": "Direto", "name": "Direto",
"extra": { "extra": {
"raises": "Chance de Acerto Crítico" "raises": "Chance de Acerto Crítico"
} }
}, },
"LEEK": { "LEEK": {
"name": "Alho-poró", "name": "Alho-poró",
@ -417,11 +417,23 @@
"description": "Adiciona uma chance de 1% de que um Pokémon selvagem seja uma fusão." "description": "Adiciona uma chance de 1% de que um Pokémon selvagem seja uma fusão."
}, },
"MYSTERY_ENCOUNTER_SHUCKLE_JUICE": { "name": "Shuckle Juice" }, "MYSTERY_ENCOUNTER_SHUCKLE_JUICE": { "name": "Suco Shuckle" },
"MYSTERY_ENCOUNTER_BLACK_SLUDGE": { "name": "Black Sludge", "description": "The stench is so powerful that shops will only sell you items at a steep cost increase." }, "MYSTERY_ENCOUNTER_BLACK_SLUDGE": {
"MYSTERY_ENCOUNTER_MACHO_BRACE": { "name": "Macho Brace", "description": "Defeating a Pokémon grants the holder a Macho Brace stack. Each stack slightly boosts stats, with an extra bonus at max stacks." }, "name": "Lodo Escuro",
"MYSTERY_ENCOUNTER_OLD_GATEAU": { "name": "Old Gateau", "description": "Increases the holder's {{stats}} stats by {{statValue}}." }, "description": "O fedor é tão forte que as lojas só venderão itens com um grande aumento de custo."
"MYSTERY_ENCOUNTER_GOLDEN_BUG_NET": { "name": "Golden Bug Net", "description": "Imbues the owner with luck to find Bug Type Pokémon more often. Has a strange heft to it." } },
"MYSTERY_ENCOUNTER_MACHO_BRACE": {
"name": "Pulseira Macho",
"description": "Derrotar um Pokémon concede a quem segura uma pilha de Pulseira Macho. Cada pilha aumenta ligeiramente os atributos, com um bônus extra no máximo de pilhas."
},
"MYSTERY_ENCOUNTER_OLD_GATEAU": {
"name": "Doce Antigo",
"description_pt": "Aumenta os atributos de {{stats}} de quem o segurar por {{statValue}}."
},
"MYSTERY_ENCOUNTER_GOLDEN_BUG_NET": {
"name": "Rede de Insetos Dourada",
"description": "Concede ao dono sorte para encontrar Pokémon do tipo Inseto com mais frequência. Tem um peso estranho."
}
}, },
"SpeciesBoosterItem": { "SpeciesBoosterItem": {
"LIGHT_BALL": { "LIGHT_BALL": {

View File

@ -9,4 +9,4 @@
"contactHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} foi pego(a)\npela {{typeName}} de {{pokemonName}}!", "contactHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} foi pego(a)\npela {{typeName}} de {{pokemonName}}!",
"enemyTurnHealApply": "{{pokemonNameWithAffix}}\nrestaurou um pouco de seus PS!", "enemyTurnHealApply": "{{pokemonNameWithAffix}}\nrestaurou um pouco de seus PS!",
"bypassSpeedChanceApply": "{{pokemonName}} se move mais rápido que o normal graças à sua {{itemName}}!" "bypassSpeedChanceApply": "{{pokemonName}} se move mais rápido que o normal graças à sua {{itemName}}!"
} }

View File

@ -4,11 +4,11 @@
"absorbedElectricity": "{{pokemonName}} absorveu eletricidade!", "absorbedElectricity": "{{pokemonName}} absorveu eletricidade!",
"switchedStatChanges": "{{pokemonName}} trocou as mudanças de atributo com o alvo!", "switchedStatChanges": "{{pokemonName}} trocou as mudanças de atributo com o alvo!",
"goingAllOutForAttack": "{{pokemonName}} está arriscando tudo nesse ataque!", "goingAllOutForAttack": "{{pokemonName}} está arriscando tudo nesse ataque!",
"regainedHealth": "{{pokemonName}} recuperou/nsaúde!", "regainedHealth": "{{pokemonName}} recuperou\nsaúde!",
"keptGoingAndCrashed": "{{pokemonName}} errou o alvo/ne se arrebentou!", "keptGoingAndCrashed": "{{pokemonName}} errou o alvo\ne se arrebentou!",
"fled": "{{pokemonName}} fugiu!", "fled": "{{pokemonName}} fugiu!",
"cannotBeSwitchedOut": "{{pokemonName}} não pode ser trocado!", "cannotBeSwitchedOut": "{{pokemonName}} não pode ser trocado!",
"swappedAbilitiesWithTarget": "{{pokemonName}} trocou/nde habilidades com o alvo!", "swappedAbilitiesWithTarget": "{{pokemonName}} trocou\nde habilidades com o alvo!",
"coinsScatteredEverywhere": "Moedas foram espalhadas por toda parte!", "coinsScatteredEverywhere": "Moedas foram espalhadas por toda parte!",
"attackedByItem": "{{pokemonName}} está prestes a ser atacado por {{itemName}}!", "attackedByItem": "{{pokemonName}} está prestes a ser atacado por {{itemName}}!",
"whippedUpAWhirlwind": "{{pokemonName}} criou\num redemoinho de vento!", "whippedUpAWhirlwind": "{{pokemonName}} criou\num redemoinho de vento!",
@ -18,23 +18,23 @@
"loweredItsHead": "{{pokemonName}} abaixou sua cabeça!", "loweredItsHead": "{{pokemonName}} abaixou sua cabeça!",
"isGlowing": "{{pokemonName}} ficou envolto em uma luz forte!", "isGlowing": "{{pokemonName}} ficou envolto em uma luz forte!",
"bellChimed": "Um sino tocou!", "bellChimed": "Um sino tocou!",
"foresawAnAttack": "{{pokemonName}} previu/num ataque!", "foresawAnAttack": "{{pokemonName}} previu\num ataque!",
"isTighteningFocus": "{{pokemonName}} está\naumentando seu foco!", "isTighteningFocus": "{{pokemonName}} está\naumentando seu foco!",
"hidUnderwater": "{{pokemonName}} se escondeu/nembaixo d'água!", "hidUnderwater": "{{pokemonName}} se escondeu\nembaixo d'água!",
"soothingAromaWaftedThroughArea": "Um aroma suave se espalhou pelo ambiente!", "soothingAromaWaftedThroughArea": "Um aroma suave se espalhou pelo ambiente!",
"sprangUp": "{{pokemonName}} se levantou!", "sprangUp": "{{pokemonName}} se levantou!",
"choseDoomDesireAsDestiny": "{{pokemonName}} escolheu\no Desejo da Perdição como seu destino!", "choseDoomDesireAsDestiny": "{{pokemonName}} escolheu\no Desejo da Perdição como seu destino!",
"vanishedInstantly": "{{pokemonName}} desapareceu\nde repente!", "vanishedInstantly": "{{pokemonName}} desapareceu\nde repente!",
"tookTargetIntoSky": "{{pokemonName}} levou {{targetName}}\npara o céu!", "tookTargetIntoSky": "{{pokemonName}} levou {{targetName}}\npara o céu!",
"becameCloakedInFreezingLight": "{{pokemonName}} ficou envolto/nem uma luz congelante!", "becameCloakedInFreezingLight": "{{pokemonName}} ficou envolto\nem uma luz congelante!",
"becameCloakedInFreezingAir": "{{pokemonName}} ficou envolto/nem ar congelante!", "becameCloakedInFreezingAir": "{{pokemonName}} ficou envolto\nem ar congelante!",
"isChargingPower": "{{pokemonName}} está absorvendo energia!", "isChargingPower": "{{pokemonName}} está absorvendo energia!",
"burnedItselfOut": "{{pokemonName}} apagou seu próprio fogo!", "burnedItselfOut": "{{pokemonName}} apagou seu próprio fogo!",
"startedHeatingUpBeak": "{{pokemonName}} começou\na esquentar seu bico!", "startedHeatingUpBeak": "{{pokemonName}} começou\na esquentar seu bico!",
"setUpShellTrap": "{{pokemonName}} armou uma armadilha de carapaça!", "setUpShellTrap": "{{pokemonName}} armou uma armadilha de carapaça!",
"isOverflowingWithSpacePower": "{{pokemonName}} está sobrecarregado\ncom energia espacial!", "isOverflowingWithSpacePower": "{{pokemonName}} está sobrecarregado\ncom energia espacial!",
"usedUpAllElectricity": "{{pokemonName}} usou toda a sua eletricidade!", "usedUpAllElectricity": "{{pokemonName}} usou toda a sua eletricidade!",
"stoleItem": "{{pokemonName}} roubou/no(a) {{itemName}} de {{targetName}}!", "stoleItem": "{{pokemonName}} roubou\no(a) {{itemName}} de {{targetName}}!",
"incineratedItem": "{{pokemonName}} incinerou\na {{itemName}} de {{targetName}}!", "incineratedItem": "{{pokemonName}} incinerou\na {{itemName}} de {{targetName}}!",
"knockedOffItem": "{{pokemonName}} derrubou\no(a) {{itemName}} de {{targetName}}!", "knockedOffItem": "{{pokemonName}} derrubou\no(a) {{itemName}} de {{targetName}}!",
"tookMoveAttack": "{{pokemonName}} pegou\no movimento {{moveName}}!", "tookMoveAttack": "{{pokemonName}} pegou\no movimento {{moveName}}!",

View File

@ -1,7 +1,7 @@
{ {
"paid_money": "You paid ₽{{amount, number}}.", "paid_money": "Você pagou ₽{{amount, number}}.",
"receive_money": "You received ₽{{amount, number}}!", "receive_money": "Você recebeu ₽{{amount, number}}!",
"affects_pokedex": "Affects Pokédex Data", "affects_pokedex": "Afeta Dados da Pokédex",
"cancel_option": "Return to encounter option select.", "cancel_option": "Voltar para a seleção de opções de encontro.",
"view_party_button": "View Party" "view_party_button": "Ver Equipe"
} }

View File

@ -24,4 +24,4 @@
"Sassy": "Atrevida", "Sassy": "Atrevida",
"Careful": "Cuidadosa", "Careful": "Cuidadosa",
"Quirky": "Peculiar" "Quirky": "Peculiar"
} }

View File

@ -5,4 +5,4 @@
"rogueBall": "Bola Rogue", "rogueBall": "Bola Rogue",
"masterBall": "Bola Mestra", "masterBall": "Bola Mestra",
"luxuryBall": "Bola Luxo" "luxuryBall": "Bola Luxo"
} }

View File

@ -11,4 +11,4 @@
"revertChange": "{{pokemonName}} voltou\npara sua forma original!", "revertChange": "{{pokemonName}} voltou\npara sua forma original!",
"formChange": "{{preName}} mudou de forma!", "formChange": "{{preName}} mudou de forma!",
"disguiseChange": "O seu disfarce serviu-lhe de isca!" "disguiseChange": "O seu disfarce serviu-lhe de isca!"
} }

View File

@ -4,4 +4,4 @@
"ability": "Habilidade:", "ability": "Habilidade:",
"nature": "Natureza:", "nature": "Natureza:",
"form": "Forma:" "form": "Forma:"
} }

View File

@ -11,7 +11,7 @@
"cancel": "Cancelar", "cancel": "Cancelar",
"memoString": "Natureza {{natureFragment}},\n{{metFragment}}", "memoString": "Natureza {{natureFragment}},\n{{metFragment}}",
"metFragment": { "metFragment": {
"normal": "encontrado no Nv.{{level}},\n{{biome}}.", "normal": "encontrado no Nv.{{level}},\n{{biome}}, Onda {{wave}}.",
"apparently": "aparentemente encontrado no Nv.{{level}},\n{{biome}}." "apparently": "aparentemente encontrado no Nv.{{level}},\n{{biome}}."
}, },
"natureFragment": { "natureFragment": {

View File

@ -1081,4 +1081,4 @@
"paldea_tauros": "Tauros", "paldea_tauros": "Tauros",
"paldea_wooper": "Wooper", "paldea_wooper": "Wooper",
"bloodmoon_ursaluna": "Ursaluna" "bloodmoon_ursaluna": "Ursaluna"
} }

View File

@ -34,4 +34,4 @@
"hallofFameText_female": "Bem-vinda ao Hall da Fama!", "hallofFameText_female": "Bem-vinda ao Hall da Fama!",
"viewHallOfFame": "Veja o Hall da Fama!", "viewHallOfFame": "Veja o Hall da Fama!",
"viewEndingSplash": "Veja a arte final!" "viewEndingSplash": "Veja a arte final!"
} }

View File

@ -4,4 +4,4 @@
"wave": "Onda", "wave": "Onda",
"lv": "Nv", "lv": "Nv",
"empty": "Vazio" "empty": "Vazio"
} }

View File

@ -104,4 +104,4 @@
"reroll": "Atualizar", "reroll": "Atualizar",
"shop": "Loja", "shop": "Loja",
"checkTeam": "Checar Time" "checkTeam": "Checar Time"
} }

Some files were not shown because too many files have changed in this diff Show More