Add Indigo Disk data

New Pokémon, moves, learnsets, TMs, and evolution data added in various states of completeness. Until graphics are made for the new Pokémon, they cannot be used yet.
pull/14/head
Madmadness65 2023-12-14 03:03:00 -06:00
parent 243bfa1624
commit 625359fb39
24 changed files with 34348 additions and 70 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,10 @@
{
"id": 606,
"graphic": "",
"frames": [
],
"frameTimedEvents": {
},
"position": 4,
"hue": 0
}

View File

@ -0,0 +1,801 @@
{
"id": 268,
"graphic": "PRAS- Electric",
"frames": [
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 110,
"zoomY": 110,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 130,
"zoomY": 130,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 200,
"zoomY": 200,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"tone": [
60,
60,
20,
0
],
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 150,
"zoomY": 150,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"tone": [
50,
50,
15,
0
],
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"tone": [
130,
130,
40,
0
],
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 200,
"zoomY": 200,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"tone": [
130,
130,
30,
0
],
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"tone": [
255,
255,
70,
0
],
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 300,
"zoomY": 300,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"tone": [
250,
250,
65,
0
],
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"tone": [
200,
200,
65,
0
],
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 400,
"zoomY": 400,
"visible": true,
"target": 2,
"graphicFrame": 36,
"opacity": 150,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 350,
"zoomY": 350,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"tone": [
200,
200,
55,
0
],
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"tone": [
160,
160,
55,
0
],
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 250,
"zoomY": 250,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"tone": [
160,
160,
45,
0
],
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"tone": [
120,
120,
45,
0
],
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 150,
"zoomY": 150,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"tone": [
120,
120,
35,
0
],
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"tone": [
120,
120,
35,
0
],
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 180,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"tone": [
80,
80,
25,
0
],
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"tone": [
80,
80,
25,
0
],
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 34,
"opacity": 255,
"priority": 1,
"focus": 2
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 35,
"opacity": 100,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"tone": [
40,
40,
15,
0
],
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"tone": [
40,
40,
15,
0
],
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 36,
"opacity": 255,
"priority": 1,
"focus": 2
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
}
]
],
"frameTimedEvents": {
"0": [
{
"frameIndex": 0,
"resourceName": "PRSFX- Charge.wav",
"volume": 100,
"pitch": 100,
"eventType": "AnimTimedSoundEvent"
}
]
},
"position": 2,
"hue": 0
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,665 @@
{
"id": 359,
"graphic": "PRAS- Strike",
"frames": [
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -104,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -94,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -58,
"zoomX": 100,
"zoomY": 83,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -83.5,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -52,
"zoomX": 100,
"zoomY": 67,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -73,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -46,
"zoomX": 100,
"zoomY": 51,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -62.5,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 116,
"y": -46.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 140,
"priority": 3,
"focus": 1
},
{
"x": 125.5,
"y": -40.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 140,
"priority": 3,
"focus": 1
},
{
"x": 134,
"y": -47,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 140,
"priority": 3,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -40,
"zoomX": 100,
"zoomY": 35,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -52,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 116,
"y": -46.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 255,
"priority": 3,
"focus": 1
},
{
"x": 125.5,
"y": -40.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 255,
"priority": 3,
"focus": 1
},
{
"x": 134,
"y": -47,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 255,
"priority": 3,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -48,
"zoomX": 100,
"zoomY": 56,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -52,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 110.5,
"y": -42.5,
"zoomX": 100,
"zoomY": 100,
"angle": 119,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 255,
"priority": 3,
"focus": 1
},
{
"x": 125.5,
"y": -35.5,
"zoomX": 100,
"zoomY": 100,
"angle": 119,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 255,
"priority": 3,
"focus": 1
},
{
"x": 140,
"y": -43,
"zoomX": 100,
"zoomY": 100,
"angle": 119,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 255,
"priority": 3,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -56,
"zoomX": 100,
"zoomY": 78,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -52,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 105,
"y": -38.5,
"zoomX": 100,
"zoomY": 100,
"angle": 239,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 255,
"priority": 3,
"focus": 1
},
{
"x": 125.5,
"y": -30,
"zoomX": 100,
"zoomY": 100,
"angle": 239,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 255,
"priority": 3,
"focus": 1
},
{
"x": 146,
"y": -39,
"zoomX": 100,
"zoomY": 100,
"angle": 239,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 255,
"priority": 3,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -52,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 100,
"y": -34.5,
"zoomX": 100,
"zoomY": 100,
"angle": 359,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 130,
"priority": 3,
"focus": 1
},
{
"x": 125.5,
"y": -24.5,
"zoomX": 100,
"zoomY": 100,
"angle": 359,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 130,
"priority": 3,
"focus": 1
},
{
"x": 152,
"y": -35,
"zoomX": 100,
"zoomY": 100,
"angle": 359,
"visible": true,
"target": 2,
"graphicFrame": 21,
"opacity": 130,
"priority": 3,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -52,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 180,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 128,
"y": -52,
"zoomX": 100,
"zoomY": 100,
"angle": 90,
"visible": true,
"target": 2,
"graphicFrame": 2,
"opacity": 100,
"priority": 1,
"focus": 1
}
]
],
"frameTimedEvents": {
"1": [
{
"frameIndex": 1,
"resourceName": "PRSFX- Hammer Arm1.wav",
"volume": 100,
"pitch": 100,
"eventType": "AnimTimedSoundEvent"
}
],
"5": [
{
"frameIndex": 5,
"resourceName": "PRSFX- Hammer Arm2.wav",
"volume": 100,
"pitch": 100,
"eventType": "AnimTimedSoundEvent"
}
]
},
"position": 1,
"hue": 0
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,450 @@
{
"id": 163,
"graphic": "PRAS- Slash",
"frames": [
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 124,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 151.5,
"y": -86.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 17,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 125,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 131,
"y": -69.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 18,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 126.5,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 110.5,
"y": -52,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 19,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 90.5,
"y": -34.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 20,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 132,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 136,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 132,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 124,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 120,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 124,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
}
]
],
"frameTimedEvents": {
"0": [
{
"frameIndex": 0,
"resourceName": "PRSFX- Slash.wav",
"volume": 100,
"pitch": 100,
"eventType": "AnimTimedSoundEvent"
}
]
},
"position": 1,
"hue": 0
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,450 @@
{
"id": 163,
"graphic": "PRAS- Slash",
"frames": [
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 124,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 151.5,
"y": -86.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 17,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 125,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 131,
"y": -69.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 18,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 126.5,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
},
{
"x": 110.5,
"y": -52,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 19,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
},
{
"x": 90.5,
"y": -34.5,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 2,
"graphicFrame": 20,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 132,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 136,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 132,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 124,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 120,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 124,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
}
],
[
{
"x": 0,
"y": 0,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 0,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 2
},
{
"x": 128,
"y": -64,
"zoomX": 100,
"zoomY": 100,
"visible": true,
"target": 1,
"graphicFrame": 0,
"opacity": 255,
"locked": true,
"priority": 1,
"focus": 1
}
]
],
"frameTimedEvents": {
"0": [
{
"frameIndex": 0,
"resourceName": "PRSFX- Slash.wav",
"volume": 100,
"pitch": 100,
"eventType": "AnimTimedSoundEvent"
}
]
},
"position": 1,
"hue": 0
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1445,66 +1445,10 @@ export enum Abilities {
HOSPITALITY, HOSPITALITY,
TOXIC_CHAIN, TOXIC_CHAIN,
EMBODY_ASPECT, EMBODY_ASPECT,
MOUNTAINEER, TERA_SHIFT,
WAVE_RIDER, TERA_SHELL,
SKATER, TERAFORM_ZERO,
THRUST, POISON_PUPPETEER
PERCEPTION,
PARRY,
INSTINCT,
DODGE,
JAGGED_EDGE,
FROSTBITE,
TENACITY,
PRIDE,
DEEP_SLEEP,
POWER_NAP,
SPIRIT,
WARM_BLANKET,
GULP,
HERBIVORE,
SANDPIT,
HOT_BLOODED,
MEDIC,
LIFE_FORCE,
LUNCHBOX,
NURSE,
MELEE,
SPONGE,
BODYGUARD,
HERO,
LAST_BASTION,
STEALTH,
VANGUARD,
NOMAD,
SEQUENCE,
GRASS_CLOAK,
CELEBRATE,
LULLABY,
CALMING,
DAZE,
FRIGHTEN,
INTERFERENCE,
MOOD_MAKER,
CONFIDENCE,
FORTUNE,
BONANZA,
EXPLODE,
OMNIPOTENT,
SHARE,
BLACK_HOLE,
SHADOW_DASH,
SPRINT,
DISGUST,
HIGH_RISE,
CLIMBER,
FLAME_BOOST,
AQUA_BOOST,
RUN_UP,
CONQUEROR,
SHACKLE,
DECOY,
SHIELD
}; };
export const allAbilities = [ new Ability(Abilities.NONE, "-", "", 3) ]; export const allAbilities = [ new Ability(Abilities.NONE, "-", "", 3) ];
@ -1916,6 +1860,10 @@ export function initAbilities() {
new Ability(Abilities.SUPERSWEET_SYRUP, "Supersweet Syrup (N)", "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", 9), new Ability(Abilities.SUPERSWEET_SYRUP, "Supersweet Syrup (N)", "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", 9),
new Ability(Abilities.HOSPITALITY, "Hospitality (N)", "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", 9), new Ability(Abilities.HOSPITALITY, "Hospitality (N)", "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", 9),
new Ability(Abilities.TOXIC_CHAIN, "Toxic Chain (N)", "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", 9), new Ability(Abilities.TOXIC_CHAIN, "Toxic Chain (N)", "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", 9),
new Ability(Abilities.EMBODY_ASPECT, "Embody Aspect (N)", "Depending on the Mask held, the Pokémon receives a boost to either their Attack, Defense, Sp. Def, or Speed.", 9) new Ability(Abilities.EMBODY_ASPECT, "Embody Aspect (N)", "Depending on the Mask held, the Pokémon receives a boost to either their Attack, Defense, Sp. Def, or Speed.", 9),
new Ability(Abilities.TERA_SHIFT, "Tera Shift (N)", "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form.", 9),
new Ability(Abilities.TERA_SHELL, "Tera Shell (N)", "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective.", 9),
new Ability(Abilities.TERAFORM_ZERO, "Teraform Zero (N)", "When Terapagos changes into its Stellar Form, it uses its hidden powers to eliminate all effects of weather and terrain, reducing them to zero.", 9),
new Ability(Abilities.POISON_PUPPETEER, "Poison Puppeteer (N)", "Pokémon poisoned by Pecharunt's moves will also become confused.", 9)
); );
} }

View File

@ -46,7 +46,8 @@ export enum ChargeAnim {
SHADOW_BLADE_CHARGING, SHADOW_BLADE_CHARGING,
SOLAR_BLADE_CHARGING, SOLAR_BLADE_CHARGING,
BEAK_BLAST_CHARGING, BEAK_BLAST_CHARGING,
METEOR_BEAM_CHARGING METEOR_BEAM_CHARGING,
ELECTRO_SHOT_CHARGING
} }
export enum CommonAnim { export enum CommonAnim {

View File

@ -1172,6 +1172,21 @@ export enum Moves {
MATCHA_GOTCHA, MATCHA_GOTCHA,
SYRUP_BOMB, SYRUP_BOMB,
IVY_CUDGEL, IVY_CUDGEL,
ELECTRO_SHOT,
TERA_STARSTORM,
FICKLE_BEAM,
BURNING_BULWARK,
THUNDERCLAP,
MIGHTY_CLEAVE,
TACHYON_CUTTER,
HARD_PRESS,
DRAGON_CHEER,
ALLURING_VOICE,
TEMPER_FLAME,
SUPERCELL_SLAM,
PSYCHIC_NOISE,
UPPER_HAND,
MALIGNANT_CHAIN,
}; };
export abstract class MoveAttr { export abstract class MoveAttr {
@ -1795,6 +1810,22 @@ export class SolarBeamChargeAttr extends ChargeAttr {
} }
} }
export class ElectroShotChargeAttr extends ChargeAttr {
constructor() {
super(ChargeAnim.ELECTRO_SHOT_CHARGING, 'absorbed electricity!', null, true);
}
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise<boolean> {
return new Promise(resolve => {
const weatherType = user.scene.arena.weather?.weatherType;
if (!user.scene.arena.weather?.isEffectSuppressed(user.scene) && (weatherType === WeatherType.RAIN || weatherType === WeatherType.HEAVY_RAIN))
resolve(false);
else
super.apply(user, target, move, args).then(result => resolve(result));
});
}
}
export class DelayedAttackAttr extends OverrideMoveEffectAttr { export class DelayedAttackAttr extends OverrideMoveEffectAttr {
public tagType: ArenaTagType; public tagType: ArenaTagType;
public chargeAnim: ChargeAnim; public chargeAnim: ChargeAnim;
@ -4679,6 +4710,30 @@ export function initMoves() {
.target(MoveTarget.ALL_NEAR_ENEMIES), .target(MoveTarget.ALL_NEAR_ENEMIES),
new AttackMove(Moves.SYRUP_BOMB, "Syrup Bomb (N)", Type.GRASS, MoveCategory.SPECIAL, 60, 85, 10, -1, "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns.", -1, 0, 9), new AttackMove(Moves.SYRUP_BOMB, "Syrup Bomb (N)", Type.GRASS, MoveCategory.SPECIAL, 60, 85, 10, -1, "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns.", -1, 0, 9),
new AttackMove(Moves.IVY_CUDGEL, "Ivy Cudgel (P)", Type.GRASS, MoveCategory.PHYSICAL, 100, 100, 10, -1, "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit.", -1, 0, 9) new AttackMove(Moves.IVY_CUDGEL, "Ivy Cudgel (P)", Type.GRASS, MoveCategory.PHYSICAL, 100, 100, 10, -1, "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit.", -1, 0, 9)
.attr(HighCritAttr) .attr(HighCritAttr),
new AttackMove(Moves.ELECTRO_SHOT, "Electro Shot", Type.ELECTRIC, MoveCategory.SPECIAL, 130, 100, 10, -1, "The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain.", 100, 0, 9)
.attr(ElectroShotChargeAttr)
.attr(StatChangeAttr, BattleStat.SPATK, 1, true)
.ignoresVirtual(),
new AttackMove(Moves.TERA_STARSTORM, "Tera Starstorm (N)", Type.NORMAL, MoveCategory.SPECIAL, 120, 100, 5, -1, "With the power of its crystals, the user bombards and eliminates the target. When used by Terapagos in its Stellar Form, this move damages all opposing Pokémon.", -1, 0, 9),
new AttackMove(Moves.FICKLE_BEAM, "Fickle Beam (N)", Type.DRAGON, MoveCategory.SPECIAL, 80, 100, 5, -1, "The user shoots a beam of light to inflict damage. Sometimes all the user's heads shoot beams in unison, doubling the move's power.", -1, 0, 9),
new StatusMove(Moves.BURNING_BULWARK, "Burning Bulwark (P)", Type.FIRE, -1, 10, -1, "The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it.", 100, 4, 9)
.attr(ProtectAttr),
new AttackMove(Moves.THUNDERCLAP, "Thunderclap (N)", Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 5, -1, "This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack.", -1, 1, 9),
new AttackMove(Moves.MIGHTY_CLEAVE, "Mighty Cleave", Type.ROCK, MoveCategory.PHYSICAL, 95, 100, 5, -1, "The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself.", -1, 0, 9)
.ignoresProtect(),
new AttackMove(Moves.TACHYON_CUTTER, "Tachyon Cutter", Type.STEEL, MoveCategory.SPECIAL, 50, -1, 10, -1, "The user attacks by launching particle blades at the target twice in a row. This attack never misses.", -1, 0, 9)
.attr(MultiHitAttr, MultiHitType._2),
new AttackMove(Moves.HARD_PRESS, "Hard Press", Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, -1, "The target is crushed with an arm, a claw, or the like to inflict damage. The more HP the target has left, the greater the move's power.", -1, 0, 9)
.attr(OpponentHighHpPowerAttr),
new StatusMove(Moves.DRAGON_CHEER, "Dragon Cheer (N)", Type.DRAGON, -1, 15, -1, "The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more.", 100, 0, 9),
new AttackMove(Moves.ALLURING_VOICE, "Alluring Voice (N)", Type.FAIRY, MoveCategory.SPECIAL, 80, 100, 10, -1, "The user attacks the target using its angelic voice. This also confuses the target if its stats have been boosted during the turn.", -1, 0, 9),
new AttackMove(Moves.TEMPER_FLAME, "Temper Flame (N)", Type.FIRE, MoveCategory.PHYSICAL, 75, 100, 10, -1, "Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed.", -1, 0, 9),
new AttackMove(Moves.SUPERCELL_SLAM, "Supercell Slam", Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 95, 15, -1, "The user electrifies its body and drops onto the target to inflict damage. If this move misses, the user takes damage instead.", -1, 0, 9)
.attr(MissEffectAttr, (user: Pokemon, move: Move) => { user.damage(Math.floor(user.getMaxHp() / 2)); return true; }),
new AttackMove(Moves.PSYCHIC_NOISE, "Psychic Noise (N)", Type.PSYCHIC, MoveCategory.SPECIAL, 75, 100, 10, -1, "The user attacks the target with unpleasant sound waves. For two turns, the target is prevented from recovering HP through moves, Abilities, or held items.", -1, 0, 9),
new AttackMove(Moves.UPPER_HAND, "Upper Hand (N)", Type.FIGHTING, MoveCategory.PHYSICAL, 65, 100, 15, -1, "The user reacts to the target's movement and strikes with the heel of its palm, making the target flinch. This move fails if the target is not readying a priority move.", -1, 0, 9),
new AttackMove(Moves.MALIGNANT_CHAIN, "Malignant Chain", Type.POISON, MoveCategory.SPECIAL, 100, 100, 5, -1, "The user pours toxins into the target by wrapping them in a toxic, corrosive chain. This may also leave the target badly poisoned.", 50, 0, 9)
.attr(StatusEffectAttr, StatusEffect.TOXIC)
); );
} }

View File

@ -1433,6 +1433,11 @@ export const pokemonEvolutions: PokemonEvolutions = {
[Species.SINISTEA]: [ [Species.SINISTEA]: [
new SpeciesEvolution(Species.POLTEAGEIST, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.LONG) new SpeciesEvolution(Species.POLTEAGEIST, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.LONG)
], ],
//[Species.DURALUDON]: [
// new SpeciesEvolution(Species.ARCHALUDON, 1, EvolutionItem.DUSK_STONE, new SpeciesEvolutionCondition(
// (p: Pokemon) => !!p.scene.findModifier(m => m instanceof AttackTypeBoosterModifier && (m.type as AttackTypeBoosterModifierType).moveType === Type.STEEL) ),
// SpeciesWildEvolutionDelay.VERY_LONG)
//],
[Species.KUBFU]: [ [Species.KUBFU]: [
new SpeciesFormEvolution(Species.URSHIFU, '', 'single-strike', 1, EvolutionItem.DUSK_STONE, new SpeciesEvolutionCondition((p: Pokemon) => p.scene.arena.biomeType === Biome.ABYSS), null), new SpeciesFormEvolution(Species.URSHIFU, '', 'single-strike', 1, EvolutionItem.DUSK_STONE, new SpeciesEvolutionCondition((p: Pokemon) => p.scene.arena.biomeType === Biome.ABYSS), null),
new SpeciesFormEvolution(Species.URSHIFU, '', 'rapid-strike', 1, EvolutionItem.WATER_STONE, new SpeciesEvolutionCondition((p: Pokemon) => p.scene.arena.biomeType === Biome.SEA), null) new SpeciesFormEvolution(Species.URSHIFU, '', 'rapid-strike', 1, EvolutionItem.WATER_STONE, new SpeciesEvolutionCondition((p: Pokemon) => p.scene.arena.biomeType === Biome.SEA), null)
@ -1468,6 +1473,9 @@ export const pokemonEvolutions: PokemonEvolutions = {
[Species.POLTCHAGEIST]: [ [Species.POLTCHAGEIST]: [
new SpeciesEvolution(Species.SINISTCHA, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.LONG) new SpeciesEvolution(Species.SINISTCHA, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.LONG)
], ],
//[Species.DIPPLIN]: [
// new SpeciesEvolution(Species.HYDRAPPLE, 1, null, new SpeciesEvolutionCondition((p: Pokemon) => p.moveset.filter(m => m.moveId === Moves.DRAGON_CHEER).length > 0), SpeciesWildEvolutionDelay.VERY_LONG)
//],
[Species.KADABRA]: [ [Species.KADABRA]: [
new SpeciesEvolution(Species.ALAKAZAM, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) new SpeciesEvolution(Species.ALAKAZAM, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG)
], ],

View File

@ -16920,6 +16920,145 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
[ 60, Moves.SUPERPOWER ], [ 60, Moves.SUPERPOWER ],
[ 66, Moves.WOOD_HAMMER ], [ 66, Moves.WOOD_HAMMER ],
], ],
[Species.ARCHALUDON]: [
[ 0, Moves.ELECTRO_SHOT ],
[ 1, Moves.LEER ],
[ 1, Moves.METAL_CLAW ],
[ 6, Moves.ROCK_SMASH ],
[ 12, Moves.HONE_CLAWS ],
[ 18, Moves.METAL_SOUND ],
[ 24, Moves.BREAKING_SWIPE ],
[ 30, Moves.DRAGON_TAIL ],
[ 36, Moves.IRON_DEFENSE ],
[ 42, Moves.FOCUS_ENERGY ],
[ 48, Moves.DRAGON_CLAW ],
[ 54, Moves.FLASH_CANNON ],
[ 60, Moves.METAL_BURST ],
[ 66, Moves.HYPER_BEAM ],
],
[Species.HYDRAPPLE]: [
[ 0, Moves.FICKLE_BEAM ],
[ 1, Moves.WITHDRAW ],
[ 1, Moves.SWEET_SCENT ],
[ 1, Moves.RECYCLE ],
[ 1, Moves.ASTONISH ],
[ 4, Moves.DRAGON_TAIL ],
[ 8, Moves.GROWTH ],
[ 12, Moves.DRAGON_BREATH ],
[ 16, Moves.PROTECT ],
[ 20, Moves.BULLET_SEED ],
[ 28, Moves.SYRUP_BOMB ],
[ 32, Moves.DRAGON_PULSE ],
[ 36, Moves.RECOVER ],
[ 40, Moves.ENERGY_BALL ],
[ 44, Moves.SUBSTITUTE ],
[ 54, Moves.POWER_WHIP ],
],
[Species.GOUGING_FIRE]: [
[ 1, Moves.STOMP ],
[ 1, Moves.LEER ],
[ 1, Moves.INCINERATE ],
[ 1, Moves.SUNNY_DAY ],
[ 7, Moves.FIRE_FANG ],
[ 14, Moves.HOWL ],
[ 21, Moves.BITE ],
[ 28, Moves.DRAGON_CLAW ],
[ 35, Moves.CRUSH_CLAW ],
[ 42, Moves.MORNING_SUN ],
[ 49, Moves.BURNING_BULWARK ],
[ 56, Moves.DRAGON_RUSH ],
[ 63, Moves.FIRE_BLAST ],
[ 70, Moves.LAVA_PLUME ],
[ 77, Moves.OUTRAGE ],
[ 84, Moves.FLARE_BLITZ ],
[ 91, Moves.RAGING_FURY ],
],
[Species.RAGING_BOLT]: [
[ 1, Moves.TWISTER ],
[ 1, Moves.SUNNY_DAY ],
[ 1, Moves.SHOCK_WAVE ],
[ 1, Moves.STOMP ],
[ 7, Moves.CHARGE ],
[ 14, Moves.DRAGON_BREATH ],
[ 21, Moves.ELECTRIC_TERRAIN ],
[ 28, Moves.DISCHARGE ],
[ 35, Moves.DRAGON_TAIL ],
[ 42, Moves.CALM_MIND ],
[ 49, Moves.THUNDERCLAP ],
[ 56, Moves.DRAGON_HAMMER ],
[ 63, Moves.RISING_VOLTAGE ],
[ 70, Moves.DRAGON_PULSE ],
[ 77, Moves.ZAP_CANNON ],
[ 84, Moves.BODY_PRESS ],
[ 91, Moves.THUNDER ],
],
[Species.IRON_BOULDER]: [
[ 1, Moves.HORN_ATTACK ],
[ 1, Moves.LEER ],
[ 1, Moves.ROCK_THROW ],
[ 1, Moves.ELECTRIC_TERRAIN ],
[ 7, Moves.QUICK_ATTACK ],
[ 14, Moves.SLASH ],
[ 21, Moves.AGILITY ],
[ 28, Moves.PSYCHO_CUT ],
[ 35, Moves.COUNTER ],
[ 42, Moves.ROCK_TOMB ],
[ 49, Moves.SACRED_SWORD ],
[ 56, Moves.MIGHTY_CLEAVE ],
[ 63, Moves.SWORDS_DANCE ],
[ 70, Moves.MEGAHORN ],
[ 77, Moves.QUICK_GUARD ],
[ 84, Moves.STONE_EDGE ],
[ 91, Moves.GIGA_IMPACT ],
],
[Species.IRON_CROWN]: [
[ 1, Moves.LEER ],
[ 1, Moves.ELECTRIC_TERRAIN ],
[ 1, Moves.CONFUSION ],
[ 1, Moves.METAL_CLAW ],
[ 7, Moves.SMART_STRIKE ],
[ 14, Moves.SLASH ],
[ 21, Moves.IRON_DEFENSE ],
[ 28, Moves.PSYSHOCK ],
[ 35, Moves.PSYCHO_CUT ],
[ 42, Moves.FLASH_CANNON ],
[ 49, Moves.SACRED_SWORD ],
[ 56, Moves.TACHYON_CUTTER ],
[ 63, Moves.FUTURE_SIGHT ],
[ 70, Moves.VOLT_SWITCH ],
[ 77, Moves.QUICK_GUARD ],
[ 84, Moves.METAL_BURST ],
[ 91, Moves.HYPER_BEAM ],
],
[Species.TERAPAGOS]: [
[ 1, Moves.WITHDRAW ],
[ 1, Moves.TRI_ATTACK ],
[ 1, Moves.RAPID_SPIN ],
[ 10, Moves.ANCIENT_POWER ],
[ 20, Moves.HEADBUTT ],
[ 30, Moves.PROTECT ],
[ 40, Moves.EARTH_POWER ],
[ 50, Moves.HEAVY_SLAM ],
[ 60, Moves.TERA_STARSTORM ],
[ 70, Moves.DOUBLE_EDGE ],
[ 80, Moves.ROCK_POLISH ],
[ 90, Moves.GYRO_BALL ],
],
[Species.PECHARUNT]: [
[ 1, Moves.SMOG ],
[ 1, Moves.POISON_GAS ],
[ 1, Moves.MEMENTO ],
[ 1, Moves.ASTONISH ],
[ 8, Moves.WITHDRAW ],
[ 16, Moves.DESTINY_BOND ],
[ 24, Moves.FAKE_TEARS ],
[ 32, Moves.PARTING_SHOT ],
[ 40, Moves.SHADOW_BALL ],
[ 48, Moves.MALIGNANT_CHAIN ],
[ 56, Moves.TOXIC ],
[ 64, Moves.NASTY_PLOT ],
[ 72, Moves.RECOVER ],
],
[Species.ALOLA_RATTATA]: [ [Species.ALOLA_RATTATA]: [
[ 1, Moves.TACKLE ], [ 1, Moves.TACKLE ],
[ 1, Moves.TAIL_WHIP ], [ 1, Moves.TAIL_WHIP ],

View File

@ -2046,18 +2046,30 @@ export function initSpecies() {
), ),
new PokemonSpecies(Species.WALKING_WAKE, "Walking Wake", 9, false, false, false, "Paradox Pokémon", Type.WATER, Type.DRAGON, 3.5, 280, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.PROTOSYNTHESIS, 590, 99, 83, 91, 125, 83, 109, 5, 0, null, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.WALKING_WAKE, "Walking Wake", 9, false, false, false, "Paradox Pokémon", Type.WATER, Type.DRAGON, 3.5, 280, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.PROTOSYNTHESIS, 590, 99, 83, 91, 125, 83, 109, 5, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.IRON_LEAVES, "Iron Leaves", 9, false, false, false, "Paradox Pokémon", Type.GRASS, Type.PSYCHIC, 1.5, 125, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.QUARK_DRIVE, 590, 90, 130, 88, 70, 108, 104, 5, 0, null, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.IRON_LEAVES, "Iron Leaves", 9, false, false, false, "Paradox Pokémon", Type.GRASS, Type.PSYCHIC, 1.5, 125, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.QUARK_DRIVE, 590, 90, 130, 88, 70, 108, 104, 5, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.DIPPLIN, "Dipplin", 9, false, false, false, "undefined", Type.GRASS, Type.DRAGON, 0.4, 9.7, Abilities.SUPERSWEET_SYRUP, Abilities.GLUTTONY, Abilities.STICKY_HOLD, 485, 80, 80, 110, 95, 80, 40, 45, 0, null, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.DIPPLIN, "Dipplin", 9, false, false, false, "Candy Apple Pokémon", Type.GRASS, Type.DRAGON, 0.4, 9.7, Abilities.SUPERSWEET_SYRUP, Abilities.GLUTTONY, Abilities.STICKY_HOLD, 485, 80, 80, 110, 95, 80, 40, 45, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.POLTCHAGEIST, "Poltchageist", 9, false, false, false, "undefined", Type.GRASS, Type.GHOST, 0.1, 1.1, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 308, 40, 45, 45, 74, 54, 50, 120, 0, null, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.POLTCHAGEIST, "Poltchageist", 9, false, false, false, "Matcha Pokémon", Type.GRASS, Type.GHOST, 0.1, 1.1, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 308, 40, 45, 45, 74, 54, 50, 120, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.SINISTCHA, "Sinistcha", 9, false, false, false, "undefined", Type.GRASS, Type.GHOST, 0.2, 2.2, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 508, 71, 60, 106, 121, 80, 70, 60, 0, null, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.SINISTCHA, "Sinistcha", 9, false, false, false, "Matcha Pokémon", Type.GRASS, Type.GHOST, 0.2, 2.2, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 508, 71, 60, 106, 121, 80, 70, 60, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.OKIDOGI, "Okidogi", 9, true, false, false, "undefined", Type.POISON, Type.FIGHTING, 1.8, 92.2, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.GUARD_DOG, 555, 88, 128, 115, 58, 86, 80, 3, 0, null, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.OKIDOGI, "Okidogi", 9, false, true, false, "Retainer Pokémon", Type.POISON, Type.FIGHTING, 1.8, 92.2, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.GUARD_DOG, 555, 88, 128, 115, 58, 86, 80, 3, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.MUNKIDORI, "Munkidori", 9, true, false, false, "undefined", Type.POISON, Type.PSYCHIC, 1, 12.2, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.FRISK, 555, 88, 75, 66, 130, 90, 106, 3, 0, null, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.MUNKIDORI, "Munkidori", 9, false, true, false, "Retainer Pokémon", Type.POISON, Type.PSYCHIC, 1, 12.2, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.FRISK, 555, 88, 75, 66, 130, 90, 106, 3, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.FEZANDIPITI, "Fezandipiti", 9, true, false, false, "undefined", Type.POISON, Type.FAIRY, 1.4, 30.1, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.TECHNICIAN, 555, 88, 91, 82, 70, 125, 99, 3, 0, null, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.FEZANDIPITI, "Fezandipiti", 9, false, true, false, "Retainer Pokémon", Type.POISON, Type.FAIRY, 1.4, 30.1, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.TECHNICIAN, 555, 88, 91, 82, 70, 125, 99, 3, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.OGERPON, "Ogerpon", 9, true, false, false, "undefined", Type.GRASS, null, 1.2, 39.8, Abilities.DEFIANT, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null, GrowthRate.SLOW, null, false, false, new PokemonSpecies(Species.OGERPON, "Ogerpon", 9, false, true, false, "Mask Pokémon", Type.GRASS, null, 1.2, 39.8, Abilities.DEFIANT, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null, GrowthRate.SLOW, 0, false, false,
new PokemonForm("Teal Mask", "teal-mask", Type.GRASS, null, 1.2, 39.8, Abilities.DEFIANT, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null), new PokemonForm("Teal Mask", "teal-mask", Type.GRASS, null, 1.2, 39.8, Abilities.DEFIANT, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null),
new PokemonForm("Wellspring Mask", "wellspring-mask", Type.GRASS, Type.WATER, 1.2, 39.8, Abilities.WATER_ABSORB, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null), new PokemonForm("Wellspring Mask", "wellspring-mask", Type.GRASS, Type.WATER, 1.2, 39.8, Abilities.WATER_ABSORB, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null),
new PokemonForm("Hearthflame Mask", "hearthflame-mask", Type.GRASS, Type.FIRE, 1.2, 39.8, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null), new PokemonForm("Hearthflame Mask", "hearthflame-mask", Type.GRASS, Type.FIRE, 1.2, 39.8, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null),
new PokemonForm("Cornerstone Mask", "cornerstone-mask", Type.GRASS, Type.ROCK, 1.2, 39.8, Abilities.STURDY, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null), new PokemonForm("Cornerstone Mask", "cornerstone-mask", Type.GRASS, Type.ROCK, 1.2, 39.8, Abilities.STURDY, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 0, null),
), ),
new PokemonSpecies(Species.ARCHALUDON, "Archaludon", 9, false, false, false, "Alloy Pokémon", Type.STEEL, Type.DRAGON, 2, 60, Abilities.STAMINA, Abilities.STURDY, Abilities.STALWART, 535, 90, 105, 130, 125, 65, 85, 10, 70, null, GrowthRate.MEDIUM_FAST, 50, false),
new PokemonSpecies(Species.HYDRAPPLE, "Hydrapple", 9, false, false, false, "Apple Hydra Pokémon", Type.GRASS, Type.DRAGON, 1.8, 93, Abilities.SUPERSWEET_SYRUP, Abilities.REGENERATOR, Abilities.STICKY_HOLD, 540, 106, 80, 110, 120, 80, 44, 10, 70, null, GrowthRate.ERRATIC, 50, false),
new PokemonSpecies(Species.GOUGING_FIRE, "Gouging Fire", 9, false, false, false, "Paradox Pokémon", Type.FIRE, Type.DRAGON, 3.5, 590, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.PROTOSYNTHESIS, 590, 105, 115, 121, 65, 93, 91, 10, 70, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.RAGING_BOLT, "Raging Bolt", 9, false, false, false, "Paradox Pokémon", Type.ELECTRIC, Type.DRAGON, 5.2, 480, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.PROTOSYNTHESIS, 590, 125, 73, 91, 137, 89, 75, 10, 70, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.IRON_BOULDER, "Iron Boulder", 9, false, false, false, "Paradox Pokémon", Type.ROCK, Type.PSYCHIC, 1.5, 162.5, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.QUARK_DRIVE, 590, 90, 120, 80, 68, 108, 124, 10, 70, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.IRON_CROWN, "Iron Crown", 9, false, false, false, "Paradox Pokémon", Type.STEEL, Type.PSYCHIC, 1.6, 156, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.QUARK_DRIVE, 590, 90, 72, 100, 122, 108, 98, 10, 70, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.TERAPAGOS, "Terapagos", 9, false, true, false, "Terastal Pokémon", Type.NORMAL, null, 0.2, 6.5, Abilities.TERA_SHIFT, Abilities.NONE, Abilities.NONE, 450, 90, 65, 85, 65, 85, 60, 5, 70, null, GrowthRate.SLOW, 50, false, false,
new PokemonForm("Normal Form", "normal", Type.NORMAL, null, 0.2, 6.5, Abilities.TERA_SHIFT, Abilities.NONE, Abilities.NONE, 450, 90, 65, 85, 65, 85, 60, 5, 70, null),
new PokemonForm("Terastal Form", "terastal", Type.NORMAL, null, 0.3, 16, Abilities.TERA_SHELL, Abilities.NONE, Abilities.NONE, 600, 95, 95, 110, 105, 110, 85, 5, 70, null),
new PokemonForm("Stellar Form", "stellar", Type.NORMAL, null, 1.7, 77, Abilities.TERAFORM_ZERO, Abilities.NONE, Abilities.NONE, 700, 160, 105, 110, 130, 110, 85, 5, 70, null),
),
new PokemonSpecies(Species.PECHARUNT, "Pecharunt", 9, false, false, true, "Toxic Pokémon", Type.POISON, Type.GHOST, 0.3, 0.3, Abilities.POISON_PUPPETEER, Abilities.NONE, Abilities.NONE, 600, 88, 88, 160, 88, 88, 88, 3, 70, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.ALOLA_RATTATA, "Rattata", 7, false, false, false, "Mouse Pokémon", Type.DARK, null, 0.3, 3.8, Abilities.GLUTTONY, Abilities.HUSTLE, Abilities.THICK_FAT, 253, 30, 56, 35, 25, 35, 72, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.ALOLA_RATTATA, "Rattata", 7, false, false, false, "Mouse Pokémon", Type.DARK, null, 0.3, 3.8, Abilities.GLUTTONY, Abilities.HUSTLE, Abilities.THICK_FAT, 253, 30, 56, 35, 25, 35, 72, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, false),
new PokemonSpecies(Species.ALOLA_RATICATE, "Raticate", 7, false, false, false, "Mouse Pokémon", Type.DARK, null, 0.7, 25.5, Abilities.GLUTTONY, Abilities.HUSTLE, Abilities.THICK_FAT, 413, 75, 71, 70, 40, 80, 77, 127, 70, 145, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.ALOLA_RATICATE, "Raticate", 7, false, false, false, "Mouse Pokémon", Type.DARK, null, 0.7, 25.5, Abilities.GLUTTONY, Abilities.HUSTLE, Abilities.THICK_FAT, 413, 75, 71, 70, 40, 80, 77, 127, 70, 145, GrowthRate.MEDIUM_FAST, 50, false),
new PokemonSpecies(Species.ALOLA_RAICHU, "Raichu", 7, false, false, false, "Mouse Pokémon", Type.ELECTRIC, Type.PSYCHIC, 0.7, 21, Abilities.SURGE_SURFER, Abilities.NONE, Abilities.NONE, 485, 60, 85, 50, 95, 85, 110, 75, 50, 243, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.ALOLA_RAICHU, "Raichu", 7, false, false, false, "Mouse Pokémon", Type.ELECTRIC, Type.PSYCHIC, 0.7, 21, Abilities.SURGE_SURFER, Abilities.NONE, Abilities.NONE, 485, 60, 85, 50, 95, 85, 110, 75, 50, 243, GrowthRate.MEDIUM_FAST, 50, false),
@ -2695,6 +2707,12 @@ export const speciesStarters = {
[Species.MUNKIDORI]: 7, [Species.MUNKIDORI]: 7,
[Species.FEZANDIPITI]: 7, [Species.FEZANDIPITI]: 7,
[Species.OGERPON]: 8, [Species.OGERPON]: 8,
//[Species.GOUGING_FIRE]: 7,
//[Species.RAGING_BOLT]: 7,
//[Species.IRON_BOULDER]: 7,
//[Species.IRON_CROWN]: 7,
//[Species.TERAPAGOS]: 8,
//[Species.PECHARUNT]: 7,
}; };
// TODO: Remove // TODO: Remove

View File

@ -1016,6 +1016,14 @@ export enum Species {
MUNKIDORI, MUNKIDORI,
FEZANDIPITI, FEZANDIPITI,
OGERPON, OGERPON,
ARCHALUDON,
HYDRAPPLE,
GOUGING_FIRE,
RAGING_BOLT,
IRON_BOULDER,
IRON_CROWN,
TERAPAGOS,
PECHARUNT,
ALOLA_RATTATA = 2019, ALOLA_RATTATA = 2019,
ALOLA_RATICATE = 2020, ALOLA_RATICATE = 2020,
ALOLA_RAICHU = 2026, ALOLA_RAICHU = 2026,

View File

@ -59653,4 +59653,18 @@ export const tmPoolTiers: TmPoolTiers = {
[Moves.POUNCE]: ModifierTier.COMMON, [Moves.POUNCE]: ModifierTier.COMMON,
[Moves.TRAILBLAZE]: ModifierTier.COMMON, [Moves.TRAILBLAZE]: ModifierTier.COMMON,
[Moves.CHILLING_WATER]: ModifierTier.COMMON, [Moves.CHILLING_WATER]: ModifierTier.COMMON,
//[Moves.PAIN_SPLIT]: ModifierTier.COMMON,
//[Moves.DOUBLE_EDGE]: ModifierTier.ULTRA,
//[Moves.ENDEAVOR]: ModifierTier.COMMON,
//[Moves.PETAL_BLIZZARD]: ModifierTier.GREAT,
//[Moves.TEMPER_FLARE]: ModifierTier.GREAT,
//[Moves.SUPERCELL_SLAM]: ModifierTier.GREAT,
//[Moves.FEATHER_DANCE]: ModifierTier.COMMON,
//[Moves.METAL_SOUND]: ModifierTier.COMMON,
//[Moves.CURSE]: ModifierTier.COMMON,
//[Moves.HARD_PRESS]: ModifierTier.GREAT,
//[Moves.DRAGON_CHEER]: ModifierTier.COMMON,
//[Moves.ALLURING_VOICE]: ModifierTier.GREAT,
//[Moves.PSYCHIC_NOISE]: ModifierTier.GREAT,
//[Moves.UPPER_HAND]: ModifierTier.COMMON,
}; };