mirror of
https://github.com/pret/pmd-red.git
synced 2026-08-02 16:53:46 -05:00
Merge branch 'master' of https://github.com/pret/pmd-red
This commit is contained in:
commit
393c650201
1286
asm/code_800558C.s
1286
asm/code_800558C.s
File diff suppressed because it is too large
Load Diff
1129
asm/code_8005838.s
Normal file
1129
asm/code_8005838.s
Normal file
File diff suppressed because it is too large
Load Diff
|
|
@ -5383,7 +5383,7 @@ _0805529A:
|
|||
adds r1, r5, 0
|
||||
mov r2, r8
|
||||
mov r3, r9
|
||||
bl sub_805B9E8
|
||||
bl RockSmashMoveAction
|
||||
b _080554BA
|
||||
_080552A8:
|
||||
adds r0, r7, 0
|
||||
|
|
@ -5558,7 +5558,7 @@ _080553F8:
|
|||
adds r1, r5, 0
|
||||
mov r2, r8
|
||||
mov r3, r9
|
||||
bl sub_805B0D0
|
||||
bl HandleColorChange
|
||||
b _080554BA
|
||||
_08055406:
|
||||
adds r0, r7, 0
|
||||
|
|
@ -5586,14 +5586,14 @@ _08055430:
|
|||
adds r1, r5, 0
|
||||
mov r2, r8
|
||||
mov r3, r9
|
||||
bl sub_805B740
|
||||
bl RecycleMoveAction
|
||||
b _080554BA
|
||||
_0805543E:
|
||||
adds r0, r7, 0
|
||||
adds r1, r5, 0
|
||||
mov r2, r8
|
||||
mov r3, r9
|
||||
bl sub_805BD64
|
||||
bl SilenceOrbAction
|
||||
b _080554BA
|
||||
_0805544C:
|
||||
adds r0, r7, 0
|
||||
|
|
|
|||
|
|
@ -1,99 +0,0 @@
|
|||
#include "asm/constants/gba_constants.inc"
|
||||
#include "asm/macros.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_8057144
|
||||
sub_8057144:
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
push {r6,r7}
|
||||
sub sp, 0x144
|
||||
mov r9, r0
|
||||
movs r7, 0
|
||||
movs r5, 0
|
||||
_08057154:
|
||||
ldr r0, _080571D4
|
||||
ldr r0, [r0]
|
||||
lsls r1, r5, 2
|
||||
ldr r2, _080571D8
|
||||
adds r0, r2
|
||||
adds r0, r1
|
||||
ldr r4, [r0]
|
||||
adds r0, r4, 0
|
||||
bl EntityExists
|
||||
lsls r0, 24
|
||||
adds r5, 0x1
|
||||
mov r8, r5
|
||||
cmp r0, 0
|
||||
beq _080571B8
|
||||
ldr r0, [r4, 0x70]
|
||||
movs r1, 0x8C
|
||||
lsls r1, 1
|
||||
adds r5, r0, r1
|
||||
adds r4, r5, 0
|
||||
lsls r0, r7, 2
|
||||
mov r1, sp
|
||||
adds r2, r0, r1
|
||||
movs r6, 0x3
|
||||
_08057184:
|
||||
ldrb r1, [r4]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080571AE
|
||||
ldrh r1, [r4, 0x2]
|
||||
mov r0, r9
|
||||
str r2, [sp, 0x140]
|
||||
bl sub_805755C
|
||||
lsls r0, 24
|
||||
ldr r2, [sp, 0x140]
|
||||
cmp r0, 0
|
||||
bne _080571AE
|
||||
ldrh r0, [r4, 0x2]
|
||||
cmp r0, 0x8A
|
||||
beq _080571AE
|
||||
cmp r7, 0x4F
|
||||
bgt _080571AE
|
||||
stm r2!, {r5}
|
||||
adds r7, 0x1
|
||||
_080571AE:
|
||||
adds r4, 0x8
|
||||
adds r5, 0x8
|
||||
subs r6, 0x1
|
||||
cmp r6, 0
|
||||
bge _08057184
|
||||
_080571B8:
|
||||
mov r5, r8
|
||||
cmp r5, 0x13
|
||||
ble _08057154
|
||||
cmp r7, 0
|
||||
beq _080571DC
|
||||
adds r0, r7, 0
|
||||
bl DungeonRandomCapped
|
||||
lsls r0, 2
|
||||
add r0, sp
|
||||
ldr r0, [r0]
|
||||
ldrh r0, [r0, 0x2]
|
||||
b _080571DE
|
||||
.align 2, 0
|
||||
_080571D4: .4byte gDungeonGlobalData
|
||||
_080571D8: .4byte 0x000135cc
|
||||
_080571DC:
|
||||
ldr r0, _080571EC
|
||||
_080571DE:
|
||||
add sp, 0x144
|
||||
pop {r3,r4}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_080571EC: .4byte 0x00000163
|
||||
thumb_func_end sub_8057144
|
||||
|
||||
.align 2, 0
|
||||
|
|
@ -4,74 +4,6 @@
|
|||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_805744C
|
||||
sub_805744C:
|
||||
push {r4-r6,lr}
|
||||
adds r4, r1, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
ldr r6, [r0, 0x70]
|
||||
ldrh r1, [r4, 0x2]
|
||||
ldr r0, _080574A8
|
||||
cmp r1, r0
|
||||
beq _080574BA
|
||||
ldrb r1, [r4]
|
||||
movs r0, 0x20
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _080574B6
|
||||
ldrb r1, [r4, 0x1]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _080574B6
|
||||
cmp r2, 0
|
||||
beq _080574BA
|
||||
adds r0, r6, 0
|
||||
adds r0, 0xBC
|
||||
ldrb r1, [r0]
|
||||
adds r5, r0, 0
|
||||
cmp r1, 0x5
|
||||
bne _0805748E
|
||||
adds r0, r4, 0
|
||||
bl MoveDealsDirectDamage
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080574B6
|
||||
_0805748E:
|
||||
ldrb r0, [r5]
|
||||
cmp r0, 0x6
|
||||
bne _080574BA
|
||||
ldrh r1, [r4, 0x2]
|
||||
movs r0, 0xB0
|
||||
lsls r0, 1
|
||||
cmp r1, r0
|
||||
bne _080574AC
|
||||
movs r1, 0x9C
|
||||
lsls r1, 1
|
||||
adds r0, r6, r1
|
||||
ldrb r1, [r0]
|
||||
b _080574AE
|
||||
.align 2, 0
|
||||
_080574A8: .4byte 0x00000163
|
||||
_080574AC:
|
||||
ldrb r1, [r4]
|
||||
_080574AE:
|
||||
movs r0, 0x10
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _080574BA
|
||||
_080574B6:
|
||||
movs r0, 0
|
||||
b _080574BC
|
||||
_080574BA:
|
||||
movs r0, 0x1
|
||||
_080574BC:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_805744C
|
||||
|
||||
thumb_func_start sub_80574C4
|
||||
sub_80574C4:
|
||||
|
|
@ -162,391 +94,4 @@ _08057548:
|
|||
bx r0
|
||||
thumb_func_end sub_80574C4
|
||||
|
||||
thumb_func_start sub_805755C
|
||||
sub_805755C:
|
||||
push {r4,lr}
|
||||
lsls r1, 16
|
||||
lsrs r4, r1, 16
|
||||
cmp r4, 0x97
|
||||
bne _08057576
|
||||
bl GetWeather
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _08057576
|
||||
movs r0, 0
|
||||
b _08057580
|
||||
_08057576:
|
||||
adds r0, r4, 0
|
||||
bl DoesMoveCharge
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
_08057580:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_805755C
|
||||
|
||||
thumb_func_start sub_8057588
|
||||
sub_8057588:
|
||||
push {r4-r6,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r6, r1, 24
|
||||
bl EntityExists
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080575F8
|
||||
ldr r5, [r4, 0x70]
|
||||
movs r3, 0
|
||||
_0805759E:
|
||||
lsls r0, r3, 3
|
||||
movs r1, 0x8C
|
||||
lsls r1, 1
|
||||
adds r0, r1
|
||||
adds r2, r5, r0
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
adds r4, r3, 0x1
|
||||
cmp r0, 0
|
||||
beq _080575F2
|
||||
movs r3, 0x1
|
||||
ldrb r1, [r2, 0x1]
|
||||
movs r0, 0x10
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080575C8
|
||||
movs r0, 0xEF
|
||||
ands r0, r1
|
||||
strb r0, [r2, 0x1]
|
||||
movs r3, 0x2
|
||||
_080575C8:
|
||||
ldrb r1, [r2, 0x1]
|
||||
movs r0, 0x8
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080575F2
|
||||
movs r0, 0xF7
|
||||
ands r0, r1
|
||||
strb r0, [r2, 0x1]
|
||||
cmp r6, 0
|
||||
beq _080575F2
|
||||
cmp r3, 0
|
||||
beq _080575F2
|
||||
adds r1, r3, 0
|
||||
_080575E2:
|
||||
ldrb r0, [r2, 0x4]
|
||||
cmp r0, 0
|
||||
beq _080575EC
|
||||
subs r0, 0x1
|
||||
strb r0, [r2, 0x4]
|
||||
_080575EC:
|
||||
subs r1, 0x1
|
||||
cmp r1, 0
|
||||
bne _080575E2
|
||||
_080575F2:
|
||||
adds r3, r4, 0
|
||||
cmp r3, 0x3
|
||||
ble _0805759E
|
||||
_080575F8:
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8057588
|
||||
|
||||
thumb_func_start sub_8057600
|
||||
sub_8057600:
|
||||
push {r4,lr}
|
||||
ldrh r4, [r0, 0x2]
|
||||
adds r0, r1, 0
|
||||
bl sub_8057620
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8094828
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8057600
|
||||
|
||||
thumb_func_start sub_8057620
|
||||
sub_8057620:
|
||||
push {lr}
|
||||
cmp r0, 0
|
||||
beq _0805762C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
b _0805762E
|
||||
_0805762C:
|
||||
movs r0, 0
|
||||
_0805762E:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8057620
|
||||
|
||||
thumb_func_start sub_8057634
|
||||
sub_8057634:
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0x8
|
||||
adds r5, r0, 0
|
||||
adds r6, r1, 0
|
||||
movs r7, 0
|
||||
movs r4, 0x80
|
||||
lsls r4, 1
|
||||
str r3, [sp]
|
||||
adds r3, r4, 0
|
||||
bl sub_8055640
|
||||
cmp r0, 0
|
||||
beq _08057678
|
||||
movs r7, 0x1
|
||||
ldr r0, _08057684
|
||||
movs r1, 0
|
||||
ldrsh r2, [r0, r1]
|
||||
adds r0, r5, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_805727C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08057678
|
||||
ldr r0, _08057688
|
||||
ldr r2, [r0]
|
||||
str r7, [sp]
|
||||
movs r0, 0
|
||||
str r0, [sp, 0x4]
|
||||
adds r0, r5, 0
|
||||
adds r1, r6, 0
|
||||
movs r3, 0x1
|
||||
bl sub_8076F80
|
||||
_08057678:
|
||||
adds r0, r7, 0
|
||||
add sp, 0x8
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08057684: .4byte gUnknown_80F4DB4
|
||||
_08057688: .4byte gUnknown_8106A4C
|
||||
thumb_func_end sub_8057634
|
||||
|
||||
thumb_func_start sub_805768C
|
||||
sub_805768C:
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x4
|
||||
adds r5, r3, 0
|
||||
movs r6, 0
|
||||
ldr r4, _080576B8
|
||||
ldr r3, [r4]
|
||||
adds r3, 0x1
|
||||
str r3, [r4]
|
||||
ldr r4, _080576BC
|
||||
lsls r3, 2
|
||||
adds r3, r4
|
||||
ldr r3, [r3]
|
||||
str r5, [sp]
|
||||
bl sub_8055640
|
||||
cmp r0, 0
|
||||
bne _080576C4
|
||||
ldr r1, _080576C0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
b _080576C6
|
||||
.align 2, 0
|
||||
_080576B8: .4byte gUnknown_202F21C
|
||||
_080576BC: .4byte gUnknown_8106A54
|
||||
_080576C0: .4byte gUnknown_202F220
|
||||
_080576C4:
|
||||
movs r6, 0x1
|
||||
_080576C6:
|
||||
adds r0, r6, 0
|
||||
add sp, 0x4
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_805768C
|
||||
|
||||
thumb_func_start sub_80576D0
|
||||
sub_80576D0:
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
adds r4, r1, 0
|
||||
ldr r1, _080576F4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x1
|
||||
bl CalculateStatusTurns
|
||||
adds r2, r0, 0
|
||||
adds r2, 0x1
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8075F34
|
||||
movs r0, 0x1
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_080576F4: .4byte gUnknown_80F4F28
|
||||
thumb_func_end sub_80576D0
|
||||
|
||||
thumb_func_start sub_80576F8
|
||||
sub_80576F8:
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
adds r4, r1, 0
|
||||
ldr r1, _0805771C
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x1
|
||||
bl CalculateStatusTurns
|
||||
adds r2, r0, 0
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
movs r3, 0x1
|
||||
bl sub_8075C58
|
||||
movs r0, 0x1
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0805771C: .4byte gUnknown_80F4E74
|
||||
thumb_func_end sub_80576F8
|
||||
|
||||
thumb_func_start sub_8057720
|
||||
sub_8057720:
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
adds r4, r1, 0
|
||||
ldr r1, _08057744
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x1
|
||||
bl CalculateStatusTurns
|
||||
adds r2, r0, 0
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8075DBC
|
||||
movs r0, 0x1
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08057744: .4byte gUnknown_80F4E78
|
||||
thumb_func_end sub_8057720
|
||||
|
||||
thumb_func_start sub_8057748
|
||||
sub_8057748:
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x4
|
||||
adds r5, r0, 0
|
||||
adds r6, r1, 0
|
||||
ldr r4, _08057778
|
||||
bl GetWeather
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
adds r0, r4
|
||||
movs r1, 0
|
||||
ldrsh r2, [r0, r1]
|
||||
movs r0, 0x1
|
||||
str r0, [sp]
|
||||
adds r0, r5, 0
|
||||
adds r1, r6, 0
|
||||
movs r3, 0
|
||||
bl HealTargetHP
|
||||
movs r0, 0x1
|
||||
add sp, 0x4
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08057778: .4byte gUnknown_80F502A
|
||||
thumb_func_end sub_8057748
|
||||
|
||||
thumb_func_start sub_805777C
|
||||
sub_805777C:
|
||||
push {lr}
|
||||
bl VitalThrowStatusTarget
|
||||
movs r0, 0x1
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_805777C
|
||||
|
||||
thumb_func_start sub_8057788
|
||||
sub_8057788:
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
push {r6,r7}
|
||||
sub sp, 0x4
|
||||
adds r4, r0, 0
|
||||
adds r7, r1, 0
|
||||
adds r6, r2, 0
|
||||
mov r8, r3
|
||||
movs r0, 0
|
||||
mov r9, r0
|
||||
adds r0, r4, 0
|
||||
bl GetMapTileForDungeonEntity_2
|
||||
adds r5, r0, 0
|
||||
bl IsTileGround
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080577BA
|
||||
ldrh r1, [r5]
|
||||
movs r0, 0x3
|
||||
ands r0, r1
|
||||
cmp r0, 0x1
|
||||
beq _080577CC
|
||||
_080577BA:
|
||||
ldr r0, _080577C8
|
||||
ldr r2, [r0]
|
||||
adds r0, r4, 0
|
||||
adds r1, r7, 0
|
||||
bl sub_80522F4
|
||||
b _0805780E
|
||||
.align 2, 0
|
||||
_080577C8: .4byte gUnknown_80FD14C
|
||||
_080577CC:
|
||||
adds r0, r4, 0
|
||||
adds r1, r6, 0
|
||||
bl MoveMatchesChargingStatus
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080577F8
|
||||
ldr r0, _080577F4
|
||||
ldr r3, [r0]
|
||||
mov r0, r8
|
||||
str r0, [sp]
|
||||
adds r0, r4, 0
|
||||
adds r1, r7, 0
|
||||
adds r2, r6, 0
|
||||
bl sub_8055640
|
||||
adds r0, r4, 0
|
||||
bl sub_8079764
|
||||
b _0805780A
|
||||
.align 2, 0
|
||||
_080577F4: .4byte gUnknown_80F4F68
|
||||
_080577F8:
|
||||
ldr r0, _08057820
|
||||
ldr r0, [r0]
|
||||
str r0, [sp]
|
||||
adds r0, r4, 0
|
||||
adds r1, r4, 0
|
||||
movs r2, 0xA
|
||||
adds r3, r6, 0
|
||||
bl sub_8079618
|
||||
_0805780A:
|
||||
movs r0, 0x1
|
||||
mov r9, r0
|
||||
_0805780E:
|
||||
mov r0, r9
|
||||
add sp, 0x4
|
||||
pop {r3,r4}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08057820: .4byte gUnknown_80FAD4C
|
||||
thumb_func_end sub_8057788
|
||||
|
||||
.align 2,0 @ Don't pad with nop
|
||||
|
|
|
|||
2401
asm/code_8057824.s
2401
asm/code_8057824.s
File diff suppressed because it is too large
Load Diff
|
|
@ -590,8 +590,8 @@ _080780DC: .4byte gDungeonGlobalData
|
|||
_080780E0: .4byte 0x000135cc
|
||||
thumb_func_end sub_8078084
|
||||
|
||||
thumb_func_start sub_80780E4
|
||||
sub_80780E4:
|
||||
thumb_func_start DestinyBondStatusTarget
|
||||
DestinyBondStatusTarget:
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
|
|
@ -704,7 +704,7 @@ _080781C4:
|
|||
_080781D0: .4byte gDungeonGlobalData
|
||||
_080781D4: .4byte 0x000135cc
|
||||
_080781D8: .4byte gUnknown_80FBB4C
|
||||
thumb_func_end sub_80780E4
|
||||
thumb_func_end DestinyBondStatusTarget
|
||||
|
||||
thumb_func_start sub_80781DC
|
||||
sub_80781DC:
|
||||
|
|
|
|||
|
|
@ -466,336 +466,4 @@ _080855DC: .4byte 0x0001357c
|
|||
_080855E0: .4byte 0x0000e220
|
||||
thumb_func_end sub_80854D4
|
||||
|
||||
thumb_func_start sub_80855E4
|
||||
sub_80855E4:
|
||||
push {r4-r7,lr}
|
||||
adds r6, r0, 0
|
||||
movs r7, 0
|
||||
movs r5, 0
|
||||
_080855EC:
|
||||
ldr r0, _08085634
|
||||
ldr r0, [r0]
|
||||
lsls r1, r5, 2
|
||||
ldr r2, _08085638
|
||||
adds r0, r2
|
||||
adds r0, r1
|
||||
ldr r4, [r0]
|
||||
adds r0, r4, 0
|
||||
bl EntityExists
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08085618
|
||||
ldr r0, [r4, 0x70]
|
||||
adds r0, 0x40
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x41
|
||||
bne _08085612
|
||||
movs r7, 0x1
|
||||
_08085612:
|
||||
adds r0, r4, 0
|
||||
bl _call_via_r6
|
||||
_08085618:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x3
|
||||
ble _080855EC
|
||||
cmp r7, 0
|
||||
bne _0808562E
|
||||
bl GetPartnerEntity
|
||||
cmp r0, 0
|
||||
beq _0808562E
|
||||
bl _call_via_r6
|
||||
_0808562E:
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08085634: .4byte gDungeonGlobalData
|
||||
_08085638: .4byte 0x0001357c
|
||||
thumb_func_end sub_80855E4
|
||||
|
||||
thumb_func_start sub_808563C
|
||||
sub_808563C:
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
movs r5, 0
|
||||
_08085642:
|
||||
ldr r0, _08085678
|
||||
ldr r0, [r0]
|
||||
lsls r1, r5, 2
|
||||
ldr r2, _0808567C
|
||||
adds r0, r2
|
||||
adds r0, r1
|
||||
ldr r4, [r0]
|
||||
adds r0, r4, 0
|
||||
bl EntityExists
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808566C
|
||||
ldr r0, [r4, 0x70]
|
||||
adds r0, 0x40
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x41
|
||||
beq _0808566C
|
||||
adds r0, r4, 0
|
||||
bl _call_via_r6
|
||||
_0808566C:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0xF
|
||||
ble _08085642
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08085678: .4byte gDungeonGlobalData
|
||||
_0808567C: .4byte 0x0001358c
|
||||
thumb_func_end sub_808563C
|
||||
|
||||
thumb_func_start GetEntityFromClientType
|
||||
GetEntityFromClientType:
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
movs r5, 0
|
||||
_08085688:
|
||||
ldr r0, _080856B0
|
||||
ldr r0, [r0]
|
||||
lsls r1, r5, 2
|
||||
ldr r2, _080856B4
|
||||
adds r0, r2
|
||||
adds r0, r1
|
||||
ldr r4, [r0]
|
||||
adds r0, r4, 0
|
||||
bl EntityExists
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080856B8
|
||||
ldr r0, [r4, 0x70]
|
||||
adds r0, 0xA4
|
||||
ldrb r0, [r0]
|
||||
cmp r0, r6
|
||||
bne _080856B8
|
||||
adds r0, r4, 0
|
||||
b _080856C0
|
||||
.align 2, 0
|
||||
_080856B0: .4byte gDungeonGlobalData
|
||||
_080856B4: .4byte 0x000135cc
|
||||
_080856B8:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x13
|
||||
ble _08085688
|
||||
movs r0, 0
|
||||
_080856C0:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end GetEntityFromClientType
|
||||
|
||||
thumb_func_start sub_80856C8
|
||||
sub_80856C8:
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
movs r3, 0x1
|
||||
bl sub_80694C0
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_804535C
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80856C8
|
||||
|
||||
thumb_func_start sub_80856E0
|
||||
sub_80856E0:
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
adds r6, r0, 0
|
||||
adds r7, r1, 0
|
||||
ldr r0, [r6, 0x70]
|
||||
mov r8, r0
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x6
|
||||
adds r2, r7, 0
|
||||
bl sub_80861D4
|
||||
movs r5, 0xBA
|
||||
lsls r5, 1
|
||||
add r5, r8
|
||||
movs r4, 0x4
|
||||
_08085700:
|
||||
ldr r0, [r5]
|
||||
movs r1, 0x80
|
||||
lsls r1, 2
|
||||
adds r0, r1
|
||||
str r0, [r5]
|
||||
movs r0, 0x46
|
||||
bl sub_803E46C
|
||||
subs r4, 0x1
|
||||
cmp r4, 0
|
||||
bge _08085700
|
||||
movs r1, 0x7
|
||||
adds r0, r7, 0
|
||||
ands r0, r1
|
||||
mov r1, r8
|
||||
adds r1, 0x46
|
||||
strb r0, [r1]
|
||||
adds r0, r6, 0
|
||||
adds r1, r7, 0
|
||||
bl sub_806CE68
|
||||
movs r5, 0xBA
|
||||
lsls r5, 1
|
||||
add r5, r8
|
||||
movs r4, 0x4
|
||||
_08085732:
|
||||
ldr r0, [r5]
|
||||
ldr r1, _08085760
|
||||
adds r0, r1
|
||||
str r0, [r5]
|
||||
movs r0, 0x46
|
||||
bl sub_803E46C
|
||||
subs r4, 0x1
|
||||
cmp r4, 0
|
||||
bge _08085732
|
||||
movs r1, 0xBA
|
||||
lsls r1, 1
|
||||
add r1, r8
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
movs r0, 0x46
|
||||
bl sub_803E46C
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08085760: .4byte 0xfffffe00
|
||||
thumb_func_end sub_80856E0
|
||||
|
||||
thumb_func_start sub_8085764
|
||||
sub_8085764:
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x74
|
||||
mov r0, sp
|
||||
bl sub_80457DC
|
||||
movs r5, 0
|
||||
_08085770:
|
||||
ldr r0, _080857AC
|
||||
ldr r0, [r0]
|
||||
lsls r1, r5, 2
|
||||
ldr r2, _080857B0
|
||||
adds r0, r2
|
||||
adds r0, r1
|
||||
ldr r4, [r0]
|
||||
adds r0, r4, 0
|
||||
bl EntityExists
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808579E
|
||||
ldr r0, [r4, 0x70]
|
||||
adds r0, 0xA4
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x2
|
||||
bne _0808579E
|
||||
adds r0, r4, 0
|
||||
ldr r1, _080857B4
|
||||
mov r2, sp
|
||||
bl sub_8068FE0
|
||||
_0808579E:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0xF
|
||||
ble _08085770
|
||||
add sp, 0x74
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080857AC: .4byte gDungeonGlobalData
|
||||
_080857B0: .4byte 0x0001358c
|
||||
_080857B4: .4byte 0x00000207
|
||||
thumb_func_end sub_8085764
|
||||
|
||||
thumb_func_start sub_80857B8
|
||||
sub_80857B8:
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
push {r6,r7}
|
||||
movs r7, 0
|
||||
ldr r0, _08085854
|
||||
mov r9, r0
|
||||
ldr r1, _08085858
|
||||
mov r8, r1
|
||||
_080857CA:
|
||||
mov r2, r9
|
||||
ldr r0, [r2]
|
||||
lsls r1, r7, 2
|
||||
ldr r3, _0808585C
|
||||
adds r0, r3
|
||||
adds r0, r1
|
||||
ldr r6, [r0]
|
||||
adds r0, r6, 0
|
||||
bl EntityExists
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08085840
|
||||
ldr r5, [r6, 0x70]
|
||||
mov r0, r9
|
||||
ldr r1, [r0]
|
||||
ldrb r0, [r1, 0x4]
|
||||
cmp r0, 0
|
||||
bne _08085840
|
||||
ldrb r4, [r1, 0x2]
|
||||
cmp r4, 0
|
||||
bne _08085840
|
||||
adds r0, r6, 0
|
||||
movs r1, 0
|
||||
bl sub_804535C
|
||||
movs r1, 0xAE
|
||||
lsls r1, 1
|
||||
adds r0, r5, r1
|
||||
strb r4, [r0]
|
||||
adds r1, r5, 0
|
||||
adds r1, 0xFE
|
||||
movs r0, 0x63
|
||||
strb r0, [r1]
|
||||
adds r2, r5, 0
|
||||
adds r2, 0x46
|
||||
ldrb r0, [r2]
|
||||
lsls r0, 2
|
||||
add r0, r8
|
||||
ldrh r1, [r6, 0x4]
|
||||
ldrh r0, [r0]
|
||||
adds r1, r0
|
||||
movs r3, 0xB6
|
||||
lsls r3, 1
|
||||
adds r0, r5, r3
|
||||
strh r1, [r0]
|
||||
ldrb r0, [r2]
|
||||
lsls r0, 2
|
||||
add r0, r8
|
||||
ldrh r1, [r6, 0x6]
|
||||
ldrh r0, [r0, 0x2]
|
||||
adds r1, r0
|
||||
adds r3, 0x2
|
||||
adds r0, r5, r3
|
||||
strh r1, [r0]
|
||||
ldrb r1, [r2]
|
||||
adds r0, r6, 0
|
||||
bl sub_806CE68
|
||||
_08085840:
|
||||
adds r7, 0x1
|
||||
cmp r7, 0x13
|
||||
ble _080857CA
|
||||
pop {r3,r4}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08085854: .4byte gDungeonGlobalData
|
||||
_08085858: .4byte gAdjacentTileOffsets
|
||||
_0808585C: .4byte 0x000135cc
|
||||
thumb_func_end sub_80857B8
|
||||
|
||||
.align 2, 0
|
||||
|
|
|
|||
|
|
@ -5,103 +5,5 @@
|
|||
|
||||
.text
|
||||
|
||||
|
||||
thumb_func_start sub_8097504
|
||||
sub_8097504:
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
adds r1, r0, 0
|
||||
cmp r0, 0x10
|
||||
bgt _08097568
|
||||
cmp r0, 0xE
|
||||
bhi _08097580
|
||||
lsls r0, 2
|
||||
ldr r1, _08097520
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_08097520: .4byte _08097524
|
||||
.align 2, 0
|
||||
_08097524:
|
||||
.4byte _08097564
|
||||
.4byte _08097564
|
||||
.4byte _08097560
|
||||
.4byte _08097580
|
||||
.4byte _08097580
|
||||
.4byte _08097564
|
||||
.4byte _08097580
|
||||
.4byte _08097564
|
||||
.4byte _08097580
|
||||
.4byte _08097564
|
||||
.4byte _08097560
|
||||
.4byte _08097560
|
||||
.4byte _08097560
|
||||
.4byte _08097574
|
||||
.4byte _08097564
|
||||
_08097560:
|
||||
movs r0, 0xE
|
||||
b _08097576
|
||||
_08097564:
|
||||
movs r0, 0xF
|
||||
b _08097576
|
||||
_08097568:
|
||||
cmp r1, 0x16
|
||||
bgt _08097584
|
||||
cmp r1, 0x16
|
||||
beq _08097584
|
||||
cmp r1, 0x15
|
||||
beq _08097584
|
||||
_08097574:
|
||||
movs r0, 0x6
|
||||
_08097576:
|
||||
bl sub_80023E4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08097584
|
||||
_08097580:
|
||||
movs r0, 0x1
|
||||
b _08097586
|
||||
_08097584:
|
||||
movs r0, 0
|
||||
_08097586:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8097504
|
||||
|
||||
thumb_func_start sub_809758C
|
||||
sub_809758C:
|
||||
push {lr}
|
||||
adds r2, r0, 0
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
movs r0, 0
|
||||
movs r1, 0x2E
|
||||
bl sub_8001784
|
||||
cmp r0, 0
|
||||
beq _080975A2
|
||||
movs r0, 0x1
|
||||
_080975A2:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_809758C
|
||||
|
||||
thumb_func_start sub_80975A8
|
||||
sub_80975A8:
|
||||
push {lr}
|
||||
adds r2, r0, 0
|
||||
adds r3, r1, 0
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
movs r0, 0
|
||||
movs r1, 0x2E
|
||||
bl sub_800199C
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80975A8
|
||||
|
||||
.align 2,0
|
||||
|
||||
|
|
|
|||
|
|
@ -1,277 +0,0 @@
|
|||
#include "asm/constants/gba_constants.inc"
|
||||
#include "asm/macros.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_80A293C
|
||||
sub_80A293C:
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
sub sp, 0x40
|
||||
mov r8, r0
|
||||
movs r7, 0
|
||||
movs r1, 0
|
||||
mov r0, sp
|
||||
adds r0, 0x3E
|
||||
_080A294E:
|
||||
strb r1, [r0]
|
||||
subs r0, 0x1
|
||||
cmp r0, sp
|
||||
bge _080A294E
|
||||
movs r5, 0
|
||||
_080A2958:
|
||||
lsls r0, r5, 16
|
||||
asrs r4, r0, 16
|
||||
adds r0, r4, 0
|
||||
bl sub_80A2620
|
||||
adds r6, r0, 0
|
||||
ldrb r0, [r6, 0x11]
|
||||
cmp r0, 0
|
||||
beq _080A2980
|
||||
adds r0, r4, 0
|
||||
bl sub_8097384
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A2980
|
||||
ldrb r0, [r6, 0xC]
|
||||
mov r2, sp
|
||||
adds r1, r2, r0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
_080A2980:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x2D
|
||||
ble _080A2958
|
||||
movs r5, 0
|
||||
_080A2988:
|
||||
mov r1, sp
|
||||
adds r0, r1, r5
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080A299A
|
||||
mov r2, r8
|
||||
adds r0, r2, r7
|
||||
strb r5, [r0]
|
||||
adds r7, 0x1
|
||||
_080A299A:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x3E
|
||||
ble _080A2988
|
||||
adds r0, r7, 0
|
||||
add sp, 0x40
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80A293C
|
||||
|
||||
thumb_func_start sub_80A29B0
|
||||
sub_80A29B0:
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
sub sp, 0x48
|
||||
mov r8, r0
|
||||
movs r7, 0
|
||||
movs r0, 0x2B
|
||||
add r0, sp
|
||||
mov r9, r0
|
||||
add r1, sp, 0x2C
|
||||
mov r10, r1
|
||||
mov r2, sp
|
||||
adds r2, 0x2D
|
||||
str r2, [sp, 0x40]
|
||||
mov r0, sp
|
||||
adds r0, 0x2E
|
||||
str r0, [sp, 0x44]
|
||||
movs r1, 0
|
||||
adds r0, 0x10
|
||||
_080A29DA:
|
||||
strb r1, [r0]
|
||||
subs r0, 0x1
|
||||
cmp r0, sp
|
||||
bge _080A29DA
|
||||
movs r0, 0x1
|
||||
bl sub_80023E4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A2A1E
|
||||
movs r5, 0
|
||||
_080A29F0:
|
||||
lsls r0, r5, 16
|
||||
asrs r4, r0, 16
|
||||
adds r0, r4, 0
|
||||
bl sub_80A2620
|
||||
adds r6, r0, 0
|
||||
ldrb r0, [r6, 0x11]
|
||||
cmp r0, 0
|
||||
beq _080A2A18
|
||||
adds r0, r4, 0
|
||||
bl sub_80973F4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A2A18
|
||||
ldrb r0, [r6, 0xC]
|
||||
mov r2, sp
|
||||
adds r1, r2, r0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
_080A2A18:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x2D
|
||||
ble _080A29F0
|
||||
_080A2A1E:
|
||||
movs r0, 0
|
||||
mov r1, r9
|
||||
strb r0, [r1]
|
||||
mov r2, r10
|
||||
strb r0, [r2]
|
||||
ldr r1, [sp, 0x40]
|
||||
strb r0, [r1]
|
||||
ldr r2, [sp, 0x44]
|
||||
strb r0, [r2]
|
||||
movs r5, 0
|
||||
_080A2A32:
|
||||
mov r1, sp
|
||||
adds r0, r1, r5
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080A2A44
|
||||
mov r2, r8
|
||||
adds r0, r2, r7
|
||||
strb r5, [r0]
|
||||
adds r7, 0x1
|
||||
_080A2A44:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x3E
|
||||
ble _080A2A32
|
||||
adds r0, r7, 0
|
||||
add sp, 0x48
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
mov r10, r5
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80A29B0
|
||||
|
||||
thumb_func_start sub_80A2A5C
|
||||
sub_80A2A5C:
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
sub sp, 0x40
|
||||
mov r8, r0
|
||||
movs r7, 0
|
||||
movs r1, 0
|
||||
mov r0, sp
|
||||
adds r0, 0x3E
|
||||
_080A2A6E:
|
||||
strb r1, [r0]
|
||||
subs r0, 0x1
|
||||
cmp r0, sp
|
||||
bge _080A2A6E
|
||||
movs r0, 0x1
|
||||
bl sub_80023E4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A2AC0
|
||||
movs r6, 0
|
||||
_080A2A84:
|
||||
lsls r0, r6, 16
|
||||
asrs r4, r0, 16
|
||||
adds r0, r4, 0
|
||||
bl sub_80A2620
|
||||
adds r5, r0, 0
|
||||
ldrb r0, [r5, 0x11]
|
||||
cmp r0, 0
|
||||
beq _080A2AB8
|
||||
adds r0, r4, 0
|
||||
bl sub_8097384
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A2AAE
|
||||
adds r0, r4, 0
|
||||
bl sub_80973F4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A2AB8
|
||||
_080A2AAE:
|
||||
ldrb r0, [r5, 0xC]
|
||||
mov r2, sp
|
||||
adds r1, r2, r0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
_080A2AB8:
|
||||
adds r6, 0x1
|
||||
cmp r6, 0x2D
|
||||
ble _080A2A84
|
||||
b _080A2AF0
|
||||
_080A2AC0:
|
||||
movs r6, 0
|
||||
_080A2AC2:
|
||||
lsls r0, r6, 16
|
||||
asrs r4, r0, 16
|
||||
adds r0, r4, 0
|
||||
bl sub_80A2620
|
||||
adds r5, r0, 0
|
||||
ldrb r0, [r5, 0x11]
|
||||
cmp r0, 0
|
||||
beq _080A2AEA
|
||||
adds r0, r4, 0
|
||||
bl sub_8097384
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A2AEA
|
||||
ldrb r0, [r5, 0xC]
|
||||
mov r2, sp
|
||||
adds r1, r2, r0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
_080A2AEA:
|
||||
adds r6, 0x1
|
||||
cmp r6, 0x2D
|
||||
ble _080A2AC2
|
||||
_080A2AF0:
|
||||
movs r6, 0
|
||||
_080A2AF2:
|
||||
mov r1, sp
|
||||
adds r0, r1, r6
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080A2B04
|
||||
mov r2, r8
|
||||
adds r0, r2, r7
|
||||
strb r6, [r0]
|
||||
adds r7, 0x1
|
||||
_080A2B04:
|
||||
adds r6, 0x1
|
||||
cmp r6, 0x3E
|
||||
ble _080A2AF2
|
||||
adds r0, r7, 0
|
||||
add sp, 0x40
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80A2A5C
|
||||
|
||||
thumb_func_start sub_80A2B18
|
||||
sub_80A2B18:
|
||||
lsls r0, 16
|
||||
ldr r1, _080A2B24
|
||||
asrs r0, 14
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_080A2B24: .4byte gUnknown_8117000
|
||||
thumb_func_end sub_80A2B18
|
||||
1793
asm/event_flag.s
1793
asm/event_flag.s
File diff suppressed because it is too large
Load Diff
45
asm/event_flag_1.s
Normal file
45
asm/event_flag_1.s
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
#include "asm/constants/gba_constants.inc"
|
||||
#include "asm/macros.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_8002658
|
||||
sub_8002658:
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 16
|
||||
asrs r4, r0, 16
|
||||
ldr r1, _0800267C
|
||||
ldrh r2, [r1]
|
||||
movs r3, 0
|
||||
ldrsh r0, [r1, r3]
|
||||
movs r3, 0x1
|
||||
negs r3, r3
|
||||
cmp r0, r3
|
||||
beq _0800268C
|
||||
_0800266E:
|
||||
lsls r0, r2, 16
|
||||
asrs r0, 16
|
||||
cmp r0, r4
|
||||
bne _08002680
|
||||
ldrb r0, [r1, 0x2]
|
||||
b _0800268E
|
||||
.align 2, 0
|
||||
_0800267C: .4byte gUnknown_80B71E4
|
||||
_08002680:
|
||||
adds r1, 0x4
|
||||
ldrh r2, [r1]
|
||||
movs r5, 0
|
||||
ldrsh r0, [r1, r5]
|
||||
cmp r0, r3
|
||||
bne _0800266E
|
||||
_0800268C:
|
||||
movs r0, 0
|
||||
_0800268E:
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8002658
|
||||
|
||||
.align 2,0
|
||||
|
|
@ -2488,556 +2488,4 @@ _080A5E5A:
|
|||
_080A5E6C: .4byte gUnknown_3001B70
|
||||
thumb_func_end sub_80A59DC
|
||||
|
||||
thumb_func_start sub_80A5E70
|
||||
sub_80A5E70:
|
||||
push {lr}
|
||||
ldr r0, _080A5E88
|
||||
ldr r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080A5E7E
|
||||
bl sub_80A49E8
|
||||
_080A5E7E:
|
||||
bl sub_80A62D0
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A5E88: .4byte gUnknown_3001B70
|
||||
thumb_func_end sub_80A5E70
|
||||
|
||||
thumb_func_start sub_80A5E8C
|
||||
sub_80A5E8C:
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r5, _080A5EB4
|
||||
movs r0, 0x24
|
||||
movs r1, 0x6
|
||||
bl MemoryAlloc
|
||||
str r0, [r5]
|
||||
ldr r1, _080A5EB8
|
||||
strh r1, [r0]
|
||||
movs r1, 0
|
||||
strb r1, [r0, 0x2]
|
||||
adds r0, r4, 0
|
||||
bl sub_80A5EDC
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A5EB4: .4byte gUnknown_3001B74
|
||||
_080A5EB8: .4byte 0x0000ffff
|
||||
thumb_func_end sub_80A5E8C
|
||||
|
||||
thumb_func_start sub_80A5EBC
|
||||
sub_80A5EBC:
|
||||
push {r4,lr}
|
||||
movs r0, 0
|
||||
bl sub_80A5EDC
|
||||
ldr r4, _080A5ED8
|
||||
ldr r0, [r4]
|
||||
bl MemoryFree
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A5ED8: .4byte gUnknown_3001B74
|
||||
thumb_func_end sub_80A5EBC
|
||||
|
||||
thumb_func_start sub_80A5EDC
|
||||
sub_80A5EDC:
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r5, r0, 0
|
||||
movs r6, 0x1
|
||||
negs r6, r6
|
||||
movs r0, 0
|
||||
movs r1, 0x1B
|
||||
adds r2, r6, 0
|
||||
bl sub_80018D8
|
||||
ldr r0, _080A5F34
|
||||
ldr r1, [r0]
|
||||
ldr r0, _080A5F38
|
||||
strh r0, [r1]
|
||||
strb r5, [r1, 0x2]
|
||||
ldr r4, _080A5F3C
|
||||
ldr r0, [r4]
|
||||
cmp r0, 0
|
||||
beq _080A5F12
|
||||
bl sub_80A2D00
|
||||
ldr r0, [r4]
|
||||
bl MemoryFree
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
_080A5F12:
|
||||
cmp r5, 0
|
||||
beq _080A5F2E
|
||||
ldr r0, _080A5F40
|
||||
movs r1, 0x6
|
||||
bl MemoryAlloc
|
||||
str r0, [r4]
|
||||
ldr r1, _080A5F44
|
||||
bl sub_80A2B40
|
||||
ldr r0, [r4]
|
||||
adds r1, r6, 0
|
||||
bl sub_80A2FBC
|
||||
_080A5F2E:
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A5F34: .4byte gUnknown_3001B74
|
||||
_080A5F38: .4byte 0x0000ffff
|
||||
_080A5F3C: .4byte gUnknown_3001B78
|
||||
_080A5F40: .4byte 0x0000055c
|
||||
_080A5F44: .4byte gUnknown_8117784
|
||||
thumb_func_end sub_80A5EDC
|
||||
|
||||
thumb_func_start nullsub_121
|
||||
nullsub_121:
|
||||
bx lr
|
||||
thumb_func_end nullsub_121
|
||||
|
||||
thumb_func_start nullsub_122
|
||||
nullsub_122:
|
||||
bx lr
|
||||
thumb_func_end nullsub_122
|
||||
|
||||
thumb_func_start GroundWeather_Select
|
||||
GroundWeather_Select:
|
||||
push {r4-r7,lr}
|
||||
lsls r0, 16
|
||||
asrs r5, r0, 16
|
||||
adds r7, r5, 0
|
||||
ldr r1, _080A5F94
|
||||
ldr r6, _080A5F98
|
||||
ldr r0, [r6]
|
||||
ldrb r3, [r0, 0x2]
|
||||
movs r0, 0
|
||||
adds r2, r5, 0
|
||||
bl Log
|
||||
movs r0, 0
|
||||
movs r1, 0x1B
|
||||
adds r2, r5, 0
|
||||
bl sub_80018D8
|
||||
ldr r0, [r6]
|
||||
movs r4, 0
|
||||
strh r5, [r0]
|
||||
ldrb r0, [r0, 0x2]
|
||||
cmp r0, 0
|
||||
bne _080A5F80
|
||||
b _080A60B4
|
||||
_080A5F80:
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
cmp r5, r0
|
||||
bne _080A5FA0
|
||||
ldr r0, _080A5F9C
|
||||
ldr r0, [r0]
|
||||
adds r1, r5, 0
|
||||
bl sub_80A2FBC
|
||||
b _080A60B4
|
||||
.align 2, 0
|
||||
_080A5F94: .4byte gUnknown_811779C
|
||||
_080A5F98: .4byte gUnknown_3001B74
|
||||
_080A5F9C: .4byte gUnknown_3001B78
|
||||
_080A5FA0:
|
||||
lsls r1, r7, 2
|
||||
ldr r0, _080A5FD8
|
||||
adds r5, r1, r0
|
||||
ldr r0, _080A5FDC
|
||||
ldr r0, [r0]
|
||||
movs r2, 0x2
|
||||
ldrsh r1, [r5, r2]
|
||||
bl sub_80A2FBC
|
||||
ldr r0, [r6]
|
||||
str r4, [r0, 0x4]
|
||||
str r4, [r0, 0x8]
|
||||
str r4, [r0, 0xC]
|
||||
str r4, [r0, 0x10]
|
||||
str r4, [r0, 0x20]
|
||||
str r4, [r0, 0x1C]
|
||||
str r4, [r0, 0x18]
|
||||
str r4, [r0, 0x14]
|
||||
movs r1, 0
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0xF
|
||||
bhi _080A6098
|
||||
lsls r0, 2
|
||||
ldr r1, _080A5FE0
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_080A5FD8: .4byte gUnknown_811E5F4
|
||||
_080A5FDC: .4byte gUnknown_3001B78
|
||||
_080A5FE0: .4byte _080A5FE4
|
||||
.align 2, 0
|
||||
_080A5FE4:
|
||||
.4byte _080A6088
|
||||
.4byte _080A6098
|
||||
.4byte _080A6098
|
||||
.4byte _080A6088
|
||||
.4byte _080A6088
|
||||
.4byte _080A6088
|
||||
.4byte _080A6098
|
||||
.4byte _080A6040
|
||||
.4byte _080A6088
|
||||
.4byte _080A6024
|
||||
.4byte _080A6098
|
||||
.4byte _080A6098
|
||||
.4byte _080A6098
|
||||
.4byte _080A6098
|
||||
.4byte _080A6050
|
||||
.4byte _080A606C
|
||||
_080A6024:
|
||||
ldr r0, _080A6034
|
||||
ldr r0, [r0]
|
||||
movs r1, 0x1
|
||||
bl sub_80A3BB0
|
||||
ldr r1, _080A6038
|
||||
ldr r2, _080A603C
|
||||
b _080A60B0
|
||||
.align 2, 0
|
||||
_080A6034: .4byte gUnknown_3001B78
|
||||
_080A6038: .4byte gUnknown_2026E4E
|
||||
_080A603C: .4byte 0x0000040c
|
||||
_080A6040:
|
||||
ldr r1, _080A6048
|
||||
ldr r2, _080A604C
|
||||
b _080A60B0
|
||||
.align 2, 0
|
||||
_080A6048: .4byte gUnknown_2026E4E
|
||||
_080A604C: .4byte 0x00000808
|
||||
_080A6050:
|
||||
ldr r0, _080A6060
|
||||
ldr r0, [r0]
|
||||
movs r1, 0x1
|
||||
bl sub_80A3BB0
|
||||
ldr r1, _080A6064
|
||||
ldr r2, _080A6068
|
||||
b _080A60B0
|
||||
.align 2, 0
|
||||
_080A6060: .4byte gUnknown_3001B78
|
||||
_080A6064: .4byte gUnknown_2026E4E
|
||||
_080A6068: .4byte 0x00001010
|
||||
_080A606C:
|
||||
ldr r0, _080A607C
|
||||
ldr r0, [r0]
|
||||
movs r1, 0x1
|
||||
bl sub_80A3BB0
|
||||
ldr r1, _080A6080
|
||||
ldr r2, _080A6084
|
||||
b _080A60B0
|
||||
.align 2, 0
|
||||
_080A607C: .4byte gUnknown_3001B78
|
||||
_080A6080: .4byte gUnknown_2026E4E
|
||||
_080A6084: .4byte 0x0000040c
|
||||
_080A6088:
|
||||
ldr r1, _080A6090
|
||||
ldr r2, _080A6094
|
||||
b _080A60B0
|
||||
.align 2, 0
|
||||
_080A6090: .4byte gUnknown_2026E4E
|
||||
_080A6094: .4byte 0x00001010
|
||||
_080A6098:
|
||||
movs r1, 0
|
||||
ldrsh r0, [r5, r1]
|
||||
cmp r0, 0x1
|
||||
bne _080A60AA
|
||||
ldr r0, _080A60BC
|
||||
ldr r0, [r0]
|
||||
movs r1, 0x1
|
||||
bl sub_80A3BB0
|
||||
_080A60AA:
|
||||
ldr r1, _080A60C0
|
||||
movs r2, 0x80
|
||||
lsls r2, 5
|
||||
_080A60B0:
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
_080A60B4:
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A60BC: .4byte gUnknown_3001B78
|
||||
_080A60C0: .4byte gUnknown_2026E4E
|
||||
thumb_func_end GroundWeather_Select
|
||||
|
||||
thumb_func_start sub_80A60C4
|
||||
sub_80A60C4:
|
||||
ldr r0, _080A60D0
|
||||
ldr r0, [r0]
|
||||
movs r1, 0
|
||||
ldrsh r0, [r0, r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_080A60D0: .4byte gUnknown_3001B74
|
||||
thumb_func_end sub_80A60C4
|
||||
|
||||
thumb_func_start nullsub_123
|
||||
nullsub_123:
|
||||
bx lr
|
||||
thumb_func_end nullsub_123
|
||||
|
||||
thumb_func_start sub_80A60D8
|
||||
sub_80A60D8:
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x28
|
||||
ldr r0, _080A6104
|
||||
ldr r3, [r0]
|
||||
ldrb r1, [r3, 0x2]
|
||||
adds r6, r0, 0
|
||||
cmp r1, 0
|
||||
bne _080A60EA
|
||||
b _080A62C0
|
||||
_080A60EA:
|
||||
ldrh r0, [r3]
|
||||
adds r0, 0x1
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x10
|
||||
bls _080A60F8
|
||||
b _080A6278
|
||||
_080A60F8:
|
||||
lsls r0, 2
|
||||
ldr r1, _080A6108
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_080A6104: .4byte gUnknown_3001B74
|
||||
_080A6108: .4byte _080A610C
|
||||
.align 2, 0
|
||||
_080A610C:
|
||||
.4byte _080A62AC
|
||||
.4byte _080A6278
|
||||
.4byte _080A6278
|
||||
.4byte _080A6278
|
||||
.4byte _080A6278
|
||||
.4byte _080A6278
|
||||
.4byte _080A6278
|
||||
.4byte _080A6278
|
||||
.4byte _080A6278
|
||||
.4byte _080A6278
|
||||
.4byte _080A6150
|
||||
.4byte _080A61CC
|
||||
.4byte _080A61CC
|
||||
.4byte _080A61CC
|
||||
.4byte _080A61CC
|
||||
.4byte _080A61D0
|
||||
.4byte _080A6224
|
||||
_080A6150:
|
||||
ldr r2, [r6]
|
||||
ldr r1, [r2, 0x4]
|
||||
adds r0, r1, 0x2
|
||||
str r0, [r2, 0x4]
|
||||
ldr r4, [r2, 0x8]
|
||||
adds r3, r4, 0x1
|
||||
str r3, [r2, 0x8]
|
||||
cmp r0, 0
|
||||
bge _080A6164
|
||||
adds r0, r1, 0x5
|
||||
_080A6164:
|
||||
asrs r1, r0, 2
|
||||
ldr r0, [r2, 0xC]
|
||||
adds r0, r1
|
||||
str r0, [r2, 0xC]
|
||||
adds r1, r3, 0
|
||||
cmp r1, 0
|
||||
bge _080A6174
|
||||
adds r1, r4, 0x4
|
||||
_080A6174:
|
||||
asrs r1, 2
|
||||
ldr r0, [r2, 0x10]
|
||||
adds r0, r1
|
||||
str r0, [r2, 0x10]
|
||||
ldr r4, _080A61C8
|
||||
ldr r0, [r4]
|
||||
adds r2, 0xC
|
||||
movs r1, 0
|
||||
bl sub_80A4580
|
||||
ldr r1, [r6]
|
||||
ldr r0, [r1, 0x4]
|
||||
movs r2, 0x3
|
||||
ands r0, r2
|
||||
str r0, [r1, 0x4]
|
||||
ldr r0, [r1, 0x8]
|
||||
ands r0, r2
|
||||
str r0, [r1, 0x8]
|
||||
mov r0, sp
|
||||
bl sub_80A56C0
|
||||
ldr r2, [r6]
|
||||
ldr r0, [sp]
|
||||
ldr r1, [r2, 0xC]
|
||||
subs r0, r1
|
||||
str r0, [sp]
|
||||
ldr r0, [sp, 0x4]
|
||||
ldr r1, [r2, 0x10]
|
||||
adds r0, r1
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, [r4]
|
||||
movs r1, 0
|
||||
mov r2, sp
|
||||
bl sub_80A4580
|
||||
ldr r0, [r4]
|
||||
movs r1, 0
|
||||
mov r2, sp
|
||||
bl sub_80A456C
|
||||
b _080A62B8
|
||||
.align 2, 0
|
||||
_080A61C8: .4byte gUnknown_3001B78
|
||||
_080A61CC:
|
||||
add r4, sp, 0x8
|
||||
b _080A628E
|
||||
_080A61D0:
|
||||
ldr r2, [r6]
|
||||
ldr r1, [r2, 0x4]
|
||||
adds r0, r1, 0x1
|
||||
str r0, [r2, 0x4]
|
||||
cmp r0, 0
|
||||
bge _080A61DE
|
||||
adds r0, r1, 0x4
|
||||
_080A61DE:
|
||||
asrs r1, r0, 2
|
||||
ldr r0, [r2, 0xC]
|
||||
adds r0, r1
|
||||
str r0, [r2, 0xC]
|
||||
ldr r5, _080A6220
|
||||
ldr r0, [r5]
|
||||
adds r2, 0xC
|
||||
movs r1, 0
|
||||
bl sub_80A4580
|
||||
ldr r2, [r6]
|
||||
ldr r0, [r2, 0x4]
|
||||
movs r1, 0x3
|
||||
ands r0, r1
|
||||
str r0, [r2, 0x4]
|
||||
add r4, sp, 0x10
|
||||
adds r0, r4, 0
|
||||
bl sub_80A56C0
|
||||
ldr r1, [r6]
|
||||
ldr r0, [sp, 0x10]
|
||||
ldr r1, [r1, 0xC]
|
||||
subs r0, r1
|
||||
str r0, [sp, 0x10]
|
||||
movs r0, 0
|
||||
str r0, [r4, 0x4]
|
||||
ldr r0, [r5]
|
||||
movs r1, 0
|
||||
adds r2, r4, 0
|
||||
bl sub_80A4580
|
||||
ldr r0, [r5]
|
||||
b _080A6298
|
||||
.align 2, 0
|
||||
_080A6220: .4byte gUnknown_3001B78
|
||||
_080A6224:
|
||||
ldr r2, [r6]
|
||||
ldr r1, [r2, 0x4]
|
||||
adds r0, r1, 0x2
|
||||
str r0, [r2, 0x4]
|
||||
cmp r0, 0
|
||||
bge _080A6232
|
||||
adds r0, r1, 0x5
|
||||
_080A6232:
|
||||
asrs r1, r0, 2
|
||||
ldr r0, [r2, 0xC]
|
||||
adds r0, r1
|
||||
str r0, [r2, 0xC]
|
||||
ldr r5, _080A6274
|
||||
ldr r0, [r5]
|
||||
adds r2, 0xC
|
||||
movs r1, 0
|
||||
bl sub_80A4580
|
||||
ldr r2, [r6]
|
||||
ldr r0, [r2, 0x4]
|
||||
movs r1, 0x3
|
||||
ands r0, r1
|
||||
str r0, [r2, 0x4]
|
||||
add r4, sp, 0x18
|
||||
adds r0, r4, 0
|
||||
bl sub_80A56C0
|
||||
ldr r1, [r6]
|
||||
ldr r0, [sp, 0x18]
|
||||
ldr r1, [r1, 0xC]
|
||||
subs r0, r1
|
||||
str r0, [sp, 0x18]
|
||||
movs r0, 0
|
||||
str r0, [r4, 0x4]
|
||||
ldr r0, [r5]
|
||||
movs r1, 0
|
||||
adds r2, r4, 0
|
||||
bl sub_80A4580
|
||||
ldr r0, [r5]
|
||||
b _080A6298
|
||||
.align 2, 0
|
||||
_080A6274: .4byte gUnknown_3001B78
|
||||
_080A6278:
|
||||
ldr r0, [r6]
|
||||
movs r1, 0
|
||||
ldrsh r0, [r0, r1]
|
||||
lsls r0, 2
|
||||
ldr r1, _080A62A4
|
||||
adds r0, r1
|
||||
movs r1, 0
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0
|
||||
bne _080A62AC
|
||||
add r4, sp, 0x20
|
||||
_080A628E:
|
||||
adds r0, r4, 0
|
||||
bl sub_80A56C0
|
||||
ldr r0, _080A62A8
|
||||
ldr r0, [r0]
|
||||
_080A6298:
|
||||
movs r1, 0
|
||||
adds r2, r4, 0
|
||||
bl sub_80A456C
|
||||
b _080A62B8
|
||||
.align 2, 0
|
||||
_080A62A4: .4byte gUnknown_811E5F4
|
||||
_080A62A8: .4byte gUnknown_3001B78
|
||||
_080A62AC:
|
||||
ldr r0, _080A62C8
|
||||
ldr r0, [r0]
|
||||
ldr r2, _080A62CC
|
||||
movs r1, 0
|
||||
bl sub_80A456C
|
||||
_080A62B8:
|
||||
ldr r0, _080A62C8
|
||||
ldr r0, [r0]
|
||||
bl sub_80A4764
|
||||
_080A62C0:
|
||||
add sp, 0x28
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A62C8: .4byte gUnknown_3001B78
|
||||
_080A62CC: .4byte gUnknown_81177BC
|
||||
thumb_func_end sub_80A60D8
|
||||
|
||||
thumb_func_start sub_80A62D0
|
||||
sub_80A62D0:
|
||||
push {lr}
|
||||
ldr r0, _080A62E8
|
||||
ldr r0, [r0]
|
||||
ldrb r0, [r0, 0x2]
|
||||
cmp r0, 0
|
||||
beq _080A62E4
|
||||
ldr r0, _080A62EC
|
||||
ldr r0, [r0]
|
||||
bl sub_80A49E8
|
||||
_080A62E4:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A62E8: .4byte gUnknown_3001B74
|
||||
_080A62EC: .4byte gUnknown_3001B78
|
||||
thumb_func_end sub_80A62D0
|
||||
|
||||
.align 2,0
|
||||
|
|
|
|||
|
|
@ -5,184 +5,6 @@
|
|||
|
||||
.text
|
||||
|
||||
thumb_func_start GroundScript_ExecutePP
|
||||
GroundScript_ExecutePP:
|
||||
push {r4-r7,lr}
|
||||
adds r5, r0, 0
|
||||
adds r7, r1, 0
|
||||
adds r6, r2, 0
|
||||
cmp r6, 0
|
||||
beq _0809D7A2
|
||||
ldr r0, [r6]
|
||||
cmp r0, 0
|
||||
bne _0809D7A6
|
||||
_0809D7A2:
|
||||
movs r0, 0
|
||||
b _0809D8B8
|
||||
_0809D7A6:
|
||||
movs r1, 0x4
|
||||
ldrsh r0, [r6, r1]
|
||||
cmp r0, 0x5
|
||||
bhi _0809D858
|
||||
lsls r0, 2
|
||||
ldr r1, _0809D7B8
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_0809D7B8: .4byte _0809D7BC
|
||||
.align 2, 0
|
||||
_0809D7BC:
|
||||
.4byte _0809D830
|
||||
.4byte _0809D84A
|
||||
.4byte _0809D7D4
|
||||
.4byte _0809D7D4
|
||||
.4byte _0809D858
|
||||
.4byte _0809D7EE
|
||||
_0809D7D4:
|
||||
movs r3, 0x24
|
||||
ldrsh r0, [r5, r3]
|
||||
cmp r0, 0x1
|
||||
beq _0809D838
|
||||
adds r4, r5, 0
|
||||
adds r4, 0x24
|
||||
cmp r0, 0x5
|
||||
bne _0809D86C
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x84
|
||||
bl sub_809D568
|
||||
b _0809D86C
|
||||
_0809D7EE:
|
||||
movs r1, 0x24
|
||||
ldrsh r0, [r5, r1]
|
||||
cmp r0, 0x2
|
||||
beq _0809D808
|
||||
ldr r0, _0809D800
|
||||
ldr r1, _0809D804
|
||||
bl FatalError
|
||||
.align 2, 0
|
||||
_0809D800: .4byte gUnknown_8116538
|
||||
_0809D804: .4byte gUnknown_8116544
|
||||
_0809D808:
|
||||
adds r2, r5, 0
|
||||
adds r2, 0x84
|
||||
movs r3, 0
|
||||
ldrsh r1, [r2, r3]
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
cmp r1, r0
|
||||
beq _0809D828
|
||||
ldr r0, _0809D820
|
||||
ldr r1, _0809D824
|
||||
bl FatalError
|
||||
.align 2, 0
|
||||
_0809D820: .4byte gUnknown_8116560
|
||||
_0809D824: .4byte gUnknown_811656C
|
||||
_0809D828:
|
||||
adds r4, r5, 0
|
||||
adds r4, 0x24
|
||||
adds r0, r2, 0
|
||||
b _0809D840
|
||||
_0809D830:
|
||||
movs r1, 0x24
|
||||
ldrsh r0, [r5, r1]
|
||||
cmp r0, 0x1
|
||||
bne _0809D84A
|
||||
_0809D838:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x84
|
||||
adds r4, r5, 0
|
||||
adds r4, 0x24
|
||||
_0809D840:
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x60
|
||||
bl memcpy
|
||||
b _0809D86C
|
||||
_0809D84A:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x84
|
||||
bl sub_809D568
|
||||
adds r4, r5, 0
|
||||
adds r4, 0x24
|
||||
b _0809D86C
|
||||
_0809D858:
|
||||
ldr r0, _0809D864
|
||||
ldr r1, _0809D868
|
||||
movs r3, 0x4
|
||||
ldrsh r2, [r6, r3]
|
||||
bl FatalError
|
||||
.align 2, 0
|
||||
_0809D864: .4byte gUnknown_8116588
|
||||
_0809D868: .4byte gUnknown_8116594
|
||||
_0809D86C:
|
||||
adds r0, r4, 0
|
||||
bl sub_809D568
|
||||
cmp r7, 0
|
||||
beq _0809D87C
|
||||
ldr r0, [r7]
|
||||
str r0, [r5, 0xC]
|
||||
b _0809D884
|
||||
_0809D87C:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0xC
|
||||
bl sub_809D520
|
||||
_0809D884:
|
||||
ldrh r0, [r6, 0x4]
|
||||
movs r1, 0
|
||||
strh r0, [r5, 0x24]
|
||||
movs r0, 0x3
|
||||
strh r0, [r5, 0x26]
|
||||
ldrh r0, [r6, 0x6]
|
||||
strh r0, [r5, 0x30]
|
||||
ldrb r0, [r6, 0x8]
|
||||
adds r2, r5, 0
|
||||
adds r2, 0x32
|
||||
strb r0, [r2]
|
||||
ldr r0, [r6]
|
||||
str r0, [r5, 0x28]
|
||||
str r0, [r5, 0x2C]
|
||||
str r1, [r5, 0x34]
|
||||
str r1, [r5, 0x38]
|
||||
ldr r0, [r5]
|
||||
ldr r2, [r0, 0x14]
|
||||
cmp r2, 0
|
||||
beq _0809D8B6
|
||||
ldr r0, [r5, 0x4]
|
||||
adds r1, r5, 0
|
||||
adds r1, 0x4A
|
||||
bl _call_via_r2
|
||||
_0809D8B6:
|
||||
movs r0, 0x1
|
||||
_0809D8B8:
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end GroundScript_ExecutePP
|
||||
|
||||
thumb_func_start sub_809D8C0
|
||||
sub_809D8C0:
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0xC
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
adds r6, r3, 0
|
||||
lsls r2, 16
|
||||
asrs r2, 16
|
||||
mov r1, sp
|
||||
bl sub_809D6E4
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
mov r2, sp
|
||||
adds r3, r6, 0
|
||||
bl GroundScript_ExecutePP
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
add sp, 0xC
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_809D8C0
|
||||
|
||||
thumb_func_start sub_809D8EC
|
||||
sub_809D8EC:
|
||||
push {r4,r5,lr}
|
||||
|
|
@ -7392,7 +7214,7 @@ _080A1792:
|
|||
_080A1794:
|
||||
lsls r4, r5, 16
|
||||
asrs r0, r4, 16
|
||||
bl sub_809758C
|
||||
bl IsMazeCompleted
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A17B6
|
||||
|
|
@ -9130,55 +8952,4 @@ sub_80A2598:
|
|||
bx r0
|
||||
thumb_func_end sub_80A2598
|
||||
|
||||
thumb_func_start sub_80A25AC
|
||||
sub_80A25AC:
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
adds r5, r4, 0
|
||||
bl sub_8098F88
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A25C2
|
||||
adds r0, r4, 0
|
||||
b _080A2602
|
||||
_080A25C2:
|
||||
cmp r4, 0x32
|
||||
bne _080A25CA
|
||||
movs r0, 0x32
|
||||
b _080A2602
|
||||
_080A25CA:
|
||||
movs r0, 0xC
|
||||
bl sub_80023E4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A25E0
|
||||
ldr r0, _080A25DC
|
||||
b _080A2602
|
||||
.align 2, 0
|
||||
_080A25DC: .4byte 0x000003e7
|
||||
_080A25E0:
|
||||
movs r0, 0xD
|
||||
bl sub_80023E4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A25F0
|
||||
movs r0, 0x13
|
||||
b _080A2602
|
||||
_080A25F0:
|
||||
cmp r4, 0x1
|
||||
bne _080A2600
|
||||
movs r0, 0
|
||||
movs r1, 0x28
|
||||
bl sub_8001658
|
||||
movs r0, 0x1
|
||||
b _080A2602
|
||||
_080A2600:
|
||||
adds r0, r5, 0
|
||||
_080A2602:
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80A25AC
|
||||
|
||||
.align 2,0
|
||||
|
|
|
|||
|
|
@ -210,7 +210,7 @@ _0803010C:
|
|||
.align 2, 0
|
||||
_08030138: .4byte gPlayerName
|
||||
_0803013C: .4byte gUnknown_203B318
|
||||
_08030140: .4byte gUnknown_80E0778
|
||||
_08030140: .4byte gMakuhitaDojoBonslyDoll
|
||||
_08030144: .4byte 0x00000101
|
||||
_08030148:
|
||||
ldr r3, [r5]
|
||||
|
|
@ -305,7 +305,7 @@ _080301D6:
|
|||
bx r0
|
||||
.align 2, 0
|
||||
_080301F8: .4byte gUnknown_203B318
|
||||
_080301FC: .4byte gUnknown_80E07D8
|
||||
_080301FC: .4byte gMakuhitaDojoGoTrain
|
||||
_08030200: .4byte gUnknown_80D4970
|
||||
_08030204: .4byte gUnknown_80D4934
|
||||
thumb_func_end sub_80301B0
|
||||
|
|
@ -508,7 +508,7 @@ _08030362:
|
|||
adds r3, r5, 0
|
||||
bl sub_8013818
|
||||
bl sub_80304C8
|
||||
bl sub_803053C
|
||||
bl DrawDojoCourseList
|
||||
movs r0, 0x1
|
||||
_0803039A:
|
||||
pop {r3}
|
||||
|
|
@ -567,7 +567,7 @@ _080303F2:
|
|||
b _08030410
|
||||
_08030406:
|
||||
bl sub_80304C8
|
||||
bl sub_803053C
|
||||
bl DrawDojoCourseList
|
||||
movs r0, 0x1
|
||||
_08030410:
|
||||
pop {r4}
|
||||
|
|
@ -617,7 +617,7 @@ sub_8030444:
|
|||
adds r0, 0x30
|
||||
bl sub_8013984
|
||||
bl sub_80304C8
|
||||
bl sub_803053C
|
||||
bl DrawDojoCourseList
|
||||
cmp r4, 0
|
||||
beq _08030476
|
||||
ldr r0, [r5]
|
||||
|
|
@ -726,183 +726,4 @@ sub_80304C8:
|
|||
_08030538: .4byte gUnknown_203B31C
|
||||
thumb_func_end sub_80304C8
|
||||
|
||||
thumb_func_start sub_803053C
|
||||
sub_803053C:
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
push {r6,r7}
|
||||
sub sp, 0x108
|
||||
ldr r4, _08030658
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0, 0x64]
|
||||
bl sub_8008C54
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0, 0x64]
|
||||
bl sub_80073B8
|
||||
ldr r2, _0803065C
|
||||
ldr r0, [r4]
|
||||
ldr r3, [r0, 0x64]
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0xA
|
||||
movs r1, 0
|
||||
bl xxx_call_draw_string
|
||||
ldr r3, [r4]
|
||||
adds r0, r3, 0
|
||||
adds r0, 0xCE
|
||||
ldrb r0, [r0]
|
||||
lsls r0, 3
|
||||
adds r0, 0x4
|
||||
adds r1, r3, 0
|
||||
adds r1, 0x4E
|
||||
movs r5, 0
|
||||
ldrsh r2, [r1, r5]
|
||||
adds r2, 0x1
|
||||
movs r1, 0x7
|
||||
str r1, [sp]
|
||||
ldr r1, [r3, 0x64]
|
||||
str r1, [sp, 0x4]
|
||||
movs r1, 0
|
||||
movs r3, 0x2
|
||||
bl sub_8012BC4
|
||||
movs r0, 0
|
||||
mov r9, r0
|
||||
ldr r0, [r4]
|
||||
adds r0, 0x4A
|
||||
movs r1, 0
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r9, r0
|
||||
bge _0803063E
|
||||
mov r8, r4
|
||||
_080305A2:
|
||||
mov r3, r8
|
||||
ldr r1, [r3]
|
||||
adds r0, r1, 0
|
||||
adds r0, 0x4E
|
||||
movs r5, 0
|
||||
ldrsh r2, [r0, r5]
|
||||
subs r0, 0x2
|
||||
movs r3, 0
|
||||
ldrsh r0, [r0, r3]
|
||||
muls r0, r2
|
||||
add r0, r9
|
||||
lsls r0, 1
|
||||
adds r1, r0
|
||||
movs r5, 0
|
||||
ldrsh r4, [r1, r5]
|
||||
adds r0, r4, 0
|
||||
bl sub_80A2740
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_80A2668
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
asrs r4, 16
|
||||
mov r1, r8
|
||||
ldr r0, [r1]
|
||||
adds r0, 0x30
|
||||
mov r1, r9
|
||||
bl sub_8013800
|
||||
adds r6, r0, 0
|
||||
movs r5, 0x7
|
||||
adds r0, r4, 0
|
||||
bl sub_809758C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08030608
|
||||
mov r3, r8
|
||||
ldr r0, [r3]
|
||||
ldr r3, [r0, 0x64]
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x8
|
||||
adds r1, r6, 0
|
||||
ldr r2, _08030660
|
||||
bl xxx_call_draw_string
|
||||
movs r5, 0x4
|
||||
_08030608:
|
||||
adds r0, r7, 0
|
||||
bl GetDungeonName1
|
||||
adds r3, r0, 0
|
||||
add r0, sp, 0x8
|
||||
ldr r1, _08030664
|
||||
adds r2, r5, 0
|
||||
bl sprintf_2
|
||||
mov r5, r8
|
||||
ldr r0, [r5]
|
||||
ldr r3, [r0, 0x64]
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x10
|
||||
adds r1, r6, 0
|
||||
add r2, sp, 0x8
|
||||
bl xxx_call_draw_string
|
||||
movs r0, 0x1
|
||||
add r9, r0
|
||||
ldr r0, [r5]
|
||||
adds r0, 0x4A
|
||||
movs r1, 0
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r9, r0
|
||||
blt _080305A2
|
||||
_0803063E:
|
||||
ldr r0, _08030658
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x64]
|
||||
bl sub_80073E0
|
||||
add sp, 0x108
|
||||
pop {r3,r4}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08030658: .4byte gUnknown_203B31C
|
||||
_0803065C: .4byte gUnknown_80E081C
|
||||
_08030660: .4byte gUnknown_80E0824
|
||||
_08030664: .4byte gUnknown_80E0828
|
||||
thumb_func_end sub_803053C
|
||||
|
||||
thumb_func_start sub_8030668
|
||||
sub_8030668:
|
||||
push {r4-r6,lr}
|
||||
movs r6, 0
|
||||
movs r5, 0
|
||||
_0803066E:
|
||||
lsls r0, r5, 16
|
||||
asrs r4, r0, 16
|
||||
adds r0, r4, 0
|
||||
bl sub_8097504
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08030690
|
||||
adds r0, r4, 0
|
||||
bl sub_80A26CC
|
||||
ldr r1, _080306A0
|
||||
ldr r1, [r1]
|
||||
lsls r2, r6, 1
|
||||
adds r1, r2
|
||||
strh r0, [r1]
|
||||
adds r6, 0x1
|
||||
_08030690:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x16
|
||||
ble _0803066E
|
||||
adds r0, r6, 0
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_080306A0: .4byte gUnknown_203B31C
|
||||
thumb_func_end sub_8030668
|
||||
|
||||
thumb_func_start sub_80306A4
|
||||
sub_80306A4:
|
||||
movs r0, 0
|
||||
bx lr
|
||||
thumb_func_end sub_80306A4
|
||||
|
||||
.align 2,0
|
||||
|
|
|
|||
|
|
@ -1,201 +1,5 @@
|
|||
.section .rodata
|
||||
|
||||
.global gPelipperBoard_BulletinBoard
|
||||
gPelipperBoard_BulletinBoard: @ 80E0390
|
||||
.string "Bulletin Board\0"
|
||||
.align 2,0
|
||||
|
||||
.global gPelipperBoard_JobList
|
||||
gPelipperBoard_JobList: @ 80E03A0
|
||||
.string "Job List\0"
|
||||
.align 2,0
|
||||
|
||||
.global gPelipperBoard_Accepted
|
||||
gPelipperBoard_Accepted: @ 80E03AC
|
||||
.string "Accepted\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E03B8
|
||||
gUnknown_80E03B8: @ 80E03B8
|
||||
.string "/\0"
|
||||
.align 2,0
|
||||
.string "pksdir0\0"
|
||||
|
||||
.global gUnknown_80E03C4
|
||||
gUnknown_80E03C4: @ 80E03C4
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x03, 0x00
|
||||
.byte 0x07, 0x00, 0x03, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E03F4
|
||||
gUnknown_80E03F4: @ 80E03F4
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x15, 0x00, 0x06, 0x00
|
||||
.byte 0x07, 0x00, 0x03, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E040C
|
||||
gUnknown_80E040C: @ 80E040C
|
||||
.string "Send\0"
|
||||
.align 2,0
|
||||
.string "pksdir0\0"
|
||||
|
||||
.global gUnknown_80E041C
|
||||
gUnknown_80E041C: @ 80E041C
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E0434
|
||||
gUnknown_80E0434: @ 80E0434
|
||||
.string " Here{APOSTROPHE}s your reward!\n"
|
||||
.string "{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}!\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E045C
|
||||
gUnknown_80E045C: @ 80E045C
|
||||
@ replacing .incbin "baserom.gba", 0x000e045c, 0x28
|
||||
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} received\n"
|
||||
.string "{CENTER_ALIGN}{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1}"
|
||||
.byte 0x20, 0x83
|
||||
.byte 0xbf, 0x83, 0xc4, 0x2e, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E0484
|
||||
gUnknown_80E0484: @ 80E0484
|
||||
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team received\n"
|
||||
.string "{CENTER_ALIGN}{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}"
|
||||
.byte 0x2E, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E04B4
|
||||
gUnknown_80E04B4: @ 80E04B4
|
||||
.string " As your reward{COMMA} you can\n"
|
||||
.string "now go to the Friend Area\n"
|
||||
.string "{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}!\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E04F4
|
||||
gUnknown_80E04F4: @ 80E04F4
|
||||
.string "{CENTER_ALIGN}...Oh{COMMA} wait{COMMA} sorry.{EXTRA_MSG}"
|
||||
.string "{CENTER_ALIGN}You already have the \n"
|
||||
.string "{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA} Friend Area{END_COLOR_TEXT_1}.{EXTRA_MSG}"
|
||||
.string "{CENTER_ALIGN}I{APOSTROPHE}m sorry that my reward is\n"
|
||||
.string "{CENTER_ALIGN}something you already have.{EXTRA_MSG}"
|
||||
.string "{CENTER_ALIGN}In its place{COMMA} {COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{COMMA}\n"
|
||||
.string "{CENTER_ALIGN}you can have {COLOR_1 LIGHT_BLUE_2}1{COMMA}000{END_COLOR_TEXT_1} {POKE}.\0"
|
||||
.align 2, 0
|
||||
|
||||
.global gUnknown_80E05C0
|
||||
gUnknown_80E05C0: @ 80E05C0
|
||||
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} gained access\n"
|
||||
.string "{CENTER_ALIGN}to the Friend Area\n"
|
||||
.string "{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}.\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E05FC
|
||||
gUnknown_80E05FC: @ 80E05FC
|
||||
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team gained access\n"
|
||||
.string "{CENTER_ALIGN}to the Friend Area\n"
|
||||
.string "{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}.\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E0640
|
||||
gUnknown_80E0640: @ 80E0640
|
||||
.string " Here{APOSTROPHE}s your reward!\n"
|
||||
.string "The promised {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1}!\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E0670
|
||||
gUnknown_80E0670: @ 80E0670
|
||||
.string "{CENTER_ALIGN}Rescue Team {COLOR_1 LIGHT_BLUE_2}$t{END_COLOR_TEXT_1}\n"
|
||||
.string "{CENTER_ALIGN}gained {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} rescue points.\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E06A8
|
||||
gUnknown_80E06A8: @ 80E06A8
|
||||
.string "{CENTER_ALIGN}Congratulations!{EXTRA_MSG}"
|
||||
.string "{CENTER_ALIGN}{COLOR_1 LIGHT_BLUE_2}$t{END_COLOR_TEXT_1} went up in rank\n"
|
||||
.string "{CENTER_ALIGN}from the {ARG_POKEMON_2}\n"
|
||||
.string "{CENTER_ALIGN}to the {ARG_POKEMON_3}!\0"
|
||||
.align 2,0
|
||||
.string "pksdir0\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E06FC
|
||||
gUnknown_80E06FC: @ 80E06FC
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E0714
|
||||
gUnknown_80E0714: @ 80E0714
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x06, 0x00, 0x00, 0x00
|
||||
.byte 0x02, 0x00, 0x02, 0x00
|
||||
.byte 0x0e, 0x00, 0x0e, 0x00
|
||||
.byte 0x0e, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E072C
|
||||
gUnknown_80E072C: @ 80E072C
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x06, 0x00, 0x00, 0x00
|
||||
.byte 0x02, 0x00, 0x02, 0x00
|
||||
.byte 0x10, 0x00, 0x10, 0x00
|
||||
.byte 0x10, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E0744
|
||||
gUnknown_80E0744: @ 80E0744
|
||||
.string "Dungeons\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E0750
|
||||
gUnknown_80E0750: @ 80E0750
|
||||
.byte 0x83, 0xC2, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E0754
|
||||
gUnknown_80E0754: @ 80E0754
|
||||
.byte 0x83, 0xC0, 0x00, 0x00
|
||||
.string "pksdir0\0"
|
||||
|
||||
.global gUnknown_80E0760
|
||||
gUnknown_80E0760: @ 80E0760
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E0778
|
||||
gUnknown_80E0778: @ 80E0778
|
||||
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}$n0{END_COLOR_TEXT_1} received the {COLOR_1 GREEN_2}Bonsly Doll{END_COLOR_TEXT_1}!\n"
|
||||
.string "{CENTER_ALIGN}It has been placed outside your\n"
|
||||
.string "{CENTER_ALIGN}rescue team base.\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E07D8
|
||||
gUnknown_80E07D8: @ 80E07D8
|
||||
.string "Go Train\0"
|
||||
.align 2,0
|
||||
.string "pksdir0\0"
|
||||
.align 2,0
|
||||
|
||||
|
|
@ -338,81 +142,3 @@ gUnknown_80E0938: @ 80E0938
|
|||
.string "%-4d\0"
|
||||
.align 2,0
|
||||
.string "pksdir0\0"
|
||||
|
||||
.global gUnknown_80E0948
|
||||
gUnknown_80E0948: @ 80E0948
|
||||
.4byte Yes_80E0964
|
||||
.byte 0x02, 0x00, 0x00, 0x00
|
||||
.4byte No_80E0960
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x01, 0x00, 0x00, 0x00
|
||||
|
||||
.global No_80E0960
|
||||
No_80E0960:
|
||||
.string "No\0"
|
||||
.align 2,0
|
||||
|
||||
.global Yes_80E0964
|
||||
Yes_80E0964:
|
||||
.string "Yes\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E0968
|
||||
gUnknown_80E0968: @ 80E0968
|
||||
.4byte Delete_80E0988
|
||||
.byte 0x04, 0x00, 0x00, 0x00
|
||||
.4byte Info_80E0980
|
||||
.byte 0x05, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x01, 0x00, 0x00, 0x00
|
||||
|
||||
.global Info_80E0980
|
||||
Info_80E0980:
|
||||
.string "Info\0"
|
||||
.align 2,0
|
||||
|
||||
.global Delete_80E0988
|
||||
Delete_80E0988:
|
||||
.string "Delete\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E0990
|
||||
gUnknown_80E0990: @ 80E0990
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E09A8
|
||||
gUnknown_80E09A8: @ 80E09A8
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x13, 0x00, 0x0B, 0x00
|
||||
.byte 0x08, 0x00, 0x03, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E09C0
|
||||
gUnknown_80E09C0: @ 80E09C0
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x11, 0x00, 0x0F, 0x00
|
||||
.byte 0x07, 0x00, 0x03, 0x00
|
||||
.byte 0x03, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_80E09D8
|
||||
gUnknown_80E09D8: @ 80E09D8
|
||||
.string " ...Uh{COMMA} no?\n"
|
||||
.string "You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.\0"
|
||||
.align 2,0
|
||||
|
||||
.global gUnknown_80E0A0C
|
||||
gUnknown_80E0A0C: @ 80E0A0C
|
||||
.string " ...Uh{COMMA} no?\n"
|
||||
.string "You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.\0"
|
||||
.align 2,0
|
||||
.asciz "pksdir0"
|
||||
|
|
|
|||
|
|
@ -2,7 +2,11 @@
|
|||
|
||||
.global gUnknown_8106F7C
|
||||
gUnknown_8106F7C: @ 8106F7C
|
||||
.incbin "baserom.gba", 0x106F7C, 0x28
|
||||
.int 0, 0, 0, 1
|
||||
|
||||
.string "pksdir0\0"
|
||||
.string "pksdir0\0"
|
||||
.string "pksdir0\0"
|
||||
|
||||
.global gUnknown_8106FA4
|
||||
gUnknown_8106FA4: @ 8106FA4
|
||||
|
|
|
|||
|
|
@ -923,8 +923,8 @@ gUnknown_8117770: @ 8117770
|
|||
gUnknown_8117784: @ 8117784
|
||||
.byte 0x0d, 0x00, 0x01, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0xbc, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global gUnknown_811779C
|
||||
gUnknown_811779C: @ 811779C
|
||||
.global gGroundWeatherSelect
|
||||
gGroundWeatherSelect: @ 811779C
|
||||
.string "GroundWeather Select %3d %3d\0"
|
||||
.align 2,0
|
||||
|
||||
|
|
|
|||
29
data/dungeon/Boss3/pokemon_found.json
Normal file
29
data/dungeon/Boss3/pokemon_found.json
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out206",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 10,
|
||||
"probability": 7273
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CASTFORM",
|
||||
"level": 10,
|
||||
"probability": 2727
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
309
data/dungeon/Boss4/pokemon_found.json
Normal file
309
data/dungeon/Boss4/pokemon_found.json
Normal file
|
|
@ -0,0 +1,309 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out207",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEY",
|
||||
"level": 1,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORAN_F",
|
||||
"level": 4,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORAN_M",
|
||||
"level": 12,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FARFETCHD",
|
||||
"level": 10,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTRIKE",
|
||||
"level": 12,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out208",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEY",
|
||||
"level": 1,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORAN_F",
|
||||
"level": 4,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORAN_M",
|
||||
"level": 12,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FARFETCHD",
|
||||
"level": 10,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTRIKE",
|
||||
"level": 12,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out209",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOTTO",
|
||||
"level": 11,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 13,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 12,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STANTLER",
|
||||
"level": 12,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out210",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOTTO",
|
||||
"level": 11,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 13,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 12,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STANTLER",
|
||||
"level": 12,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MANECTRIC",
|
||||
"level": 10,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out211",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 16,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 13,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 12,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STANTLER",
|
||||
"level": 12,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MANECTRIC",
|
||||
"level": 10,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out212",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 16,
|
||||
"probability": 1905
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 13,
|
||||
"probability": 1905
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 12,
|
||||
"probability": 1904
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STANTLER",
|
||||
"level": 12,
|
||||
"probability": 1905
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MANECTRIC",
|
||||
"level": 10,
|
||||
"probability": 2381
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out213",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 16,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 13,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 12,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MANECTRIC",
|
||||
"level": 10,
|
||||
"probability": 2941
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out214",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
24
data/dungeon/Boss9/pokemon_found.json
Normal file
24
data/dungeon/Boss9/pokemon_found.json
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out339",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUPPET",
|
||||
"level": 28,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
1474
data/dungeon/BuriedRelic/pokemon_found.json
Normal file
1474
data/dungeon/BuriedRelic/pokemon_found.json
Normal file
File diff suppressed because it is too large
Load Diff
829
data/dungeon/D51/pokemon_found.json
Normal file
829
data/dungeon/D51/pokemon_found.json
Normal file
|
|
@ -0,0 +1,829 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out526",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_WEEDLE",
|
||||
"level": 8,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PIDGEY",
|
||||
"level": 1,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RATTATA",
|
||||
"level": 3,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORAN_F",
|
||||
"level": 4,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORAN_M",
|
||||
"level": 12,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLEFAIRY",
|
||||
"level": 8,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ZUBAT",
|
||||
"level": 17,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out527",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ODDISH",
|
||||
"level": 7,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PARAS",
|
||||
"level": 11,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 10,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRAVELER",
|
||||
"level": 22,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PONYTA",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out528",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ODDISH",
|
||||
"level": 7,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PARAS",
|
||||
"level": 11,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 10,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRAVELER",
|
||||
"level": 22,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PONYTA",
|
||||
"level": 30,
|
||||
"probability": 1112
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DODUO",
|
||||
"level": 14,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 18,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 25,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out529",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GASTLY",
|
||||
"level": 15,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HYPNO",
|
||||
"level": 15,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VOLTORB",
|
||||
"level": 3,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_EXEGGCUTE",
|
||||
"level": 1,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HITMONLEE",
|
||||
"level": 22,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LICKITUNG",
|
||||
"level": 36,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out530",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TANGELA",
|
||||
"level": 14,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 15,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGMAR",
|
||||
"level": 21,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PINSIR",
|
||||
"level": 6,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SENTRET",
|
||||
"level": 6,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDYBA",
|
||||
"level": 7,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out531",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FLAAFFY",
|
||||
"level": 30,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARILL",
|
||||
"level": 8,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOPPIP",
|
||||
"level": 8,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SKIPLOOM",
|
||||
"level": 13,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AIPOM",
|
||||
"level": 15,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOOPER",
|
||||
"level": 32,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MURKROW",
|
||||
"level": 14,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MISDREAVUS",
|
||||
"level": 25,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out532",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ODDISH",
|
||||
"level": 7,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PARAS",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 10,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRAVELER",
|
||||
"level": 22,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PONYTA",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out533",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ODDISH",
|
||||
"level": 7,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PARAS",
|
||||
"level": 25,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 10,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRAVELER",
|
||||
"level": 22,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PONYTA",
|
||||
"level": 30,
|
||||
"probability": 1112
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DODUO",
|
||||
"level": 14,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 18,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 25,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out534",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PINECO",
|
||||
"level": 18,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUNSPARCE",
|
||||
"level": 13,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QWILFISH",
|
||||
"level": 30,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUCKLE",
|
||||
"level": 15,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HERACROSS",
|
||||
"level": 14,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TEDDIURSA",
|
||||
"level": 10,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out535",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SWINUB",
|
||||
"level": 8,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PHANPY",
|
||||
"level": 14,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STANTLER",
|
||||
"level": 12,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TYROGUE",
|
||||
"level": 6,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SMOOCHUM",
|
||||
"level": 15,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELEKID",
|
||||
"level": 4,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out536",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 17,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LARVITAR",
|
||||
"level": 28,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POOCHYENA",
|
||||
"level": 3,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WURMPLE",
|
||||
"level": 1,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CASCOON",
|
||||
"level": 8,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 16,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TAILLOW",
|
||||
"level": 25,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out537",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SURSKIT",
|
||||
"level": 24,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHROOMISH",
|
||||
"level": 9,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLAKOTH",
|
||||
"level": 8,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NINCADA",
|
||||
"level": 14,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISMUR",
|
||||
"level": 1,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAKUHITA",
|
||||
"level": 25,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZURILL",
|
||||
"level": 27,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NOSEPASS",
|
||||
"level": 16,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out538",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SABLEYE",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAWILE",
|
||||
"level": 20,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARON",
|
||||
"level": 6,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDITITE",
|
||||
"level": 6,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTRIKE",
|
||||
"level": 12,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out539",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MANECTRIC",
|
||||
"level": 10,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PLUSLE",
|
||||
"level": 3,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MINUN",
|
||||
"level": 3,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VOLBEAT",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ILLIMISE",
|
||||
"level": 15,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out540",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ROSELIA",
|
||||
"level": 16,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NUMEL",
|
||||
"level": 14,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TORKOAL",
|
||||
"level": 15,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPOINK",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPINDA",
|
||||
"level": 2,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TRAPINCH",
|
||||
"level": 11,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CACNEA",
|
||||
"level": 13,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWABLU",
|
||||
"level": 18,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out541",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ZANGOOSE",
|
||||
"level": 18,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEVIPER",
|
||||
"level": 19,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUNATONE",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SOLROCK",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BALTOY",
|
||||
"level": 5,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAYDOL",
|
||||
"level": 26,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out542",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUPPET",
|
||||
"level": 28,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BANETTE",
|
||||
"level": 30,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSKULL",
|
||||
"level": 27,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TROPIUS",
|
||||
"level": 25,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHIMECHO",
|
||||
"level": 22,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ABSOL",
|
||||
"level": 45,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
894
data/dungeon/D61/pokemon_found.json
Normal file
894
data/dungeon/D61/pokemon_found.json
Normal file
|
|
@ -0,0 +1,894 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out727",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_JYNX",
|
||||
"level": 32,
|
||||
"probability": 1702
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLEFFA",
|
||||
"level": 1,
|
||||
"probability": 851
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARILL",
|
||||
"level": 8,
|
||||
"probability": 638
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISMUR",
|
||||
"level": 1,
|
||||
"probability": 1703
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZURILL",
|
||||
"level": 27,
|
||||
"probability": 1702
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ROSELIA",
|
||||
"level": 16,
|
||||
"probability": 1702
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WYNAUT",
|
||||
"level": 1,
|
||||
"probability": 1702
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out728",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_JYNX",
|
||||
"level": 32,
|
||||
"probability": 2051
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLEFFA",
|
||||
"level": 1,
|
||||
"probability": 1026
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARILL",
|
||||
"level": 8,
|
||||
"probability": 769
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISMUR",
|
||||
"level": 1,
|
||||
"probability": 2051
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ROSELIA",
|
||||
"level": 16,
|
||||
"probability": 2052
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WYNAUT",
|
||||
"level": 1,
|
||||
"probability": 2051
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out729",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HITMONLEE",
|
||||
"level": 22,
|
||||
"probability": 1702
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HITMONCHAN",
|
||||
"level": 22,
|
||||
"probability": 1702
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLEFFA",
|
||||
"level": 1,
|
||||
"probability": 851
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARILL",
|
||||
"level": 8,
|
||||
"probability": 639
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 1702
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PELIPPER",
|
||||
"level": 23,
|
||||
"probability": 1702
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAKUHITA",
|
||||
"level": 25,
|
||||
"probability": 1702
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out730",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HITMONLEE",
|
||||
"level": 22,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HITMONCHAN",
|
||||
"level": 22,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PELIPPER",
|
||||
"level": 23,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAKUHITA",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out731",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HITMONLEE",
|
||||
"level": 22,
|
||||
"probability": 1538
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HITMONCHAN",
|
||||
"level": 22,
|
||||
"probability": 1539
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 15,
|
||||
"probability": 1154
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NATU",
|
||||
"level": 8,
|
||||
"probability": 1154
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 1538
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PELIPPER",
|
||||
"level": 23,
|
||||
"probability": 1539
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAKUHITA",
|
||||
"level": 25,
|
||||
"probability": 1538
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out732",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 15,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NATU",
|
||||
"level": 8,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 2223
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHIFTRY",
|
||||
"level": 20,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAWILE",
|
||||
"level": 20,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out733",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 15,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NATU",
|
||||
"level": 8,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 1191
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 238
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHIFTRY",
|
||||
"level": 20,
|
||||
"probability": 1904
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RALTS",
|
||||
"level": 8,
|
||||
"probability": 1905
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOUDRED",
|
||||
"level": 20,
|
||||
"probability": 1905
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out734",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 15,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NATU",
|
||||
"level": 8,
|
||||
"probability": 1764
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 1471
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 294
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RALTS",
|
||||
"level": 8,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOUDRED",
|
||||
"level": 20,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out735",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NATU",
|
||||
"level": 8,
|
||||
"probability": 2143
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 1786
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 357
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RALTS",
|
||||
"level": 8,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOUDRED",
|
||||
"level": 20,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out736",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 2273
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 454
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RALTS",
|
||||
"level": 8,
|
||||
"probability": 3637
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOUDRED",
|
||||
"level": 20,
|
||||
"probability": 3636
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out737",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KANGASKHAN",
|
||||
"level": 36,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_IGGLYBUFF",
|
||||
"level": 15,
|
||||
"probability": 1600
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 20,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out738",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KANGASKHAN",
|
||||
"level": 36,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_IGGLYBUFF",
|
||||
"level": 15,
|
||||
"probability": 1212
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 1516
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 20,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HARIYAMA",
|
||||
"level": 35,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out739",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KANGASKHAN",
|
||||
"level": 36,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_IGGLYBUFF",
|
||||
"level": 15,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 20,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HARIYAMA",
|
||||
"level": 35,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out740",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KANGASKHAN",
|
||||
"level": 36,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_IGGLYBUFF",
|
||||
"level": 15,
|
||||
"probability": 1212
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 20,
|
||||
"probability": 2425
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 17,
|
||||
"probability": 1515
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HARIYAMA",
|
||||
"level": 35,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out741",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KANGASKHAN",
|
||||
"level": 36,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_IGGLYBUFF",
|
||||
"level": 15,
|
||||
"probability": 1176
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 20,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 17,
|
||||
"probability": 1471
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 294
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HARIYAMA",
|
||||
"level": 35,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out742",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KANGASKHAN",
|
||||
"level": 36,
|
||||
"probability": 2105
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 20,
|
||||
"probability": 2106
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 17,
|
||||
"probability": 1315
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 263
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GARDEVOIR",
|
||||
"level": 18,
|
||||
"probability": 2106
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HARIYAMA",
|
||||
"level": 35,
|
||||
"probability": 2105
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out743",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 20,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 17,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GARDEVOIR",
|
||||
"level": 18,
|
||||
"probability": 2666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HARIYAMA",
|
||||
"level": 35,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out744",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 17,
|
||||
"probability": 2273
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 454
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GARDEVOIR",
|
||||
"level": 18,
|
||||
"probability": 3637
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_EXPLOUD",
|
||||
"level": 25,
|
||||
"probability": 3636
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out745",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 17,
|
||||
"probability": 3571
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 715
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GARDEVOIR",
|
||||
"level": 18,
|
||||
"probability": 5714
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out746",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 17,
|
||||
"probability": 8333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out747",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_XATU",
|
||||
"level": 27,
|
||||
"probability": 5714
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 17,
|
||||
"probability": 3572
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 714
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out748",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_XATU",
|
||||
"level": 27,
|
||||
"probability": 8889
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out749",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_BLISSEY",
|
||||
"level": 28,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
204
data/dungeon/DarknightRelic/pokemon_found.json
Normal file
204
data/dungeon/DarknightRelic/pokemon_found.json
Normal file
|
|
@ -0,0 +1,204 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out443",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GASTLY",
|
||||
"level": 30,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MISDREAVUS",
|
||||
"level": 25,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 370
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SABLEYE",
|
||||
"level": 30,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUPPET",
|
||||
"level": 28,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out444",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GASTLY",
|
||||
"level": 30,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MISDREAVUS",
|
||||
"level": 25,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 370
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SABLEYE",
|
||||
"level": 30,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BANETTE",
|
||||
"level": 30,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out445",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HAUNTER",
|
||||
"level": 25,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MISDREAVUS",
|
||||
"level": 25,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 370
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SABLEYE",
|
||||
"level": 30,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BANETTE",
|
||||
"level": 30,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out446",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HAUNTER",
|
||||
"level": 25,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MISDREAVUS",
|
||||
"level": 25,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 370
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SABLEYE",
|
||||
"level": 30,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSKULL",
|
||||
"level": 35,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out447",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GENGAR",
|
||||
"level": 32,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MISDREAVUS",
|
||||
"level": 25,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 370
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SABLEYE",
|
||||
"level": 30,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSKULL",
|
||||
"level": 35,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
189
data/dungeon/DesertRegion/pokemon_found.json
Normal file
189
data/dungeon/DesertRegion/pokemon_found.json
Normal file
|
|
@ -0,0 +1,189 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out340",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SANDSHREW",
|
||||
"level": 30,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SANDSLASH",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 1923
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NOSEPASS",
|
||||
"level": 31,
|
||||
"probability": 1923
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TRAPINCH",
|
||||
"level": 35,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out341",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NIDOQUEEN",
|
||||
"level": 33,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HITMONTOP",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TRAPINCH",
|
||||
"level": 35,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out342",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NIDOQUEEN",
|
||||
"level": 33,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HITMONTOP",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BALTOY",
|
||||
"level": 35,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAYDOL",
|
||||
"level": 26,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out343",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NIDOQUEEN",
|
||||
"level": 33,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BALTOY",
|
||||
"level": 35,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAYDOL",
|
||||
"level": 26,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out344",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SANDSLASH",
|
||||
"level": 35,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 12,
|
||||
"probability": 2758
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BALTOY",
|
||||
"level": 35,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAYDOL",
|
||||
"level": 26,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSCLOPS",
|
||||
"level": 33,
|
||||
"probability": 1724
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
1015
data/dungeon/DojoRegistration/pokemon_found.json
Normal file
1015
data/dungeon/DojoRegistration/pokemon_found.json
Normal file
File diff suppressed because it is too large
Load Diff
544
data/dungeon/FantasyStrait/pokemon_found.json
Normal file
544
data/dungeon/FantasyStrait/pokemon_found.json
Normal file
|
|
@ -0,0 +1,544 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out509",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QWILFISH",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out510",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 27,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 25,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTO",
|
||||
"level": 28,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QWILFISH",
|
||||
"level": 30,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORSOLA",
|
||||
"level": 27,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out511",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 27,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 25,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTO",
|
||||
"level": 28,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QWILFISH",
|
||||
"level": 30,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORSOLA",
|
||||
"level": 27,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out512",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 27,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTO",
|
||||
"level": 28,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QWILFISH",
|
||||
"level": 30,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORSOLA",
|
||||
"level": 27,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out513",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTO",
|
||||
"level": 28,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORSOLA",
|
||||
"level": 27,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_REMORAID",
|
||||
"level": 28,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out514",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_REMORAID",
|
||||
"level": 28,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out515",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_REMORAID",
|
||||
"level": 28,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out516",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 32,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 1632
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 22,
|
||||
"probability": 204
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 1632
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out517",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 32,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out518",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 32,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 33,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out519",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 32,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 33,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out520",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEADRA",
|
||||
"level": 20,
|
||||
"probability": 1952
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 22,
|
||||
"probability": 244
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 33,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CARVANHA",
|
||||
"level": 27,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
889
data/dungeon/FaroffSea/pokemon_found.json
Normal file
889
data/dungeon/FaroffSea/pokemon_found.json
Normal file
|
|
@ -0,0 +1,889 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out689",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 25,
|
||||
"probability": 3810
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 2380
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 3810
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out690",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 2162
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 18,
|
||||
"probability": 2162
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 25,
|
||||
"probability": 2162
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 1352
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 2162
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out691",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 18,
|
||||
"probability": 2758
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 1724
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out692",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 18,
|
||||
"probability": 2758
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 1724
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out693",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 18,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out694",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 18,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out695",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out696",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 20,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 25,
|
||||
"probability": 400
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out697",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 20,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out698",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 20,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out699",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 20,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out700",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 25,
|
||||
"probability": 400
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CARVANHA",
|
||||
"level": 27,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out701",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CARVANHA",
|
||||
"level": 27,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out702",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARMIE",
|
||||
"level": 22,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CARVANHA",
|
||||
"level": 27,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 33,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out703",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARMIE",
|
||||
"level": 22,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CARVANHA",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 33,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 24,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out704",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_STARMIE",
|
||||
"level": 22,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CARVANHA",
|
||||
"level": 27,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 33,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 24,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out705",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_STARMIE",
|
||||
"level": 22,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 33,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 24,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out706",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_STARMIE",
|
||||
"level": 22,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WAILMER",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 33,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 24,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out707",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_LAPRAS",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WAILMER",
|
||||
"level": 35,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUVDISC",
|
||||
"level": 30,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out708",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_LAPRAS",
|
||||
"level": 30,
|
||||
"probability": 1176
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 25,
|
||||
"probability": 295
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DRATINI",
|
||||
"level": 30,
|
||||
"probability": 1470
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWKING",
|
||||
"level": 38,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WAILMER",
|
||||
"level": 35,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUVDISC",
|
||||
"level": 30,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out709",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DRATINI",
|
||||
"level": 30,
|
||||
"probability": 2381
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWKING",
|
||||
"level": 38,
|
||||
"probability": 3809
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUVDISC",
|
||||
"level": 30,
|
||||
"probability": 3810
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out710",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DEWGONG",
|
||||
"level": 35,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DRATINI",
|
||||
"level": 30,
|
||||
"probability": 1724
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWKING",
|
||||
"level": 38,
|
||||
"probability": 2758
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OCTILLERY",
|
||||
"level": 30,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out711",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DEWGONG",
|
||||
"level": 35,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MUK",
|
||||
"level": 36,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 25,
|
||||
"probability": 244
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OCTILLERY",
|
||||
"level": 30,
|
||||
"probability": 1952
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHARPEDO",
|
||||
"level": 35,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WALREIN",
|
||||
"level": 28,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out712",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MUK",
|
||||
"level": 36,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHARPEDO",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WALREIN",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAMPERL",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out713",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 25,
|
||||
"probability": 400
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGDRA",
|
||||
"level": 40,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WAILORD",
|
||||
"level": 40,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAMPERL",
|
||||
"level": 35,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out714",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KINGDRA",
|
||||
"level": 40,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WAILORD",
|
||||
"level": 40,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAMPERL",
|
||||
"level": 35,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
509
data/dungeon/FieryField/pokemon_found.json
Normal file
509
data/dungeon/FieryField/pokemon_found.json
Normal file
|
|
@ -0,0 +1,509 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out381",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_VULPIX",
|
||||
"level": 32,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NINETALES",
|
||||
"level": 50,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_URSARING",
|
||||
"level": 25,
|
||||
"probability": 2758
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLUGMA",
|
||||
"level": 28,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NUMEL",
|
||||
"level": 35,
|
||||
"probability": 1724
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CAMERUPT",
|
||||
"level": 37,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out382",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_VULPIX",
|
||||
"level": 32,
|
||||
"probability": 2051
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NINETALES",
|
||||
"level": 50,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGMAR",
|
||||
"level": 33,
|
||||
"probability": 2564
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_URSARING",
|
||||
"level": 25,
|
||||
"probability": 2052
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLUGMA",
|
||||
"level": 28,
|
||||
"probability": 2051
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NUMEL",
|
||||
"level": 35,
|
||||
"probability": 1282
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CAMERUPT",
|
||||
"level": 37,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out383",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_CHARMANDER",
|
||||
"level": 30,
|
||||
"probability": 1333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHARMELEON",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGMAR",
|
||||
"level": 33,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_URSARING",
|
||||
"level": 25,
|
||||
"probability": 2666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLUGMA",
|
||||
"level": 28,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out384",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_CHARMANDER",
|
||||
"level": 30,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHARMELEON",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGMAR",
|
||||
"level": 33,
|
||||
"probability": 4546
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 31,
|
||||
"probability": 3636
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out385",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_CHARMANDER",
|
||||
"level": 30,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHARMELEON",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 31,
|
||||
"probability": 6667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out386",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGBY",
|
||||
"level": 31,
|
||||
"probability": 6154
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TORKOAL",
|
||||
"level": 33,
|
||||
"probability": 3846
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out387",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_RAPIDASH",
|
||||
"level": 30,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 40,
|
||||
"probability": 666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLAREON",
|
||||
"level": 22,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TORKOAL",
|
||||
"level": 33,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out388",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_RAPIDASH",
|
||||
"level": 30,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 40,
|
||||
"probability": 488
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLAREON",
|
||||
"level": 22,
|
||||
"probability": 3659
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QUILAVA",
|
||||
"level": 25,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CAMERUPT",
|
||||
"level": 37,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out389",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MACHOKE",
|
||||
"level": 24,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 40,
|
||||
"probability": 588
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QUILAVA",
|
||||
"level": 25,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGCARGO",
|
||||
"level": 30,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CAMERUPT",
|
||||
"level": 37,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out390",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MACHOKE",
|
||||
"level": 24,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QUILAVA",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGCARGO",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CAMERUPT",
|
||||
"level": 37,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out391",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MACHOKE",
|
||||
"level": 24,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QUILAVA",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGCARGO",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_COMBUSKEN",
|
||||
"level": 26,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out392",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MACHOKE",
|
||||
"level": 24,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGCARGO",
|
||||
"level": 30,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_COMBUSKEN",
|
||||
"level": 26,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out393",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_CHARMELEON",
|
||||
"level": 30,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHARIZARD",
|
||||
"level": 55,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_COMBUSKEN",
|
||||
"level": 26,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out394",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_CHARMELEON",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHARIZARD",
|
||||
"level": 55,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ENTEI",
|
||||
"level": 45,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_COMBUSKEN",
|
||||
"level": 26,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
574
data/dungeon/GrandSea/pokemon_found.json
Normal file
574
data/dungeon/GrandSea/pokemon_found.json
Normal file
|
|
@ -0,0 +1,574 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out460",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 25,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QWILFISH",
|
||||
"level": 30,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out461",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTO",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QWILFISH",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORSOLA",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out462",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTO",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QWILFISH",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORSOLA",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out463",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTO",
|
||||
"level": 28,
|
||||
"probability": 2425
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DRAGONITE",
|
||||
"level": 24,
|
||||
"probability": 303
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORSOLA",
|
||||
"level": 27,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out464",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTO",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORSOLA",
|
||||
"level": 27,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out465",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out466",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 2425
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DRAGONITE",
|
||||
"level": 24,
|
||||
"probability": 303
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out467",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out468",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KRABBY",
|
||||
"level": 32,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HORSEA",
|
||||
"level": 29,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 22,
|
||||
"probability": 294
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DRAGONITE",
|
||||
"level": 24,
|
||||
"probability": 294
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out469",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out470",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 33,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out471",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 1952
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARYU",
|
||||
"level": 28,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 33,
|
||||
"probability": 1951
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DRAGONITE",
|
||||
"level": 24,
|
||||
"probability": 244
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out472",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 33,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out473",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEADRA",
|
||||
"level": 20,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 33,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out474",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 1632
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KINGLER",
|
||||
"level": 35,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEADRA",
|
||||
"level": 20,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 22,
|
||||
"probability": 204
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 33,
|
||||
"probability": 1632
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MANTINE",
|
||||
"level": 15,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
379
data/dungeon/HowlingForest/pokemon_found.json
Normal file
379
data/dungeon/HowlingForest/pokemon_found.json
Normal file
|
|
@ -0,0 +1,379 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out576",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HOUNDOUR",
|
||||
"level": 18,
|
||||
"probability": 2462
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POOCHYENA",
|
||||
"level": 20,
|
||||
"probability": 2461
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISMUR",
|
||||
"level": 15,
|
||||
"probability": 2462
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZURILL",
|
||||
"level": 11,
|
||||
"probability": 153
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPOINK",
|
||||
"level": 13,
|
||||
"probability": 2462
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out577",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FURRET",
|
||||
"level": 18,
|
||||
"probability": 845
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOUNDOUR",
|
||||
"level": 18,
|
||||
"probability": 2254
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POOCHYENA",
|
||||
"level": 20,
|
||||
"probability": 2253
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISMUR",
|
||||
"level": 15,
|
||||
"probability": 2254
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZURILL",
|
||||
"level": 11,
|
||||
"probability": 140
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPOINK",
|
||||
"level": 13,
|
||||
"probability": 2254
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out578",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FURRET",
|
||||
"level": 18,
|
||||
"probability": 857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOUNDOUR",
|
||||
"level": 18,
|
||||
"probability": 2286
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POOCHYENA",
|
||||
"level": 20,
|
||||
"probability": 2286
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISMUR",
|
||||
"level": 15,
|
||||
"probability": 2285
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPOINK",
|
||||
"level": 13,
|
||||
"probability": 2286
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out579",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FURRET",
|
||||
"level": 18,
|
||||
"probability": 833
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUCKLE",
|
||||
"level": 15,
|
||||
"probability": 278
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOUNDOUR",
|
||||
"level": 18,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POOCHYENA",
|
||||
"level": 20,
|
||||
"probability": 2223
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISMUR",
|
||||
"level": 15,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPOINK",
|
||||
"level": 13,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out580",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEY",
|
||||
"level": 1,
|
||||
"probability": 149
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUCKLE",
|
||||
"level": 15,
|
||||
"probability": 299
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOUNDOOM",
|
||||
"level": 20,
|
||||
"probability": 2388
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MIGHTYENA",
|
||||
"level": 25,
|
||||
"probability": 2388
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOUDRED",
|
||||
"level": 10,
|
||||
"probability": 2388
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRUMPIG",
|
||||
"level": 15,
|
||||
"probability": 2388
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out581",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEY",
|
||||
"level": 1,
|
||||
"probability": 147
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SNORLAX",
|
||||
"level": 25,
|
||||
"probability": 147
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUCKLE",
|
||||
"level": 15,
|
||||
"probability": 294
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOUNDOOM",
|
||||
"level": 20,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MIGHTYENA",
|
||||
"level": 25,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOUDRED",
|
||||
"level": 10,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRUMPIG",
|
||||
"level": 15,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out582",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEY",
|
||||
"level": 1,
|
||||
"probability": 152
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SNORLAX",
|
||||
"level": 25,
|
||||
"probability": 151
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOUNDOOM",
|
||||
"level": 20,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MIGHTYENA",
|
||||
"level": 25,
|
||||
"probability": 2425
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOUDRED",
|
||||
"level": 10,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRUMPIG",
|
||||
"level": 15,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out583",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_EXEGGCUTE",
|
||||
"level": 20,
|
||||
"probability": 61
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SNORLAX",
|
||||
"level": 25,
|
||||
"probability": 153
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOUNDOOM",
|
||||
"level": 20,
|
||||
"probability": 2447
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MIGHTYENA",
|
||||
"level": 25,
|
||||
"probability": 2446
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOUDRED",
|
||||
"level": 10,
|
||||
"probability": 2447
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRUMPIG",
|
||||
"level": 15,
|
||||
"probability": 2446
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out584",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SMEARGLE",
|
||||
"level": 25,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
3504
data/dungeon/JoyousTower/pokemon_found.json
Normal file
3504
data/dungeon/JoyousTower/pokemon_found.json
Normal file
File diff suppressed because it is too large
Load Diff
649
data/dungeon/LightningField/pokemon_found.json
Normal file
649
data/dungeon/LightningField/pokemon_found.json
Normal file
|
|
@ -0,0 +1,649 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out427",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGNEMITE",
|
||||
"level": 25,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGNETON",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAREEP",
|
||||
"level": 28,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLAAFFY",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 33,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTRIKE",
|
||||
"level": 12,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out428",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIKACHU",
|
||||
"level": 30,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RAICHU",
|
||||
"level": 25,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGNEMITE",
|
||||
"level": 25,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGNETON",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTRIKE",
|
||||
"level": 12,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out429",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIKACHU",
|
||||
"level": 30,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RAICHU",
|
||||
"level": 25,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGNEMITE",
|
||||
"level": 25,
|
||||
"probability": 2666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGNETON",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLAAFFY",
|
||||
"level": 30,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 33,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PLUSLE",
|
||||
"level": 30,
|
||||
"probability": 1000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MINUN",
|
||||
"level": 30,
|
||||
"probability": 1000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out430",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIKACHU",
|
||||
"level": 30,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RAICHU",
|
||||
"level": 25,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JOLTEON",
|
||||
"level": 25,
|
||||
"probability": 2666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLAAFFY",
|
||||
"level": 30,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 33,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PLUSLE",
|
||||
"level": 30,
|
||||
"probability": 1000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MINUN",
|
||||
"level": 30,
|
||||
"probability": 1000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out431",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_JOLTEON",
|
||||
"level": 25,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLAAFFY",
|
||||
"level": 30,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 33,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PLUSLE",
|
||||
"level": 30,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MINUN",
|
||||
"level": 30,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CACTURNE",
|
||||
"level": 35,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out432",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_JOLTEON",
|
||||
"level": 25,
|
||||
"probability": 4211
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PLUSLE",
|
||||
"level": 30,
|
||||
"probability": 1578
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MINUN",
|
||||
"level": 30,
|
||||
"probability": 1579
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CACTURNE",
|
||||
"level": 35,
|
||||
"probability": 2632
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out433",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ELECTRODE",
|
||||
"level": 35,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELEKID",
|
||||
"level": 34,
|
||||
"probability": 2963
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PLUSLE",
|
||||
"level": 30,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MINUN",
|
||||
"level": 30,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CACTURNE",
|
||||
"level": 35,
|
||||
"probability": 1852
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out434",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ELECTRODE",
|
||||
"level": 35,
|
||||
"probability": 2286
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 33,
|
||||
"probability": 2285
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELEKID",
|
||||
"level": 34,
|
||||
"probability": 2286
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PLUSLE",
|
||||
"level": 30,
|
||||
"probability": 857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MINUN",
|
||||
"level": 30,
|
||||
"probability": 857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CACTURNE",
|
||||
"level": 35,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out435",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ELECTRODE",
|
||||
"level": 35,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 33,
|
||||
"probability": 2666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELEKID",
|
||||
"level": 34,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PLUSLE",
|
||||
"level": 30,
|
||||
"probability": 1000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MINUN",
|
||||
"level": 30,
|
||||
"probability": 1000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out436",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGNETON",
|
||||
"level": 28,
|
||||
"probability": 2162
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTRODE",
|
||||
"level": 35,
|
||||
"probability": 2162
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 33,
|
||||
"probability": 2162
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELEKID",
|
||||
"level": 34,
|
||||
"probability": 2163
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TROPIUS",
|
||||
"level": 35,
|
||||
"probability": 1351
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out437",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGNETON",
|
||||
"level": 28,
|
||||
"probability": 3810
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELEKID",
|
||||
"level": 34,
|
||||
"probability": 3809
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TROPIUS",
|
||||
"level": 35,
|
||||
"probability": 2381
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out438",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGNETON",
|
||||
"level": 28,
|
||||
"probability": 6154
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TROPIUS",
|
||||
"level": 35,
|
||||
"probability": 3846
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out439",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGNETON",
|
||||
"level": 28,
|
||||
"probability": 3810
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MANECTRIC",
|
||||
"level": 35,
|
||||
"probability": 3809
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TROPIUS",
|
||||
"level": 35,
|
||||
"probability": 2381
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out440",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_RAICHU",
|
||||
"level": 25,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGNETON",
|
||||
"level": 28,
|
||||
"probability": 2758
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MANECTRIC",
|
||||
"level": 35,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TROPIUS",
|
||||
"level": 35,
|
||||
"probability": 1724
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out441",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_RAICHU",
|
||||
"level": 25,
|
||||
"probability": 3810
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MANECTRIC",
|
||||
"level": 35,
|
||||
"probability": 3809
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TROPIUS",
|
||||
"level": 35,
|
||||
"probability": 2381
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out442",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_RAICHU",
|
||||
"level": 25,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RAIKOU",
|
||||
"level": 45,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MANECTRIC",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TROPIUS",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
249
data/dungeon/MarvelousSea/pokemon_found.json
Normal file
249
data/dungeon/MarvelousSea/pokemon_found.json
Normal file
|
|
@ -0,0 +1,249 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out502",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 25,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out503",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 27,
|
||||
"probability": 1538
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 1539
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 25,
|
||||
"probability": 2307
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out504",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 30,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out505",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_REMORAID",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out506",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 1538
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_REMORAID",
|
||||
"level": 28,
|
||||
"probability": 1539
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 2307
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out507",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_REMORAID",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 3750
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 22,
|
||||
"probability": 3750
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out508",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 32,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 26,
|
||||
"probability": 4286
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
69
data/dungeon/MeteorCave/pokemon_found.json
Normal file
69
data/dungeon/MeteorCave/pokemon_found.json
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out161",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEOXYS_ATTACK",
|
||||
"level": 35,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEOXYS_DEFENSE",
|
||||
"level": 35,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEOXYS_SPEED",
|
||||
"level": 35,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out162",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEOXYS_NORMAL",
|
||||
"level": 35,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEOXYS_ATTACK",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEOXYS_DEFENSE",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEOXYS_SPEED",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
409
data/dungeon/MtFaraway/pokemon_found.json
Normal file
409
data/dungeon/MtFaraway/pokemon_found.json
Normal file
|
|
@ -0,0 +1,409 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out715",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HITMONCHAN",
|
||||
"level": 22,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUNATONE",
|
||||
"level": 24,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SNORUNT",
|
||||
"level": 20,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out716",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HITMONCHAN",
|
||||
"level": 22,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SOLROCK",
|
||||
"level": 24,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SNORUNT",
|
||||
"level": 20,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out717",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLEM",
|
||||
"level": 15,
|
||||
"probability": 1333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARSHTOMP",
|
||||
"level": 28,
|
||||
"probability": 1333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIGOROTH",
|
||||
"level": 45,
|
||||
"probability": 1333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SOLROCK",
|
||||
"level": 24,
|
||||
"probability": 1334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SNORUNT",
|
||||
"level": 20,
|
||||
"probability": 1333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out718",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLEM",
|
||||
"level": 15,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARSHTOMP",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIGOROTH",
|
||||
"level": 45,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SOLROCK",
|
||||
"level": 24,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SNORUNT",
|
||||
"level": 20,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out719",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLEM",
|
||||
"level": 15,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARSHTOMP",
|
||||
"level": 28,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIGOROTH",
|
||||
"level": 45,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out720",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PARASECT",
|
||||
"level": 30,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 6896
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CASTFORM",
|
||||
"level": 50,
|
||||
"probability": 345
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out721",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PARASECT",
|
||||
"level": 30,
|
||||
"probability": 4706
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRANBULL",
|
||||
"level": 23,
|
||||
"probability": 4706
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CASTFORM",
|
||||
"level": 50,
|
||||
"probability": 588
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out722",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 20,
|
||||
"probability": 1403
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WEEZING",
|
||||
"level": 20,
|
||||
"probability": 878
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CROCONAW",
|
||||
"level": 28,
|
||||
"probability": 1403
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 3509
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRANBULL",
|
||||
"level": 23,
|
||||
"probability": 1403
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLALIE",
|
||||
"level": 45,
|
||||
"probability": 1404
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out723",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 20,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WEEZING",
|
||||
"level": 20,
|
||||
"probability": 1724
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CROCONAW",
|
||||
"level": 28,
|
||||
"probability": 2758
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLALIE",
|
||||
"level": 45,
|
||||
"probability": 2759
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out724",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 20,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WEEZING",
|
||||
"level": 20,
|
||||
"probability": 1020
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CROCONAW",
|
||||
"level": 28,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 4081
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLALIE",
|
||||
"level": 45,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out725",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 20,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CROCONAW",
|
||||
"level": 28,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLALIE",
|
||||
"level": 45,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out726",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HO_OH",
|
||||
"level": 50,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
404
data/dungeon/MurkyCave/pokemon_found.json
Normal file
404
data/dungeon/MurkyCave/pokemon_found.json
Normal file
|
|
@ -0,0 +1,404 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out449",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ZUBAT",
|
||||
"level": 17,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VENONAT",
|
||||
"level": 17,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CASCOON",
|
||||
"level": 8,
|
||||
"probability": 2307
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEVIPER",
|
||||
"level": 19,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out450",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ZUBAT",
|
||||
"level": 17,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VENONAT",
|
||||
"level": 17,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 20,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSTOX",
|
||||
"level": 10,
|
||||
"probability": 1764
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEVIPER",
|
||||
"level": 19,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out451",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ZUBAT",
|
||||
"level": 17,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VENONAT",
|
||||
"level": 17,
|
||||
"probability": 1500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 20,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CASCOON",
|
||||
"level": 8,
|
||||
"probability": 1500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSTOX",
|
||||
"level": 10,
|
||||
"probability": 1500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEVIPER",
|
||||
"level": 19,
|
||||
"probability": 1500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out452",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLBAT",
|
||||
"level": 10,
|
||||
"probability": 3636
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 20,
|
||||
"probability": 3637
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSTOX",
|
||||
"level": 10,
|
||||
"probability": 2727
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out453",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLBAT",
|
||||
"level": 10,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CASCOON",
|
||||
"level": 8,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out454",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLBAT",
|
||||
"level": 10,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSTOX",
|
||||
"level": 10,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 2307
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUPPET",
|
||||
"level": 28,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out455",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_CROBAT",
|
||||
"level": 24,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CASCOON",
|
||||
"level": 8,
|
||||
"probability": 1875
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSTOX",
|
||||
"level": 10,
|
||||
"probability": 1875
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 1875
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUPPET",
|
||||
"level": 28,
|
||||
"probability": 1875
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out456",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_CROBAT",
|
||||
"level": 24,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSTOX",
|
||||
"level": 10,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHEDINJA",
|
||||
"level": 5,
|
||||
"probability": 2307
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUPPET",
|
||||
"level": 28,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out457",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_CROBAT",
|
||||
"level": 24,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MISDREAVUS",
|
||||
"level": 25,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUSTOX",
|
||||
"level": 10,
|
||||
"probability": 2307
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUPPET",
|
||||
"level": 28,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out458",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MUK",
|
||||
"level": 36,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CROBAT",
|
||||
"level": 24,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MISDREAVUS",
|
||||
"level": 25,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWALOT",
|
||||
"level": 34,
|
||||
"probability": 1764
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUPPET",
|
||||
"level": 28,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out459",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MUK",
|
||||
"level": 36,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CROBAT",
|
||||
"level": 24,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MISDREAVUS",
|
||||
"level": 25,
|
||||
"probability": 2143
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWALOT",
|
||||
"level": 34,
|
||||
"probability": 2143
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
419
data/dungeon/NorthernRange/pokemon_found.json
Normal file
419
data/dungeon/NorthernRange/pokemon_found.json
Normal file
|
|
@ -0,0 +1,419 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out327",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DODRIO",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOOTHOOT",
|
||||
"level": 36,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 40,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BEAUTIFLY",
|
||||
"level": 36,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NINJASK",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out328",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DODRIO",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPINARAK",
|
||||
"level": 34,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 40,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BEAUTIFLY",
|
||||
"level": 36,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NINJASK",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out329",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DODRIO",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPINARAK",
|
||||
"level": 34,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 40,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWELLOW",
|
||||
"level": 20,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NINJASK",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out330",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 30,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPINARAK",
|
||||
"level": 34,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWELLOW",
|
||||
"level": 20,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out331",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 30,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDIAN",
|
||||
"level": 31,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWELLOW",
|
||||
"level": 20,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out332",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 30,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDIAN",
|
||||
"level": 31,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_XATU",
|
||||
"level": 27,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out333",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FEAROW",
|
||||
"level": 30,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDIAN",
|
||||
"level": 31,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_XATU",
|
||||
"level": 27,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out334",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FEAROW",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDIAN",
|
||||
"level": 31,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TOGETIC",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_XATU",
|
||||
"level": 27,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out335",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FEAROW",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NOCTOWL",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TOGETIC",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_XATU",
|
||||
"level": 27,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out336",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FEAROW",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NOCTOWL",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TOGETIC",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_XATU",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEVIPER",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out337",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FEAROW",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NOCTOWL",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TOGETIC",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEVIPER",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out338",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SEVIPER",
|
||||
"level": 25,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LATIAS",
|
||||
"level": 28,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LATIOS",
|
||||
"level": 30,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
569
data/dungeon/NorthwindField/pokemon_found.json
Normal file
569
data/dungeon/NorthwindField/pokemon_found.json
Normal file
|
|
@ -0,0 +1,569 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out395",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 50,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JYNX",
|
||||
"level": 32,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VOLBEAT",
|
||||
"level": 28,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out396",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 50,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JYNX",
|
||||
"level": 32,
|
||||
"probability": 2666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VOLBEAT",
|
||||
"level": 28,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out397",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_JYNX",
|
||||
"level": 32,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VOLBEAT",
|
||||
"level": 28,
|
||||
"probability": 2666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CRAWDAUNT",
|
||||
"level": 30,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out398",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_AZUMARILL",
|
||||
"level": 24,
|
||||
"probability": 4286
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CRAWDAUNT",
|
||||
"level": 30,
|
||||
"probability": 5714
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out399",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DELCATTY",
|
||||
"level": 25,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CRAWDAUNT",
|
||||
"level": 30,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out400",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWHIRL",
|
||||
"level": 28,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 22,
|
||||
"probability": 400
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELCATTY",
|
||||
"level": 25,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CRAWDAUNT",
|
||||
"level": 30,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out401",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWHIRL",
|
||||
"level": 28,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELCATTY",
|
||||
"level": 25,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out402",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MUK",
|
||||
"level": 36,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 6667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out403",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWRATH",
|
||||
"level": 30,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MUK",
|
||||
"level": 36,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out404",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWRATH",
|
||||
"level": 30,
|
||||
"probability": 3810
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MUK",
|
||||
"level": 36,
|
||||
"probability": 1904
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 22,
|
||||
"probability": 476
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 3810
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out405",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLDUCK",
|
||||
"level": 24,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLIWRATH",
|
||||
"level": 30,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MUK",
|
||||
"level": 36,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out406",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLDUCK",
|
||||
"level": 24,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MUK",
|
||||
"level": 36,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLITOED",
|
||||
"level": 28,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DELIBIRD",
|
||||
"level": 26,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out407",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLDUCK",
|
||||
"level": 24,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLITOED",
|
||||
"level": 28,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out408",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_WARTORTLE",
|
||||
"level": 30,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GOLDUCK",
|
||||
"level": 24,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VAPOREON",
|
||||
"level": 22,
|
||||
"probability": 304
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CROCONAW",
|
||||
"level": 28,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FERALIGATR",
|
||||
"level": 60,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLITOED",
|
||||
"level": 28,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out409",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_WARTORTLE",
|
||||
"level": 30,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GOLDUCK",
|
||||
"level": 24,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CROCONAW",
|
||||
"level": 28,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FERALIGATR",
|
||||
"level": 60,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLITOED",
|
||||
"level": 28,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ABSOL",
|
||||
"level": 45,
|
||||
"probability": 588
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out410",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_WARTORTLE",
|
||||
"level": 30,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CROCONAW",
|
||||
"level": 28,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FERALIGATR",
|
||||
"level": 60,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLITOED",
|
||||
"level": 28,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ABSOL",
|
||||
"level": 45,
|
||||
"probability": 769
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out411",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_CROCONAW",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FERALIGATR",
|
||||
"level": 60,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLITOED",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SUICUNE",
|
||||
"level": 45,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ABSOL",
|
||||
"level": 45,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
374
data/dungeon/OddityCave/pokemon_found.json
Normal file
374
data/dungeon/OddityCave/pokemon_found.json
Normal file
|
|
@ -0,0 +1,374 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out481",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_WEEDLE",
|
||||
"level": 8,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BEEDRILL",
|
||||
"level": 10,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORAN_M",
|
||||
"level": 12,
|
||||
"probability": 2223
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 555
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTRIKE",
|
||||
"level": 12,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CACNEA",
|
||||
"level": 13,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out482",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_WEEDLE",
|
||||
"level": 8,
|
||||
"probability": 909
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BEEDRILL",
|
||||
"level": 10,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORAN_M",
|
||||
"level": 12,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 1819
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 454
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTRIKE",
|
||||
"level": 12,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CACNEA",
|
||||
"level": 13,
|
||||
"probability": 1364
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out483",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOTTO",
|
||||
"level": 11,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ELECTABUZZ",
|
||||
"level": 12,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 769
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AMPHAROS",
|
||||
"level": 13,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out484",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 1176
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUCKLE",
|
||||
"level": 15,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLUGMA",
|
||||
"level": 16,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NUMEL",
|
||||
"level": 14,
|
||||
"probability": 4706
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out485",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 1176
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUCKLE",
|
||||
"level": 15,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLUGMA",
|
||||
"level": 16,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TORKOAL",
|
||||
"level": 15,
|
||||
"probability": 4706
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out486",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_RAPIDASH",
|
||||
"level": 16,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 800
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUCKLE",
|
||||
"level": 15,
|
||||
"probability": 1200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLUGMA",
|
||||
"level": 16,
|
||||
"probability": 1600
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TORKOAL",
|
||||
"level": 15,
|
||||
"probability": 3200
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out487",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_RAPIDASH",
|
||||
"level": 16,
|
||||
"probability": 3636
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 909
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLUGMA",
|
||||
"level": 16,
|
||||
"probability": 1819
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TORKOAL",
|
||||
"level": 15,
|
||||
"probability": 3636
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out488",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PILOSWINE",
|
||||
"level": 16,
|
||||
"probability": 3750
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NOSEPASS",
|
||||
"level": 16,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out489",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MIGHTYENA",
|
||||
"level": 17,
|
||||
"probability": 4445
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LAIRON",
|
||||
"level": 17,
|
||||
"probability": 4444
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out490",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DITTO",
|
||||
"level": 25,
|
||||
"probability": 870
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MIGHTYENA",
|
||||
"level": 17,
|
||||
"probability": 3478
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LAIRON",
|
||||
"level": 17,
|
||||
"probability": 3478
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SNORUNT",
|
||||
"level": 20,
|
||||
"probability": 2174
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
359
data/dungeon/PitfallValley/pokemon_found.json
Normal file
359
data/dungeon/PitfallValley/pokemon_found.json
Normal file
|
|
@ -0,0 +1,359 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out317",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 16,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FARFETCHD",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDYBA",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWELLOW",
|
||||
"level": 20,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out318",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_BUTTERFREE",
|
||||
"level": 35,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 16,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RATICATE",
|
||||
"level": 25,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPEAROW",
|
||||
"level": 34,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FARFETCHD",
|
||||
"level": 30,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDYBA",
|
||||
"level": 25,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOPPIP",
|
||||
"level": 8,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWELLOW",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out319",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_BUTTERFREE",
|
||||
"level": 35,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RATICATE",
|
||||
"level": 25,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPEAROW",
|
||||
"level": 34,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DODUO",
|
||||
"level": 25,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOPPIP",
|
||||
"level": 8,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWABLU",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out320",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_BUTTERFREE",
|
||||
"level": 35,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RATICATE",
|
||||
"level": 25,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPEAROW",
|
||||
"level": 34,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DODUO",
|
||||
"level": 25,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_YANMA",
|
||||
"level": 25,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWABLU",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out321",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DODUO",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_YANMA",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MASQUERAIN",
|
||||
"level": 40,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWABLU",
|
||||
"level": 24,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out322",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SCYTHER",
|
||||
"level": 32,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_YANMA",
|
||||
"level": 25,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MASQUERAIN",
|
||||
"level": 40,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out323",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SCYTHER",
|
||||
"level": 32,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AERODACTYL",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SKIPLOOM",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_YANMA",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out324",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SCYTHER",
|
||||
"level": 32,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AERODACTYL",
|
||||
"level": 25,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SKIPLOOM",
|
||||
"level": 25,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out325",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_AERODACTYL",
|
||||
"level": 25,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SKIPLOOM",
|
||||
"level": 25,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out326",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_AERODACTYL",
|
||||
"level": 25,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
4249
data/dungeon/PurityForest/pokemon_found.json
Normal file
4249
data/dungeon/PurityForest/pokemon_found.json
Normal file
File diff suppressed because it is too large
Load Diff
464
data/dungeon/RemainsIsland/pokemon_found.json
Normal file
464
data/dungeon/RemainsIsland/pokemon_found.json
Normal file
|
|
@ -0,0 +1,464 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out491",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 16,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FARFETCHD",
|
||||
"level": 30,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOOTHOOT",
|
||||
"level": 6,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDYBA",
|
||||
"level": 25,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BEAUTIFLY",
|
||||
"level": 36,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWELLOW",
|
||||
"level": 20,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NINJASK",
|
||||
"level": 25,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out492",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_BUTTERFREE",
|
||||
"level": 35,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 16,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FARFETCHD",
|
||||
"level": 30,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDYBA",
|
||||
"level": 25,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BEAUTIFLY",
|
||||
"level": 36,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWELLOW",
|
||||
"level": 20,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NINJASK",
|
||||
"level": 25,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out493",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_BUTTERFREE",
|
||||
"level": 35,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 16,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RATICATE",
|
||||
"level": 25,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FARFETCHD",
|
||||
"level": 30,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LEDYBA",
|
||||
"level": 25,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOPPIP",
|
||||
"level": 8,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BEAUTIFLY",
|
||||
"level": 36,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out494",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_BUTTERFREE",
|
||||
"level": 35,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RATICATE",
|
||||
"level": 25,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DODUO",
|
||||
"level": 25,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HOPPIP",
|
||||
"level": 8,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWABLU",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out495",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_BUTTERFREE",
|
||||
"level": 35,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPEAROW",
|
||||
"level": 34,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DODUO",
|
||||
"level": 25,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_YANMA",
|
||||
"level": 25,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWABLU",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out496",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SPEAROW",
|
||||
"level": 34,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DODUO",
|
||||
"level": 25,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_YANMA",
|
||||
"level": 25,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MASQUERAIN",
|
||||
"level": 40,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SWABLU",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out497",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SPEAROW",
|
||||
"level": 34,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SCYTHER",
|
||||
"level": 32,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_YANMA",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MASQUERAIN",
|
||||
"level": 40,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out498",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SCYTHER",
|
||||
"level": 32,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_YANMA",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MASQUERAIN",
|
||||
"level": 40,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out499",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SCYTHER",
|
||||
"level": 32,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SKIPLOOM",
|
||||
"level": 25,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_YANMA",
|
||||
"level": 25,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out500",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SCYTHER",
|
||||
"level": 32,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPINARAK",
|
||||
"level": 11,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TOGETIC",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SKIPLOOM",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out501",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DODRIO",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPINARAK",
|
||||
"level": 11,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TOGETIC",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SKIPLOOM",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
44
data/dungeon/RockPath/pokemon_found.json
Normal file
44
data/dungeon/RockPath/pokemon_found.json
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out521",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_PIDGEOT",
|
||||
"level": 16,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORINA",
|
||||
"level": 15,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NIDORINO",
|
||||
"level": 15,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ZUBAT",
|
||||
"level": 17,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NUMEL",
|
||||
"level": 14,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
1309
data/dungeon/SilverTrench/pokemon_found.json
Normal file
1309
data/dungeon/SilverTrench/pokemon_found.json
Normal file
File diff suppressed because it is too large
Load Diff
124
data/dungeon/SnowPath/pokemon_found.json
Normal file
124
data/dungeon/SnowPath/pokemon_found.json
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out522",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FURRET",
|
||||
"level": 14,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZURILL",
|
||||
"level": 11,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out523",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FURRET",
|
||||
"level": 14,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZURILL",
|
||||
"level": 11,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NOSEPASS",
|
||||
"level": 16,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out524",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FURRET",
|
||||
"level": 14,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PINECO",
|
||||
"level": 18,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AZURILL",
|
||||
"level": 11,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NOSEPASS",
|
||||
"level": 16,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out525",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FURRET",
|
||||
"level": 14,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PINECO",
|
||||
"level": 18,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NOSEPASS",
|
||||
"level": 16,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
629
data/dungeon/SolarCave/pokemon_found.json
Normal file
629
data/dungeon/SolarCave/pokemon_found.json
Normal file
|
|
@ -0,0 +1,629 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out412",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ABRA",
|
||||
"level": 16,
|
||||
"probability": 204
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DROWZEE",
|
||||
"level": 35,
|
||||
"probability": 1020
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JYNX",
|
||||
"level": 32,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NATU",
|
||||
"level": 20,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GIRAFARIG",
|
||||
"level": 26,
|
||||
"probability": 1632
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPOINK",
|
||||
"level": 20,
|
||||
"probability": 613
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WYNAUT",
|
||||
"level": 20,
|
||||
"probability": 1632
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BELDUM",
|
||||
"level": 30,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out413",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ABRA",
|
||||
"level": 16,
|
||||
"probability": 204
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DROWZEE",
|
||||
"level": 35,
|
||||
"probability": 1020
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JYNX",
|
||||
"level": 32,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NATU",
|
||||
"level": 20,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GIRAFARIG",
|
||||
"level": 26,
|
||||
"probability": 1632
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDITITE",
|
||||
"level": 30,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPOINK",
|
||||
"level": 20,
|
||||
"probability": 612
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BELDUM",
|
||||
"level": 30,
|
||||
"probability": 1633
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out414",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ABRA",
|
||||
"level": 16,
|
||||
"probability": 303
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DROWZEE",
|
||||
"level": 35,
|
||||
"probability": 1515
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JYNX",
|
||||
"level": 32,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NATU",
|
||||
"level": 20,
|
||||
"probability": 2425
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDITITE",
|
||||
"level": 30,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPOINK",
|
||||
"level": 20,
|
||||
"probability": 909
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out415",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ABRA",
|
||||
"level": 16,
|
||||
"probability": 588
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JYNX",
|
||||
"level": 32,
|
||||
"probability": 4706
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDITITE",
|
||||
"level": 30,
|
||||
"probability": 4706
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out416",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ABRA",
|
||||
"level": 16,
|
||||
"probability": 588
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 29,
|
||||
"probability": 4706
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDITITE",
|
||||
"level": 30,
|
||||
"probability": 4706
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out417",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ABRA",
|
||||
"level": 16,
|
||||
"probability": 303
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 29,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDITITE",
|
||||
"level": 30,
|
||||
"probability": 2425
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUNATONE",
|
||||
"level": 24,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_METANG",
|
||||
"level": 25,
|
||||
"probability": 2424
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out418",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HYPNO",
|
||||
"level": 33,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 29,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUNATONE",
|
||||
"level": 24,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_METANG",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out419",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HYPNO",
|
||||
"level": 33,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 29,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KIRLIA",
|
||||
"level": 20,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUNATONE",
|
||||
"level": 24,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_METANG",
|
||||
"level": 25,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out420",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HYPNO",
|
||||
"level": 33,
|
||||
"probability": 1860
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 29,
|
||||
"probability": 1861
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 30,
|
||||
"probability": 698
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KIRLIA",
|
||||
"level": 20,
|
||||
"probability": 1860
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUNATONE",
|
||||
"level": 24,
|
||||
"probability": 1861
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_METANG",
|
||||
"level": 25,
|
||||
"probability": 1860
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out421",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_HYPNO",
|
||||
"level": 33,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MR_MIME",
|
||||
"level": 29,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 30,
|
||||
"probability": 625
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KIRLIA",
|
||||
"level": 20,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUNATONE",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHIMECHO",
|
||||
"level": 30,
|
||||
"probability": 1041
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_METANG",
|
||||
"level": 25,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out422",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KADABRA",
|
||||
"level": 30,
|
||||
"probability": 3846
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_HYPNO",
|
||||
"level": 33,
|
||||
"probability": 2051
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 30,
|
||||
"probability": 770
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KIRLIA",
|
||||
"level": 20,
|
||||
"probability": 2051
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHIMECHO",
|
||||
"level": 30,
|
||||
"probability": 1282
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out423",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KADABRA",
|
||||
"level": 30,
|
||||
"probability": 3846
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 30,
|
||||
"probability": 769
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KIRLIA",
|
||||
"level": 20,
|
||||
"probability": 2052
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDICHAM",
|
||||
"level": 32,
|
||||
"probability": 2051
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHIMECHO",
|
||||
"level": 30,
|
||||
"probability": 1282
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out424",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KADABRA",
|
||||
"level": 30,
|
||||
"probability": 2941
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOBBUFFET",
|
||||
"level": 30,
|
||||
"probability": 588
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDICHAM",
|
||||
"level": 32,
|
||||
"probability": 1569
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRUMPIG",
|
||||
"level": 25,
|
||||
"probability": 1569
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAYDOL",
|
||||
"level": 26,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHIMECHO",
|
||||
"level": 30,
|
||||
"probability": 980
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out425",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KADABRA",
|
||||
"level": 30,
|
||||
"probability": 3125
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDICHAM",
|
||||
"level": 32,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRUMPIG",
|
||||
"level": 25,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAYDOL",
|
||||
"level": 26,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CHIMECHO",
|
||||
"level": 30,
|
||||
"probability": 1042
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out426",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KADABRA",
|
||||
"level": 30,
|
||||
"probability": 3488
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MEDICHAM",
|
||||
"level": 32,
|
||||
"probability": 1861
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRUMPIG",
|
||||
"level": 25,
|
||||
"probability": 1860
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CLAYDOL",
|
||||
"level": 26,
|
||||
"probability": 2791
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
805
data/dungeon/SouthernCavern/pokemon_found.json
Normal file
805
data/dungeon/SouthernCavern/pokemon_found.json
Normal file
|
|
@ -0,0 +1,805 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out345",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DIGLETT",
|
||||
"level": 33,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GEODUDE",
|
||||
"level": 27,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 30,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out346",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DIGLETT",
|
||||
"level": 33,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GEODUDE",
|
||||
"level": 27,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CUBONE",
|
||||
"level": 28,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 30,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out347",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DIGLETT",
|
||||
"level": 33,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CUBONE",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 30,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out348",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NIDOKING",
|
||||
"level": 30,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CUBONE",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 30,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out349",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NIDOKING",
|
||||
"level": 30,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CUBONE",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PHANPY",
|
||||
"level": 31,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out350",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NIDOKING",
|
||||
"level": 30,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PHANPY",
|
||||
"level": 31,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out351",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NIDOKING",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PHANPY",
|
||||
"level": 31,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BALTOY",
|
||||
"level": 32,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out352",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NIDOKING",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 22,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PHANPY",
|
||||
"level": 31,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BALTOY",
|
||||
"level": 32,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out353",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_NIDOKING",
|
||||
"level": 30,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 22,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PHANPY",
|
||||
"level": 31,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LARVITAR",
|
||||
"level": 28,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BALTOY",
|
||||
"level": 32,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out354",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAROWAK",
|
||||
"level": 24,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARIADOS",
|
||||
"level": 27,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 22,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LARVITAR",
|
||||
"level": 28,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 1428
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BALTOY",
|
||||
"level": 32,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out355",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAROWAK",
|
||||
"level": 24,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARIADOS",
|
||||
"level": 27,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 22,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LARVITAR",
|
||||
"level": 28,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BALTOY",
|
||||
"level": 32,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out356",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAROWAK",
|
||||
"level": 24,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARIADOS",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 22,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LARVITAR",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out357",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRAVELER",
|
||||
"level": 35,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAROWAK",
|
||||
"level": 24,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARIADOS",
|
||||
"level": 27,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GLIGAR",
|
||||
"level": 22,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LARVITAR",
|
||||
"level": 28,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out358",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRAVELER",
|
||||
"level": 35,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAROWAK",
|
||||
"level": 24,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARIADOS",
|
||||
"level": 27,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LARVITAR",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out359",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRAVELER",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAROWAK",
|
||||
"level": 24,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARIADOS",
|
||||
"level": 27,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out360",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DUGTRIO",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GRAVELER",
|
||||
"level": 35,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RHYHORN",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DONPHAN",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLYGON",
|
||||
"level": 35,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out361",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRAVELER",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RHYHORN",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DONPHAN",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLYGON",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out362",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_RHYHORN",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DONPHAN",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PUPITAR",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TYRANITAR",
|
||||
"level": 50,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLYGON",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out363",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLEM",
|
||||
"level": 29,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ONIX",
|
||||
"level": 40,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RHYDON",
|
||||
"level": 28,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DONPHAN",
|
||||
"level": 30,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PUPITAR",
|
||||
"level": 35,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TYRANITAR",
|
||||
"level": 50,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out364",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLEM",
|
||||
"level": 29,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ONIX",
|
||||
"level": 40,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RHYDON",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PUPITAR",
|
||||
"level": 35,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TYRANITAR",
|
||||
"level": 50,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out365",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GOLEM",
|
||||
"level": 29,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ONIX",
|
||||
"level": 40,
|
||||
"probability": 5000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_RHYDON",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
629
data/dungeon/StormySea/pokemon_found.json
Normal file
629
data/dungeon/StormySea/pokemon_found.json
Normal file
|
|
@ -0,0 +1,629 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out112",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 25,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 20,
|
||||
"probability": 2727
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 25,
|
||||
"probability": 2728
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WINGULL",
|
||||
"level": 23,
|
||||
"probability": 2727
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_PELIPPER",
|
||||
"level": 23,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out113",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACOOL",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELLDER",
|
||||
"level": 20,
|
||||
"probability": 3750
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 25,
|
||||
"probability": 3750
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out114",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEWGONG",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMANYTE",
|
||||
"level": 25,
|
||||
"probability": 3637
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 21,
|
||||
"probability": 4545
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out115",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEWGONG",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 21,
|
||||
"probability": 7143
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out116",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 3636
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SLOWBRO",
|
||||
"level": 27,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEL",
|
||||
"level": 30,
|
||||
"probability": 1819
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DEWGONG",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 21,
|
||||
"probability": 4545
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out117",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ANORITH",
|
||||
"level": 21,
|
||||
"probability": 3846
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 18,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 22,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WALREIN",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out118",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SLOWPOKE",
|
||||
"level": 25,
|
||||
"probability": 3750
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 18,
|
||||
"probability": 3750
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 22,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WALREIN",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out119",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 32,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SPHEAL",
|
||||
"level": 18,
|
||||
"probability": 4000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 22,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WALREIN",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out120",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 32,
|
||||
"probability": 3846
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 28,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out121",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 32,
|
||||
"probability": 3125
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_OMASTAR",
|
||||
"level": 35,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 28,
|
||||
"probability": 1875
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out122",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_GRIMER",
|
||||
"level": 32,
|
||||
"probability": 4167
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 28,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out123",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SEADRA",
|
||||
"level": 20,
|
||||
"probability": 3158
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARMIE",
|
||||
"level": 22,
|
||||
"probability": 3158
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 28,
|
||||
"probability": 2105
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 28,
|
||||
"probability": 1579
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out124",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 2830
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEADRA",
|
||||
"level": 20,
|
||||
"probability": 2264
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARMIE",
|
||||
"level": 22,
|
||||
"probability": 2264
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 28,
|
||||
"probability": 1510
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ARMALDO",
|
||||
"level": 28,
|
||||
"probability": 1132
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out125",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 2542
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEADRA",
|
||||
"level": 20,
|
||||
"probability": 2034
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARMIE",
|
||||
"level": 22,
|
||||
"probability": 2034
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KABUTOPS",
|
||||
"level": 28,
|
||||
"probability": 1356
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 22,
|
||||
"probability": 2034
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WALREIN",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out126",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TENTACRUEL",
|
||||
"level": 33,
|
||||
"probability": 2778
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEADRA",
|
||||
"level": 20,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_STARMIE",
|
||||
"level": 22,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CARVANHA",
|
||||
"level": 27,
|
||||
"probability": 556
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHARPEDO",
|
||||
"level": 35,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEALEO",
|
||||
"level": 22,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WALREIN",
|
||||
"level": 28,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out127",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KYOGRE",
|
||||
"level": 25,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
614
data/dungeon/UnownRelic/pokemon_found.json
Normal file
614
data/dungeon/UnownRelic/pokemon_found.json
Normal file
|
|
@ -0,0 +1,614 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out600",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_A",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_B",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_C",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_D",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_O",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_R",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_U",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_Z",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out601",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_E",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_F",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_G",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_H",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_P",
|
||||
"level": 20,
|
||||
"probability": 1112
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_S",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_X",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_EMARK",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_QMARK",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out602",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_I",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_J",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_K",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_L",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_T",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_V",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_EMARK",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_QMARK",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out603",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_M",
|
||||
"level": 20,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_N",
|
||||
"level": 20,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_O",
|
||||
"level": 20,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_P",
|
||||
"level": 20,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_EMARK",
|
||||
"level": 20,
|
||||
"probability": 1666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_QMARK",
|
||||
"level": 20,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out604",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_C",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_G",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_J",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_Q",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_R",
|
||||
"level": 20,
|
||||
"probability": 1112
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_S",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_T",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_EMARK",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_QMARK",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out605",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_C",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_E",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_U",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_V",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_W",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_X",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_EMARK",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_QMARK",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out606",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_A",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_B",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_I",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_K",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_Y",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_Z",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_EMARK",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_QMARK",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out607",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_C",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_D",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_G",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_H",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_M",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_Q",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_S",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_U",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out608",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_E",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_I",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_J",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_K",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_L",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_P",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_R",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_S",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out609",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_H",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_J",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_N",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_O",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_P",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_Q",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_T",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_V",
|
||||
"level": 20,
|
||||
"probability": 1250
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out610",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_UNOWN_C",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_E",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_G",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_I",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_K",
|
||||
"level": 20,
|
||||
"probability": 1112
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_M",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_O",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_Q",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_UNOWN_S",
|
||||
"level": 20,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
204
data/dungeon/UproarForest/pokemon_found.json
Normal file
204
data/dungeon/UproarForest/pokemon_found.json
Normal file
|
|
@ -0,0 +1,204 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out475",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_VENONAT",
|
||||
"level": 17,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AIPOM",
|
||||
"level": 15,
|
||||
"probability": 3334
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 16,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out476",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_VENONAT",
|
||||
"level": 17,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AIPOM",
|
||||
"level": 15,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 16,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ROSELIA",
|
||||
"level": 16,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out477",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_VENONAT",
|
||||
"level": 17,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_AIPOM",
|
||||
"level": 15,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 16,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NUZLEAF",
|
||||
"level": 10,
|
||||
"probability": 588
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ROSELIA",
|
||||
"level": 16,
|
||||
"probability": 2353
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out478",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_AIPOM",
|
||||
"level": 15,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 16,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NUZLEAF",
|
||||
"level": 10,
|
||||
"probability": 769
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ROSELIA",
|
||||
"level": 16,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out479",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 16,
|
||||
"probability": 4444
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NUZLEAF",
|
||||
"level": 10,
|
||||
"probability": 1112
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ROSELIA",
|
||||
"level": 16,
|
||||
"probability": 4444
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out480",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MANKEY",
|
||||
"level": 11,
|
||||
"probability": 4444
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SEEDOT",
|
||||
"level": 16,
|
||||
"probability": 4445
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_NUZLEAF",
|
||||
"level": 10,
|
||||
"probability": 1111
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
564
data/dungeon/WaterfallPond/pokemon_found.json
Normal file
564
data/dungeon/WaterfallPond/pokemon_found.json
Normal file
|
|
@ -0,0 +1,564 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out585",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 40,
|
||||
"probability": 1429
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GOLDEEN",
|
||||
"level": 25,
|
||||
"probability": 2142
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MUDKIP",
|
||||
"level": 28,
|
||||
"probability": 2143
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOTAD",
|
||||
"level": 30,
|
||||
"probability": 2143
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BARBOACH",
|
||||
"level": 25,
|
||||
"probability": 2143
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out586",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 40,
|
||||
"probability": 1176
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GOLDEEN",
|
||||
"level": 25,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOOPER",
|
||||
"level": 32,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MUDKIP",
|
||||
"level": 28,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOTAD",
|
||||
"level": 30,
|
||||
"probability": 1764
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BARBOACH",
|
||||
"level": 25,
|
||||
"probability": 1765
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out587",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWAG",
|
||||
"level": 40,
|
||||
"probability": 1538
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_GOLDEEN",
|
||||
"level": 25,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOOPER",
|
||||
"level": 32,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SURSKIT",
|
||||
"level": 24,
|
||||
"probability": 1538
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BARBOACH",
|
||||
"level": 25,
|
||||
"probability": 2308
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out588",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TOTODILE",
|
||||
"level": 29,
|
||||
"probability": 2727
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WOOPER",
|
||||
"level": 32,
|
||||
"probability": 2728
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SURSKIT",
|
||||
"level": 24,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORPHISH",
|
||||
"level": 25,
|
||||
"probability": 2727
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out589",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MAGIKARP",
|
||||
"level": 5,
|
||||
"probability": 244
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TOTODILE",
|
||||
"level": 29,
|
||||
"probability": 3658
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SURSKIT",
|
||||
"level": 24,
|
||||
"probability": 2439
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORPHISH",
|
||||
"level": 25,
|
||||
"probability": 3659
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out590",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SQUIRTLE",
|
||||
"level": 26,
|
||||
"probability": 3261
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGIKARP",
|
||||
"level": 5,
|
||||
"probability": 217
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TOTODILE",
|
||||
"level": 29,
|
||||
"probability": 3261
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORPHISH",
|
||||
"level": 25,
|
||||
"probability": 3261
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out591",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SQUIRTLE",
|
||||
"level": 26,
|
||||
"probability": 2679
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLIWHIRL",
|
||||
"level": 28,
|
||||
"probability": 1785
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGIKARP",
|
||||
"level": 5,
|
||||
"probability": 179
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_TOTODILE",
|
||||
"level": 29,
|
||||
"probability": 2678
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORPHISH",
|
||||
"level": 25,
|
||||
"probability": 2679
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out592",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SQUIRTLE",
|
||||
"level": 26,
|
||||
"probability": 3659
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLIWHIRL",
|
||||
"level": 28,
|
||||
"probability": 2439
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MAGIKARP",
|
||||
"level": 5,
|
||||
"probability": 243
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORPHISH",
|
||||
"level": 25,
|
||||
"probability": 3659
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out593",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_SQUIRTLE",
|
||||
"level": 26,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_POLIWHIRL",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MASQUERAIN",
|
||||
"level": 40,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_CORPHISH",
|
||||
"level": 25,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out594",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWHIRL",
|
||||
"level": 28,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARSHTOMP",
|
||||
"level": 28,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOMBRE",
|
||||
"level": 25,
|
||||
"probability": 3000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MASQUERAIN",
|
||||
"level": 40,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out595",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_MARSHTOMP",
|
||||
"level": 28,
|
||||
"probability": 3750
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOMBRE",
|
||||
"level": 25,
|
||||
"probability": 3750
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MASQUERAIN",
|
||||
"level": 40,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out596",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_QUAGSIRE",
|
||||
"level": 24,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARSHTOMP",
|
||||
"level": 28,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOMBRE",
|
||||
"level": 25,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISCASH",
|
||||
"level": 30,
|
||||
"probability": 2500
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out597",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWRATH",
|
||||
"level": 30,
|
||||
"probability": 1408
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QUAGSIRE",
|
||||
"level": 24,
|
||||
"probability": 2113
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARSHTOMP",
|
||||
"level": 28,
|
||||
"probability": 2113
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LOMBRE",
|
||||
"level": 25,
|
||||
"probability": 2112
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISCASH",
|
||||
"level": 30,
|
||||
"probability": 2113
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FEEBAS",
|
||||
"level": 5,
|
||||
"probability": 141
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out598",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWRATH",
|
||||
"level": 30,
|
||||
"probability": 1786
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QUAGSIRE",
|
||||
"level": 24,
|
||||
"probability": 2678
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_MARSHTOMP",
|
||||
"level": 28,
|
||||
"probability": 2679
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISCASH",
|
||||
"level": 30,
|
||||
"probability": 2678
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FEEBAS",
|
||||
"level": 5,
|
||||
"probability": 179
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out599",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_POLIWRATH",
|
||||
"level": 30,
|
||||
"probability": 2439
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_QUAGSIRE",
|
||||
"level": 24,
|
||||
"probability": 3659
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_WHISCASH",
|
||||
"level": 30,
|
||||
"probability": 3658
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FEEBAS",
|
||||
"level": 5,
|
||||
"probability": 244
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
1519
data/dungeon/WesternCave/pokemon_found.json
Normal file
1519
data/dungeon/WesternCave/pokemon_found.json
Normal file
File diff suppressed because it is too large
Load Diff
2194
data/dungeon/WishCave/pokemon_found.json
Normal file
2194
data/dungeon/WishCave/pokemon_found.json
Normal file
File diff suppressed because it is too large
Load Diff
39
data/dungeon/WondrousSea/pokemon_found.json
Normal file
39
data/dungeon/WondrousSea/pokemon_found.json
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out448",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHUPPET",
|
||||
"level": 28,
|
||||
"probability": 10000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_REGIROCK",
|
||||
"level": 5,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_REGICE",
|
||||
"level": 17,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_REGISTEEL",
|
||||
"level": 20,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
494
data/dungeon/WyvernHill/pokemon_found.json
Normal file
494
data/dungeon/WyvernHill/pokemon_found.json
Normal file
|
|
@ -0,0 +1,494 @@
|
|||
{
|
||||
"tables": [
|
||||
{
|
||||
"name": "pokemon_found_out366",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DRATINI",
|
||||
"level": 30,
|
||||
"probability": 6667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BAGON",
|
||||
"level": 40,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out367",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DRATINI",
|
||||
"level": 30,
|
||||
"probability": 6154
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 769
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_BAGON",
|
||||
"level": 40,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out368",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DRATINI",
|
||||
"level": 30,
|
||||
"probability": 6154
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 769
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ALTARIA",
|
||||
"level": 33,
|
||||
"probability": 3077
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out369",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TOTODILE",
|
||||
"level": 29,
|
||||
"probability": 4444
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 556
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUDICOLO",
|
||||
"level": 20,
|
||||
"probability": 2778
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ALTARIA",
|
||||
"level": 33,
|
||||
"probability": 2222
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out370",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TOTODILE",
|
||||
"level": 29,
|
||||
"probability": 3636
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 455
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUDICOLO",
|
||||
"level": 20,
|
||||
"probability": 2273
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_ALTARIA",
|
||||
"level": 33,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELGON",
|
||||
"level": 37,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out371",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_TOTODILE",
|
||||
"level": 29,
|
||||
"probability": 3478
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 435
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUDICOLO",
|
||||
"level": 20,
|
||||
"probability": 2174
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 2174
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELGON",
|
||||
"level": 37,
|
||||
"probability": 1739
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out372",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DRAGONAIR",
|
||||
"level": 25,
|
||||
"probability": 3478
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 435
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUDICOLO",
|
||||
"level": 20,
|
||||
"probability": 2174
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 2174
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELGON",
|
||||
"level": 37,
|
||||
"probability": 1739
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out373",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ODDISH",
|
||||
"level": 40,
|
||||
"probability": 417
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DRAGONAIR",
|
||||
"level": 25,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 417
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_LUDICOLO",
|
||||
"level": 20,
|
||||
"probability": 2083
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 2083
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELGON",
|
||||
"level": 37,
|
||||
"probability": 1667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out374",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ODDISH",
|
||||
"level": 40,
|
||||
"probability": 526
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DRAGONAIR",
|
||||
"level": 25,
|
||||
"probability": 4211
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 526
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_VIBRAVA",
|
||||
"level": 30,
|
||||
"probability": 2632
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SHELGON",
|
||||
"level": 37,
|
||||
"probability": 2105
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out375",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_ODDISH",
|
||||
"level": 40,
|
||||
"probability": 1000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DRAGONAIR",
|
||||
"level": 25,
|
||||
"probability": 8000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 1000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out376",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 2000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SALAMENCE",
|
||||
"level": 35,
|
||||
"probability": 8000
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out377",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_JUMPLUFF",
|
||||
"level": 30,
|
||||
"probability": 667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLYGON",
|
||||
"level": 35,
|
||||
"probability": 6666
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SALAMENCE",
|
||||
"level": 35,
|
||||
"probability": 2667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out378",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_FLYGON",
|
||||
"level": 35,
|
||||
"probability": 7143
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SALAMENCE",
|
||||
"level": 35,
|
||||
"probability": 2857
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out379",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DRAGONITE",
|
||||
"level": 24,
|
||||
"probability": 3636
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_FLYGON",
|
||||
"level": 35,
|
||||
"probability": 4546
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SALAMENCE",
|
||||
"level": 35,
|
||||
"probability": 1818
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pokemon_found_out380",
|
||||
"pokemon": [
|
||||
{
|
||||
"species": "SPECIES_DRAGONITE",
|
||||
"level": 24,
|
||||
"probability": 6667
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_KECLEON",
|
||||
"level": 90,
|
||||
"probability": 0
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_SALAMENCE",
|
||||
"level": 35,
|
||||
"probability": 3333
|
||||
},
|
||||
{
|
||||
"species": "SPECIES_DECOY",
|
||||
"level": 1,
|
||||
"probability": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -47,7 +47,7 @@ void SendEyesightEndMessage(struct DungeonEntity * pokemon,struct DungeonEntity
|
|||
void SendMuzzledEndMessage(struct DungeonEntity * pokemon, struct DungeonEntity * target);
|
||||
void sub_807A96C(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
void sub_807A9B0(struct DungeonEntity * pokemon);
|
||||
void sub_807A9D8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
void SendThawedMessage(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
void sub_807AA30(void);
|
||||
|
||||
#endif // !GUARD_CODE_8077274_1_H
|
||||
|
|
|
|||
|
|
@ -8,5 +8,6 @@
|
|||
#define COLOR_GREEN 4
|
||||
#define COLOR_CYAN 5
|
||||
#define COLOR_YELLOW 6
|
||||
#define COLOR_WHITE_2 7
|
||||
|
||||
#endif //GUARD_CONSTANTS_COLORS_H
|
||||
|
|
|
|||
|
|
@ -205,6 +205,7 @@
|
|||
#define SPECIES_SLOWKING 199
|
||||
#define SPECIES_MISDREAVUS 200
|
||||
#define SPECIES_UNOWN 201
|
||||
#define SPECIES_UNOWN_A 201
|
||||
#define SPECIES_UNOWN_B 202
|
||||
#define SPECIES_UNOWN_C 203
|
||||
#define SPECIES_UNOWN_D 204
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ struct DebugLocation
|
|||
char *func;
|
||||
};
|
||||
|
||||
void Log(u8 *buffer, const char *text, ...);
|
||||
void Log(u8 num, const char *text, ...);
|
||||
void NDS_DebugInit(void);
|
||||
void nullsub_25(void);
|
||||
void nullsub_26(void);
|
||||
|
|
|
|||
|
|
@ -213,7 +213,8 @@ struct DungeonEntityData
|
|||
/* 0x16C */ struct Position targetPosition;
|
||||
/* 0x170 */ struct Position posPixel;
|
||||
u32 unk174;
|
||||
u8 fill178[0x184 - 0x178];
|
||||
u8 fill178[0x17A - 0x178];
|
||||
/* 0x17A */ u16 mimicMoveIDs[MAX_MON_MOVES]; // All moves that Mimic has copied (not sure on size...)
|
||||
// Previous value of targetPosition for movement, 1 and 2 moves ago.
|
||||
/* 0x184 */ struct Position previousTargetMovePosition1;
|
||||
/* 0x188 */ struct Position32 previousTargetMovePosition2;
|
||||
|
|
|
|||
|
|
@ -50,12 +50,14 @@ struct DungeonGlobalData
|
|||
u8 fill646[0x65C - 0x646];
|
||||
u8 unk65C;
|
||||
u8 fill65D[0x660 - 0x65D];
|
||||
/* 0x660 */ u16 speedTurnCounter; // Handles turn order when Pokémon have different movement speeds.
|
||||
/* 0x660 */ s16 speedTurnCounter; // Handles turn order when Pokémon have different movement speeds.
|
||||
u8 fill662[0x666 - 0x662];
|
||||
/* 0x666 */ u16 turnsLeft; // Turns remaining before getting swept out of the dungeon.
|
||||
u8 fill668[0x66A - 0x668];
|
||||
u16 unk66A;
|
||||
u8 fill66C[0x671 - 0x66C];
|
||||
u8 fill66C[0x66E - 0x66C];
|
||||
/* 0x66E */ u8 unk66E;
|
||||
u8 fill66F[0x671 - 0x66F];
|
||||
/* 0x671 */ bool8 monsterHouseActive;
|
||||
/* 0x672 */ u8 unk672;
|
||||
u8 fill673[0x674 - 0x673];
|
||||
|
|
|
|||
|
|
@ -3,7 +3,17 @@
|
|||
|
||||
#include "dungeon_entity.h"
|
||||
|
||||
bool8 IsMovingClient(struct DungeonEntity *entity);
|
||||
struct DungeonEntity *GetEntityFromClientType(u8 entityType);
|
||||
void sub_80856C8(struct DungeonEntity * pokemon, s32 x, s32 y);
|
||||
void sub_80856E0(struct DungeonEntity * pokemon, s32 direction);
|
||||
void sub_8085764(void);
|
||||
void sub_8085860(s32 x, s32 y);
|
||||
void sub_8085890(s32 x, s32 y);
|
||||
void ShiftCameraToPosition(struct Position32 *posStruct, s32 cameraSteps);
|
||||
void SetFacingDirection(struct DungeonEntity *pokemon, s32 direction);
|
||||
void sub_8085930(s32 direction);
|
||||
void sub_80859F0(s32 direction);
|
||||
bool8 IsMovingClient(struct DungeonEntity *entity);
|
||||
void sub_8085B0C(struct DungeonEntity *pokemon);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ struct UnkEventStruct
|
|||
/* 0x4 */ u32 *unk4;
|
||||
};
|
||||
|
||||
|
||||
bool8 sub_80026CC(s16 r0);
|
||||
void sub_80026E8(s16 r0);
|
||||
bool8 sub_8002700(void *r0);
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
struct MenuItem
|
||||
{
|
||||
const char *text;
|
||||
const u8 *text;
|
||||
u32 menuAction; // action??
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ s32 GetPtsToNextRank(void);
|
|||
void SetTeamRankPoints(s32 newPts);
|
||||
void AddToTeamRankPts(s32 newPts);
|
||||
u8 GetRescueTeamRank(void);
|
||||
const char *GetTeamRankString(u8 index);
|
||||
const u8 *GetTeamRankString(u8 index);
|
||||
u8 sub_80921B8(void);
|
||||
u32 SaveRescueTeamInfo(u8 *param_1,u32 param_2);
|
||||
u32 ReadRescueTeamInfo(u8 *param_1, u32 param_2);
|
||||
|
|
|
|||
|
|
@ -4,6 +4,54 @@
|
|||
#include "constants/move.h"
|
||||
#include "dungeon_entity.h"
|
||||
|
||||
bool8 sub_805B668(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 sub_805B734(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 RecycleMoveAction(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805B7FC(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 sub_805B808(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 sub_805B884(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 SkullBashMoveAction(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 sub_805B910(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 sub_805B968(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 RockSmashMoveAction(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 sub_805BA44(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805BA50(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 sub_805BB64(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805BB74(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805BB98(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 CleanseOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
|
||||
bool8 sub_805BC70(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805BC98(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 SilenceOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
|
||||
bool8 sub_805BD70(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805BD7C(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 TransferOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
|
||||
bool8 sub_805BE90(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 LuminousOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
|
||||
bool8 sub_805BEAC(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805BEB8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805BEC8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 EscapeOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
|
||||
bool8 sub_805BF34(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 TrapbustOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
|
||||
bool8 sub_805C080(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C128(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C138(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 sub_805C1B0(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
u32 sub_805C1BC(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
|
||||
bool8 sub_805C1E4(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C1F8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C208(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, u32 param_4);
|
||||
bool8 sub_805C288(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C2A0(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 FillInOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
|
||||
bool8 sub_805C3DC(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C3F8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C45C(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C468(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C474(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C480(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 sub_805C48C(struct DungeonEntity *pokemon, struct DungeonEntity *target);
|
||||
bool8 CanUseOnSelfWithStatusChecker(struct DungeonEntity *pokemon, struct PokemonMove *move);
|
||||
bool8 CanUseOnTargetWithStatusChecker(struct DungeonEntity *user, struct DungeonEntity *target, struct PokemonMove *move);
|
||||
bool8 HasDisabledMove(struct PokemonMove *moves);
|
||||
|
|
|
|||
|
|
@ -46,6 +46,8 @@ SECTIONS {
|
|||
asm/code_2.o(.text);
|
||||
src/code.o(.text);
|
||||
asm/event_flag.o(.text);
|
||||
src/event_flag_1.o(.text);
|
||||
asm/event_flag_1.o(.text);
|
||||
src/event_flag.o(.text);
|
||||
asm/code_8002774.o(.text);
|
||||
src/memory.o(.text);
|
||||
|
|
@ -62,6 +64,8 @@ SECTIONS {
|
|||
src/sprite.o(.text);
|
||||
asm/sprite.o(.text);
|
||||
asm/code_800558C.o(.text);
|
||||
src/code_800558C_1.o(.text);
|
||||
asm/code_8005838.o(.text);
|
||||
src/code_800558C.o(.text);
|
||||
src/random.o(.text);
|
||||
src/text.o(.text);
|
||||
|
|
@ -139,6 +143,7 @@ SECTIONS {
|
|||
src/wonder_mail_3_1.o(.text);
|
||||
src/makuhita_dojo.o(.text);
|
||||
asm/makuhita_dojo.o(.text);
|
||||
src/makuhita_dojo_1.o(.text);
|
||||
src/wonder_mail_4.o(.text);
|
||||
asm/wonder_mail_4.o(.text);
|
||||
src/wonder_mail_5.o(.text);
|
||||
|
|
@ -210,7 +215,6 @@ SECTIONS {
|
|||
src/code_80521D0.o(.text);
|
||||
asm/code_80521D0.o(.text);
|
||||
src/charge_move.o(.text);
|
||||
asm/code_8057144.o(.text);
|
||||
src/move_util.o(.text);
|
||||
asm/code_805744C.o(.text);
|
||||
src/code_8057824.o(.text);
|
||||
|
|
@ -313,8 +317,6 @@ SECTIONS {
|
|||
src/code_80972F4.o(.text);
|
||||
asm/code_8097318.o(.text);
|
||||
src/code_809747C.o(.text);
|
||||
asm/code_809747C.o(.text);
|
||||
src/code_809747C_1.o(.text);
|
||||
src/code_8097670.o(.text);
|
||||
asm/code_8097670.o(.text);
|
||||
src/code_8097DD0.o(.text);
|
||||
|
|
@ -329,15 +331,15 @@ SECTIONS {
|
|||
asm/code_8098BDC.o(.text);
|
||||
src/code_809D148.o(.text);
|
||||
asm/code_809D148.o(.text);
|
||||
src/ground_script.o(.text);
|
||||
asm/ground_script.o(.text);
|
||||
src/code_80A26CC.o(.text);
|
||||
asm/code_80A26CC.o(.text);
|
||||
src/code_80A26CC_1.o(.text);
|
||||
asm/code_80A26CC_1.o(.text);
|
||||
src/ground_map.o(.text);
|
||||
asm/ground_map.o(.text);
|
||||
src/ground_map_1.o(.text);
|
||||
asm/ground_map_1.o(.text);
|
||||
src/ground_map_2.o(.text);
|
||||
asm/ground_sprite.o(.text);
|
||||
src/code_80A7714.o(.text);
|
||||
asm/ground_lives.o(.text);
|
||||
|
|
@ -426,7 +428,10 @@ SECTIONS {
|
|||
src/wonder_mail_802DF88.o(.rodata);
|
||||
src/mailbox.o(.rodata);
|
||||
src/pelipper_board.o(.rodata);
|
||||
src/wonder_mail_3_mid.o(.rodata);
|
||||
src/makuhita_dojo.o(.rodata);
|
||||
data/data_80DED44.o(.rodata);
|
||||
src/wonder_mail_6.o(.rodata);
|
||||
src/post_office_guide.o(.rodata);
|
||||
data/data_80E1F30.o(.rodata);
|
||||
src/adventure_log.o(.rodata);
|
||||
|
|
|
|||
97
src/code.c
97
src/code.c
|
|
@ -30,3 +30,100 @@ void nullsub_3(void)
|
|||
{
|
||||
|
||||
}
|
||||
|
||||
/////////////////////////////////
|
||||
/// TODO merge with event_flag
|
||||
/////////////////////////////////
|
||||
|
||||
extern u8 gUnknown_2000A88[0x400];
|
||||
|
||||
struct unkStruct_80B7394
|
||||
{
|
||||
s16 unk0;
|
||||
s16 unk2;
|
||||
s16 unk4;
|
||||
s16 unk6;
|
||||
s16 unk8;
|
||||
s16 unkA;
|
||||
u8 *text;
|
||||
};
|
||||
|
||||
extern struct unkStruct_80B7394 gUnknown_80B7394[];
|
||||
void ScenarioCalc(s16 param_1,s32 param_2,s32 param_3);
|
||||
extern void sub_80015C0(u32, u32);
|
||||
extern void sub_800199C(u32, s32, u32, s32);
|
||||
extern void sub_80018D8(u32, u32, u32);
|
||||
extern void sub_80972F4(void);
|
||||
extern void nullsub_128(void);
|
||||
|
||||
void sub_800135C(void)
|
||||
{
|
||||
s32 iVar1;
|
||||
s32 iVar3;
|
||||
u16 uVar2;
|
||||
struct unkStruct_80B7394 *puVar1;
|
||||
|
||||
for(iVar3 = 0; iVar3 < 0x400; iVar3++)
|
||||
{
|
||||
gUnknown_2000A88[iVar3] = 0;
|
||||
}
|
||||
|
||||
for(iVar1 = 0; iVar1 < 0x51; iVar1 = (iVar1 + 1) * 0x10000 >> 0x10)
|
||||
{
|
||||
puVar1 = &gUnknown_80B7394[iVar1];
|
||||
if (((puVar1->unk0 != 0) && ((puVar1->unk0 != 8)))) {
|
||||
for (uVar2 = 0; uVar2 < puVar1->unk8; uVar2++) {
|
||||
sub_800199C(0, iVar1, uVar2, puVar1->unkA);
|
||||
}
|
||||
}
|
||||
}
|
||||
sub_80015C0(0,1);
|
||||
ScenarioCalc(2,0,0);
|
||||
ScenarioCalc(3,0,0);
|
||||
ScenarioCalc(4,0,0);
|
||||
ScenarioCalc(5,0,0);
|
||||
ScenarioCalc(6,0,0);
|
||||
ScenarioCalc(7,0,0);
|
||||
ScenarioCalc(8,0,0);
|
||||
ScenarioCalc(9,0,0);
|
||||
ScenarioCalc(10,0,0);
|
||||
ScenarioCalc(0xb,0,0);
|
||||
ScenarioCalc(0xc,0,0);
|
||||
sub_80018D8(0,0xd,0xa2);
|
||||
sub_80018D8(0,0xe,0);
|
||||
sub_80018D8(0,0xf,0xa2);
|
||||
sub_80018D8(0,0x10,-1);
|
||||
sub_80018D8(0,0x11,0x24);
|
||||
sub_80018D8(0,0x12,-1);
|
||||
sub_80018D8(0,0x13,0);
|
||||
sub_80018D8(0,0x14,-1);
|
||||
sub_80018D8(0,0x16,0);
|
||||
sub_80018D8(0,0x18,0);
|
||||
sub_80018D8(0,0x19,0);
|
||||
sub_80018D8(0,0x1b,-1);
|
||||
sub_80018D8(0,0x1c,0);
|
||||
sub_80018D8(0,0x1d,0);
|
||||
sub_80018D8(0,0x1e,0);
|
||||
sub_80018D8(0,0x1f,0);
|
||||
sub_80015C0(0,0x24);
|
||||
sub_80018D8(0,0x25,0);
|
||||
sub_80018D8(0,0x26,0);
|
||||
sub_80018D8(0,0x27,0);
|
||||
sub_80018D8(0,0x28,0);
|
||||
sub_80018D8(0,0x29,0);
|
||||
sub_80018D8(0,0x2a,0);
|
||||
sub_80015C0(0,0x2b);
|
||||
sub_80015C0(0,0x2c);
|
||||
sub_80015C0(0,0x2d);
|
||||
sub_80015C0(0,0x2e);
|
||||
sub_80015C0(0,0x2f);
|
||||
sub_80015C0(0,0x30);
|
||||
sub_80015C0(0,0x31);
|
||||
sub_80015C0(0,0x41);
|
||||
sub_80972F4();
|
||||
}
|
||||
|
||||
void sub_8001564(void)
|
||||
{
|
||||
nullsub_128();
|
||||
}
|
||||
|
|
|
|||
99
src/code_800558C_1.c
Normal file
99
src/code_800558C_1.c
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
#include "global.h"
|
||||
|
||||
extern u8 gUnknown_2026E38;
|
||||
extern u32 gUnknown_2026E3C;
|
||||
extern u16 gUnknown_2026E4E;
|
||||
extern bool32 gUnknown_2026E50;
|
||||
extern bool32 gUnknown_2026E54;
|
||||
extern u32 gUnknown_2026E58;
|
||||
extern u8 gUnknown_2026E4C;
|
||||
extern u32 gUnknown_203B078;
|
||||
|
||||
extern void SetBGPaletteBufferColorRGB(s32 index, u8 *RGBArray, s32 a1, u8 *a2);
|
||||
void sub_8005770(s32 param_1, u8 *RGBArray, s32 a1, u8 *a2);
|
||||
|
||||
void sub_8005764(s32 param_1, u8 *RGBArrays[], s32 a1, u8 *a2)
|
||||
{
|
||||
sub_8005770(param_1,RGBArrays[1],a1,a2);
|
||||
}
|
||||
|
||||
void sub_8005770(s32 param_1, u8 *RGBArray, s32 a1, u8 *a2)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
for(i = 0; i < 16; i++)
|
||||
{
|
||||
SetBGPaletteBufferColorRGB((param_1 + 0x10) * 0x10 + i,&RGBArray[i * 4],a1,a2);
|
||||
}
|
||||
}
|
||||
|
||||
void nullsub_7(void)
|
||||
{}
|
||||
|
||||
void nullsub_8(void)
|
||||
{}
|
||||
|
||||
void nullsub_9(void)
|
||||
{}
|
||||
|
||||
void nullsub_10(void)
|
||||
{}
|
||||
|
||||
void nullsub_144(void)
|
||||
{}
|
||||
|
||||
void nullsub_11(void)
|
||||
{}
|
||||
|
||||
void nullsub_12(void)
|
||||
{}
|
||||
|
||||
void nullsub_13(void)
|
||||
{}
|
||||
|
||||
void nullsub_145(void)
|
||||
{}
|
||||
|
||||
void nullsub_14(void)
|
||||
{}
|
||||
|
||||
void nullsub_146(void)
|
||||
{}
|
||||
|
||||
void nullsub_147(void)
|
||||
{}
|
||||
|
||||
void nullsub_148(void)
|
||||
{}
|
||||
|
||||
void nullsub_149(void)
|
||||
{}
|
||||
|
||||
u32 sub_80057D8(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
u32 sub_80057DC(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void nullsub_150(void)
|
||||
{}
|
||||
|
||||
void nullsub_151(void)
|
||||
{}
|
||||
|
||||
|
||||
void sub_80057E8(void)
|
||||
{
|
||||
gUnknown_2026E4C = 1;
|
||||
gUnknown_2026E54 = 0;
|
||||
gUnknown_2026E50 = 1;
|
||||
gUnknown_2026E58 = 0;
|
||||
gUnknown_2026E3C = 0;
|
||||
gUnknown_2026E38 = 0;
|
||||
gUnknown_2026E4E = 0x60c;
|
||||
gUnknown_203B078 = 0;
|
||||
}
|
||||
|
|
@ -28,7 +28,7 @@ extern void sub_8040A84();
|
|||
extern const char *gUnknown_80FD040; // It became brighter on the floor
|
||||
|
||||
// Luminous Orb???
|
||||
void HandleLuminousOrbAction(struct DungeonEntity *param_1)
|
||||
void HandleLuminousOrbAction(struct DungeonEntity *pokemon)
|
||||
{
|
||||
struct MapTile *mapTile;
|
||||
int XCoord;
|
||||
|
|
@ -47,7 +47,7 @@ void HandleLuminousOrbAction(struct DungeonEntity *param_1)
|
|||
sub_803F580(0);
|
||||
sub_8049ED4();
|
||||
sub_8040A84();
|
||||
SendMessage(param_1, gUnknown_80FD040);
|
||||
SendMessage(pokemon, gUnknown_80FD040);
|
||||
}
|
||||
|
||||
void sub_8040094(u8 r0)
|
||||
|
|
|
|||
|
|
@ -6,12 +6,12 @@
|
|||
|
||||
extern void sub_803E708(u32, u32);
|
||||
extern void sub_80421C0(struct DungeonEntity *r0, u16 r1);
|
||||
extern void sub_8078B5C(struct DungeonEntity *, u32, u32, u32, u32);
|
||||
extern void sub_80763F8(struct DungeonEntity *, u32, u32);
|
||||
extern void sub_80769CC(struct DungeonEntity *, u32);
|
||||
extern void sub_8076210(struct DungeonEntity *, u32, u32, u32);
|
||||
extern void sub_8077780(struct DungeonEntity *, u32, u32);
|
||||
extern void sub_8076E20(struct DungeonEntity *, u32, u32, u32, u32, u32);
|
||||
extern void sub_8078B5C(struct DungeonEntity *, struct DungeonEntity *, u32, u32, u32);
|
||||
extern void sub_80763F8(struct DungeonEntity *, struct DungeonEntity *, u32);
|
||||
extern void sub_80769CC(struct DungeonEntity *, struct DungeonEntity *);
|
||||
extern void sub_8076210(struct DungeonEntity *, struct DungeonEntity *, u32, u32);
|
||||
extern void sub_8077780(struct DungeonEntity *, struct DungeonEntity *, u32);
|
||||
extern void sub_8076E20(struct DungeonEntity *, struct DungeonEntity *, u32, u32, u32, u32);
|
||||
|
||||
extern u8 gAvailablePokemonNames[];
|
||||
extern u8 gUnknown_202DE58[];
|
||||
|
|
@ -32,22 +32,22 @@ extern void SetMessageArgument(char[], struct DungeonEntity*, u32);
|
|||
extern u8 *gUnknown_80FDCA4[];
|
||||
extern u8 *gUnknown_80FE3E8[];
|
||||
|
||||
bool8 sub_8048D50(struct DungeonEntity * param_1,struct ItemSlot *item)
|
||||
bool8 sub_8048D50(struct DungeonEntity * pokemon, struct ItemSlot *item)
|
||||
{
|
||||
struct DungeonEntityData *iVar2;
|
||||
|
||||
iVar2 = param_1->entityData;
|
||||
iVar2 = pokemon->entityData;
|
||||
|
||||
if ((item->itemFlags & ITEM_FLAG_STICKY) != 0) {
|
||||
sub_8045BF8(gUnknown_202DE58, item);
|
||||
SendMessage(param_1,*gUnknown_80FE3E8);
|
||||
SendMessage(pokemon,*gUnknown_80FE3E8);
|
||||
return FALSE;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((iVar2->muzzledStatus == MUZZLED_STATUS_MUZZLED) && (IsEdibleItem(item->itemIndex))) {
|
||||
SetMessageArgument(gAvailablePokemonNames,param_1,0);
|
||||
SendMessage(param_1,*gUnknown_80FDCA4);
|
||||
SetMessageArgument(gAvailablePokemonNames,pokemon,0);
|
||||
SendMessage(pokemon,*gUnknown_80FDCA4);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
|
@ -63,26 +63,26 @@ void sub_8048DB8(struct DungeonEntity *pokemon, struct DungeonEntity *target, u8
|
|||
sub_8051E7C(pokemon);
|
||||
}
|
||||
|
||||
void sub_8048E04(struct DungeonEntity *pokemon, u32 r1)
|
||||
void sub_8048E04(struct DungeonEntity *pokemon, struct DungeonEntity * target)
|
||||
{
|
||||
sub_8078B5C(pokemon, r1, 0x1E, 0, 1);
|
||||
sub_8078B5C(pokemon, target, 0x1E, 0, 1);
|
||||
switch(DungeonRandomCapped(5))
|
||||
{
|
||||
case 0:
|
||||
sub_80763F8(pokemon, r1, 1);
|
||||
sub_80763F8(pokemon, target, 1);
|
||||
break;
|
||||
case 1:
|
||||
sub_80769CC(pokemon, r1);
|
||||
sub_80769CC(pokemon, target);
|
||||
break;
|
||||
case 2:
|
||||
sub_8076210(pokemon, r1, 1, 1);
|
||||
sub_8076210(pokemon, target, 1, 1);
|
||||
break;
|
||||
case 3:
|
||||
sub_8077780(pokemon, r1, 1);
|
||||
sub_8077780(pokemon, target, 1);
|
||||
break;
|
||||
case 4:
|
||||
sub_8076E20(pokemon, r1, gUnknown_8106A4C, 3, 1, 1);
|
||||
sub_8076E20(pokemon, r1, gUnknown_8106A50, 3, 1, 1);
|
||||
sub_8076E20(pokemon, target, gUnknown_8106A4C, 3, 1, 1);
|
||||
sub_8076E20(pokemon, target, gUnknown_8106A50, 3, 1, 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,16 @@
|
|||
#include "global.h"
|
||||
#include "constants/status.h"
|
||||
#include "constants/weather.h"
|
||||
#include "charge_move.h"
|
||||
#include "dungeon_global_data.h"
|
||||
#include "dungeon_entity.h"
|
||||
#include "dungeon_util.h"
|
||||
#include "code_8077274_1.h"
|
||||
#include "code_808417C.h"
|
||||
#include "map.h"
|
||||
#include "moves.h"
|
||||
#include "status_checks_1.h"
|
||||
#include "tile_types.h"
|
||||
#include "weather.h"
|
||||
|
||||
extern u8 gUnknown_202DE58[];
|
||||
|
|
@ -27,6 +33,16 @@ extern u8 *gUnknown_80FCF74[];
|
|||
extern u8 *gUnknown_80FCF80[];
|
||||
extern u32 gUnknown_8106A50;
|
||||
extern s16 gUnknown_80F4E08;
|
||||
extern u8 *gUnknown_80FD14C[];
|
||||
extern u8 *gUnknown_80FAD4C[];
|
||||
extern u32 gUnknown_80F4F68;
|
||||
extern s16 gUnknown_80F502A[];
|
||||
extern s16 gUnknown_80F4E74[];
|
||||
extern s16 gUnknown_80F4E78[];
|
||||
extern s16 gUnknown_80F4F28[];
|
||||
extern u32 gUnknown_202F21C;
|
||||
extern bool8 gUnknown_202F220;
|
||||
extern u32 gUnknown_8106A54[];
|
||||
|
||||
struct unkStruct_80928C0
|
||||
{
|
||||
|
|
@ -44,22 +60,166 @@ extern void sub_80772C0(struct DungeonEntity *r0, struct DungeonEntity *r1, u32,
|
|||
extern u8 sub_807EAA0(u32, u32);
|
||||
extern void sub_80522F4(struct DungeonEntity *r1, struct DungeonEntity *r2, const char[]);
|
||||
extern void sub_8077434(struct DungeonEntity *r0, struct DungeonEntity *r1, u32 , u32, u32);
|
||||
extern s32 sub_80556BC(struct DungeonEntity *, struct DungeonEntity *, u8, u32, u32, u32);
|
||||
extern s32 sub_80556BC(struct DungeonEntity *, struct DungeonEntity *, u8, struct PokemonMove *, u32, u32);
|
||||
extern u8 sub_805727C(struct DungeonEntity *, struct DungeonEntity *, s16);
|
||||
extern u32 sub_8055640(struct DungeonEntity *, struct DungeonEntity *, u32, u32, u32);
|
||||
extern void sub_80779F0(struct DungeonEntity *, struct DungeonEntity *, u32, u32);
|
||||
extern void sub_8078968(struct DungeonEntity *r0, struct DungeonEntity *r1);
|
||||
|
||||
extern void sub_8077AE4(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32);
|
||||
extern void sub_8077084(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32, u32);
|
||||
extern u8 sub_80776C0(struct DungeonEntity *, struct DungeonEntity *, u8);
|
||||
|
||||
extern void sub_8076F80(struct DungeonEntity *, struct DungeonEntity *, u32, u32, u32, u32);
|
||||
extern void sub_806F370(struct DungeonEntity *r0, struct DungeonEntity *r1, u32, u32, u8 *, u8, s32, u32, u32, u32);
|
||||
extern void SetMessageArgument(char[], struct DungeonEntity*, u32);
|
||||
extern u32 sub_8055640(struct DungeonEntity *, struct DungeonEntity *, struct PokemonMove *, u32, u32);
|
||||
extern void HealTargetHP(struct DungeonEntity *pokemon, struct DungeonEntity *r1, s16, s16, u32);
|
||||
extern void sub_8075DBC(struct DungeonEntity *, struct DungeonEntity *, s32);
|
||||
extern void sub_8075F34(struct DungeonEntity *, struct DungeonEntity *, s32);
|
||||
extern void sub_8075C58(struct DungeonEntity *, struct DungeonEntity *, s32, s32);
|
||||
u8 sub_8057620(u32 param_1);
|
||||
extern s16 sub_8094828(u16, u8);
|
||||
|
||||
extern s16 gUnknown_80F4DB4;
|
||||
extern u32 gUnknown_8106A4C;
|
||||
|
||||
extern s16 sub_8057600(void*, u32);
|
||||
bool8 sub_805755C(struct DungeonEntity* pokemon, u16 moveID)
|
||||
{
|
||||
if ((moveID == MOVE_SOLARBEAM) && (GetWeather(pokemon) == WEATHER_SUNNY)) {
|
||||
return FALSE;
|
||||
}
|
||||
else {
|
||||
return DoesMoveCharge(moveID);
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8057588(struct DungeonEntity * pokemon, u8 param_2)
|
||||
{
|
||||
struct PokemonMove *move;
|
||||
s32 index;
|
||||
s32 PPtoRemove;
|
||||
s32 PPCounter;
|
||||
struct DungeonEntityData *entityData;
|
||||
|
||||
if (EntityExists(pokemon)) {
|
||||
entityData = pokemon->entityData;
|
||||
for(index = 0; index < MAX_MON_MOVES; index++)
|
||||
{
|
||||
move = &entityData->moves[index];
|
||||
if ((move->moveFlags & MOVE_FLAG_EXISTS)) {
|
||||
PPtoRemove = 1;
|
||||
if ((move->moveFlags2 & MOVE_FLAG_LAST_USED)) {
|
||||
move->moveFlags2 &= ~(MOVE_FLAG_LAST_USED);
|
||||
PPtoRemove = 2;
|
||||
}
|
||||
if (((move->moveFlags2 & MOVE_FLAG_SET)) && (move->moveFlags2 &= ~(MOVE_FLAG_SET), param_2 != 0))
|
||||
{
|
||||
if(PPtoRemove != 0)
|
||||
{
|
||||
PPCounter = PPtoRemove;
|
||||
for (; PPCounter != 0; PPCounter--) {
|
||||
if (move->PP != 0) {
|
||||
move->PP--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
s16 sub_8057600(struct PokemonMove *param_1, s32 param_2)
|
||||
{
|
||||
return sub_8094828(param_1->moveID, sub_8057620(param_2));
|
||||
}
|
||||
|
||||
u8 sub_8057620(u32 param_1)
|
||||
{
|
||||
if(param_1 == 0)
|
||||
return 0;
|
||||
else
|
||||
return param_1;
|
||||
}
|
||||
|
||||
bool8 sub_8057634(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4)
|
||||
{
|
||||
bool8 uVar3;
|
||||
|
||||
uVar3 = FALSE;
|
||||
if (sub_8055640(pokemon, target, move, 0x100, param_4) != 0) {
|
||||
uVar3 = TRUE;
|
||||
if (sub_805727C(pokemon, target, gUnknown_80F4DB4) != 0) {
|
||||
sub_8076F80(pokemon, target, gUnknown_8106A4C, 1, 1, 0);
|
||||
}
|
||||
}
|
||||
return uVar3;
|
||||
}
|
||||
|
||||
bool8 sub_805768C(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4)
|
||||
{
|
||||
bool8 iVar1;
|
||||
|
||||
iVar1 = FALSE;
|
||||
gUnknown_202F21C++;
|
||||
|
||||
if (sub_8055640(pokemon, target, move, gUnknown_8106A54[gUnknown_202F21C], param_4) == 0)
|
||||
gUnknown_202F220 = 1;
|
||||
else
|
||||
iVar1 = TRUE;
|
||||
return iVar1;
|
||||
}
|
||||
|
||||
bool8 sub_80576D0(struct DungeonEntity * pokemon, struct DungeonEntity *target)
|
||||
{
|
||||
sub_8075F34(pokemon, target, CalculateStatusTurns(target,gUnknown_80F4F28,TRUE) + 1);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 sub_80576F8(struct DungeonEntity * pokemon, struct DungeonEntity *target)
|
||||
{
|
||||
sub_8075C58(pokemon, target, CalculateStatusTurns(target, gUnknown_80F4E74, TRUE), 1);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 sub_8057720(struct DungeonEntity * pokemon, struct DungeonEntity *target)
|
||||
{
|
||||
sub_8075DBC(pokemon, target, CalculateStatusTurns(target,gUnknown_80F4E78,TRUE));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 sub_8057748(struct DungeonEntity * pokemon,struct DungeonEntity * target)
|
||||
{
|
||||
HealTargetHP(pokemon, target, gUnknown_80F502A[GetWeather(pokemon)], 0, 1);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 sub_805777C(struct DungeonEntity * pokemon, struct DungeonEntity * target)
|
||||
{
|
||||
VitalThrowStatusTarget(pokemon, target);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 sub_8057788(struct DungeonEntity * pokemon, struct DungeonEntity * target, struct PokemonMove *move, s32 param_4)
|
||||
{
|
||||
struct MapTile *tile;
|
||||
bool8 uVar3;
|
||||
|
||||
uVar3 = FALSE;
|
||||
tile = GetMapTileForDungeonEntity_2(pokemon);
|
||||
if ((!IsTileGround(tile)) || ((tile->tileType & (TILE_TYPE_FLOOR | TILE_TYPE_LIQUID)) != 1)) {
|
||||
sub_80522F4(pokemon,target,*gUnknown_80FD14C); // It can only be used on land!
|
||||
}
|
||||
else {
|
||||
if (MoveMatchesChargingStatus(pokemon,move)) {
|
||||
sub_8055640(pokemon,target,move,gUnknown_80F4F68,param_4);
|
||||
sub_8079764(pokemon);
|
||||
}
|
||||
else {
|
||||
sub_8079618(pokemon,pokemon,10,move,*gUnknown_80FAD4C); // $m0 burrowed underground!
|
||||
}
|
||||
uVar3 = TRUE;
|
||||
}
|
||||
return uVar3;
|
||||
}
|
||||
|
||||
bool32 sub_8057824(struct DungeonEntity *pokemon, struct DungeonEntity *target)
|
||||
{
|
||||
|
|
@ -101,12 +261,12 @@ bool32 sub_80578EC(struct DungeonEntity *r0, struct DungeonEntity *r1)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
bool32 sub_80578FC(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32 param_3, u32 param_4)
|
||||
bool32 sub_80578FC(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove * move, u32 param_4)
|
||||
{
|
||||
bool32 uVar3;
|
||||
|
||||
uVar3 = FALSE;
|
||||
if (sub_8055640(pokemon, target, param_3, 0x100, param_4) != 0) {
|
||||
if (sub_8055640(pokemon, target, move, 0x100, param_4) != 0) {
|
||||
uVar3 = TRUE;
|
||||
if (sub_805727C(pokemon,target, gUnknown_80F4DB6) != 0) {
|
||||
sub_80779F0(pokemon, target, 1, 0);
|
||||
|
|
@ -128,7 +288,7 @@ bool32 sub_8057954(struct DungeonEntity *pokemon, struct DungeonEntity *target,
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
bool32 sub_8057974(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *param_3, u32 param_4)
|
||||
bool32 sub_8057974(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, u32 param_4)
|
||||
{
|
||||
s32 newHP;
|
||||
bool8 local_24;
|
||||
|
|
@ -136,7 +296,7 @@ bool32 sub_8057974(struct DungeonEntity *pokemon, struct DungeonEntity *target,
|
|||
newHP = target->entityData->HP / 2;
|
||||
local_24 = FALSE;
|
||||
if (newHP != 0) {
|
||||
sub_806F370(pokemon,target,newHP,1,&local_24,GetMoveType(param_3),sub_8057600(param_3,param_4),0,1,0);
|
||||
sub_806F370(pokemon,target,newHP,1,&local_24,GetMoveType(move),sub_8057600(move,param_4),0,1,0);
|
||||
local_24 = local_24 == 0;
|
||||
}
|
||||
else
|
||||
|
|
@ -250,13 +410,13 @@ bool8 sub_8057BC4(struct DungeonEntity *pokemon, struct DungeonEntity *target)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 sub_8057BEC(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32 param_3, u32 param_4)
|
||||
bool8 sub_8057BEC(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove * move, u32 param_4)
|
||||
{
|
||||
bool8 uVar3;
|
||||
|
||||
uVar3 = FALSE;
|
||||
if (IsSleeping(pokemon)) {
|
||||
if (sub_8055640(pokemon,target,param_3,0x100,param_4) != 0) {
|
||||
if (sub_8055640(pokemon,target,move,0x100,param_4) != 0) {
|
||||
uVar3 = TRUE;
|
||||
if (sub_805727C(pokemon,target,gUnknown_80F4E0A) != 0) {
|
||||
sub_80776C0(pokemon,target,0);
|
||||
|
|
@ -275,12 +435,12 @@ bool8 sub_8057C68(struct DungeonEntity *pokemon, struct DungeonEntity *target)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 sub_8057C88(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32 param_3, u32 param_4)
|
||||
bool8 sub_8057C88(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove * move, u32 param_4)
|
||||
{
|
||||
u8 uVar3;
|
||||
|
||||
uVar3 = FALSE;
|
||||
if (sub_8055640(pokemon, target, param_3, 0x100, param_4) != 0) {
|
||||
if (sub_8055640(pokemon, target, move, 0x100, param_4) != 0) {
|
||||
uVar3 = TRUE;
|
||||
if (sub_805727C(pokemon,target,gUnknown_80F4DF6) != 0) {
|
||||
sub_80776C0(pokemon,target,0);
|
||||
|
|
@ -289,13 +449,13 @@ bool8 sub_8057C88(struct DungeonEntity *pokemon, struct DungeonEntity *target, u
|
|||
return uVar3;
|
||||
}
|
||||
|
||||
s32 sub_8057CD0(struct DungeonEntity * pokemon, struct DungeonEntity * target, u32 param_3, u32 param_4)
|
||||
s32 sub_8057CD0(struct DungeonEntity * pokemon, struct DungeonEntity * target, struct PokemonMove * move, u32 param_4)
|
||||
{
|
||||
u32 uVar1;
|
||||
s32 iVar2;
|
||||
|
||||
uVar1 = GetWeather(pokemon);
|
||||
iVar2 = sub_80556BC(pokemon,target,gUnknown_80F51E4[uVar1],param_3,
|
||||
iVar2 = sub_80556BC(pokemon,target,gUnknown_80F51E4[uVar1],move,
|
||||
gUnknown_80F51EC[uVar1],param_4);
|
||||
if (iVar2 != 0) {
|
||||
iVar2 = 1;
|
||||
|
|
@ -303,7 +463,7 @@ s32 sub_8057CD0(struct DungeonEntity * pokemon, struct DungeonEntity * target, u
|
|||
return iVar2;
|
||||
}
|
||||
|
||||
bool8 sub_8057D20(struct DungeonEntity * pokemon, struct DungeonEntity * target, u32 param_3, u32 param_4)
|
||||
bool8 sub_8057D20(struct DungeonEntity * pokemon, struct DungeonEntity * target, struct PokemonMove * move, u32 param_4)
|
||||
{
|
||||
u32 uVar3;
|
||||
bool8 uVar4;
|
||||
|
|
@ -315,7 +475,7 @@ bool8 sub_8057D20(struct DungeonEntity * pokemon, struct DungeonEntity * target,
|
|||
if (chargeStatus == CHARGING_STATUS_DIVE) {
|
||||
uVar3 = 0x200;
|
||||
}
|
||||
if (sub_8055640(pokemon,target,param_3,uVar3,param_4) != 0) {
|
||||
if (sub_8055640(pokemon,target,move,uVar3,param_4) != 0) {
|
||||
uVar4 = TRUE;
|
||||
if (sub_805727C(pokemon,target,gUnknown_80F4E08) != 0) {
|
||||
sub_80768DC(pokemon,target,0x3b,0);
|
||||
|
|
|
|||
|
|
@ -313,9 +313,7 @@ extern void sub_8086A3C(struct DungeonEntity *r0);
|
|||
extern void sub_8083E88(u32);
|
||||
extern void sub_80854D4(void);
|
||||
extern void sub_80855E4(void *);
|
||||
extern void sub_8085930(u32);
|
||||
extern void sub_8068FE0(struct DungeonEntity *, u32, u32);
|
||||
extern void sub_8085860(s32 r0, u32 r1);
|
||||
extern void sub_8083EA8(u32, u32);
|
||||
|
||||
extern void sub_803E708(u32, u32);
|
||||
|
|
@ -329,14 +327,13 @@ extern void sub_80869E4(struct DungeonEntity *, u32, u32, u32);
|
|||
extern void sub_806CE68(struct DungeonEntity *, u32);
|
||||
extern void sub_804539C(struct DungeonEntity *, u32, u32);
|
||||
extern void sub_8042B0C(struct DungeonEntity *);
|
||||
extern void SetFacingDirection(struct DungeonEntity *, u32);
|
||||
extern void DisplayDungeonDialogue(u32 *);
|
||||
extern void sub_803E708(u32, u32);
|
||||
extern u8 HasRecruitedMon(u32);
|
||||
extern u8 sub_806FD18(struct DungeonEntity *);
|
||||
extern bool8 IsFanfareSEPlaying_2(u32);
|
||||
extern void sub_8083F14();
|
||||
extern void sub_80861D4(struct DungeonEntity *, u32, u32);
|
||||
extern void sub_80861D4(struct DungeonEntity *, u32, s32 direction);
|
||||
extern void sub_806FDF4(struct DungeonEntity *, struct DungeonEntity *, struct DungeonEntity **);
|
||||
extern u32 sub_80861F8(u32, struct DungeonEntity *, u32);
|
||||
extern void sub_8083ED8(u32);
|
||||
|
|
@ -376,7 +373,6 @@ extern void sub_806BFC0(struct DungeonEntityData *, u32);
|
|||
|
||||
|
||||
extern struct DungeonEntity *xxx_call_GetLeaderEntity(void);
|
||||
extern struct DungeonEntity *GetEntityFromClientType(u32);
|
||||
extern void sub_808BBA8(struct DungeonEntity * );
|
||||
extern void sub_80855E4(void *);
|
||||
extern void sub_8041888(u32);
|
||||
|
|
@ -459,7 +455,6 @@ extern u8 sub_8086AE4(u32);
|
|||
|
||||
extern void sub_8072008(struct DungeonEntity *, struct DungeonEntity *, s16, u32, u32);
|
||||
extern struct DungeonEntity *GetPartnerEntity();
|
||||
extern void sub_80856E0(struct DungeonEntity *, u32);
|
||||
extern void sub_80869E4(struct DungeonEntity *, u32, u32, u32);
|
||||
extern void sub_804539C(struct DungeonEntity *, u32, u32);
|
||||
extern void sub_806CDD4(struct DungeonEntity *, u32, u32);
|
||||
|
|
@ -467,7 +462,6 @@ extern void sub_8085374();
|
|||
|
||||
extern void sub_8086848(u32 ,u32);
|
||||
extern void sub_80856C8(struct DungeonEntity *, s32, s32);
|
||||
extern void sub_80861D4(struct DungeonEntity *, u32, u32);
|
||||
extern void sub_8086738();
|
||||
extern void sub_8086A54(struct DungeonEntity *);
|
||||
extern void sub_8086764();
|
||||
|
|
@ -712,7 +706,7 @@ void MoltresPreFightDialogue(void)
|
|||
DisplayDungeonDialogue(&gMoltresPreFightDialogue_7);
|
||||
sub_803E708(10,0x46);
|
||||
PlaySoundEffect(0x1cf);
|
||||
sub_80856E0(PartnerEntity,4);
|
||||
sub_80856E0(PartnerEntity, DIRECTION_NORTH);
|
||||
sub_803E708(10,0x46);
|
||||
DisplayDungeonDialogue(&gMoltresPreFightDialogue_8);
|
||||
sub_803E708(10,0x46);
|
||||
|
|
@ -1735,7 +1729,7 @@ void MagmaCavernMidDialogue(void)
|
|||
PlaySoundEffect(0x1d5);
|
||||
SpriteLookAroundEffect(PartnerEntity);
|
||||
PlaySoundEffect(0x1c7);
|
||||
sub_80856E0(PartnerEntity,4);
|
||||
sub_80856E0(PartnerEntity, DIRECTION_NORTH);
|
||||
// Hey! {ARG_POKEMON_0}!
|
||||
// Over there!
|
||||
DisplayDungeonDialogue(&MagmaCavernMidDialogue_5);
|
||||
|
|
@ -1961,7 +1955,7 @@ void RayquazaPreFightDialogue(void)
|
|||
DisplayDungeonDialogue(&gRayquazaPreFightDialogue_1);
|
||||
RayquazaScreenFlash();
|
||||
DisplayDungeonDialogue(&gRayquazaPreFightDialogue_2);
|
||||
sub_80856E0(PartnerEntity,4);
|
||||
sub_80856E0(PartnerEntity, DIRECTION_NORTH);
|
||||
SpriteLookAroundEffect(PartnerEntity);
|
||||
sub_803E708(10,0x46);
|
||||
sub_80869E4(PartnerEntity,4,1,2);
|
||||
|
|
@ -3740,7 +3734,7 @@ void JirachiWish(void)
|
|||
DisplayDungeonDialogue(&gUnknown_8105674);
|
||||
sub_8083E88(0x79);
|
||||
sub_803E708(10,0x46);
|
||||
sub_80856E0(JirachiEntity,0);
|
||||
sub_80856E0(JirachiEntity, DIRECTION_SOUTH);
|
||||
PlaySoundEffect(0x16a);
|
||||
DisplayDungeonDialogue(&gUnknown_81056B8);
|
||||
sub_803E708(10,0x46);
|
||||
|
|
|
|||
|
|
@ -1647,7 +1647,7 @@ void sub_807A9B0(struct DungeonEntity * pokemon)
|
|||
DungeonEntityUpdateStatusSprites(pokemon);
|
||||
}
|
||||
|
||||
void sub_807A9D8(struct DungeonEntity *pokemon, struct DungeonEntity *target)
|
||||
void SendThawedMessage(struct DungeonEntity *pokemon, struct DungeonEntity *target)
|
||||
{
|
||||
struct DungeonEntityData *iVar2;
|
||||
|
||||
|
|
@ -1658,7 +1658,7 @@ void sub_807A9D8(struct DungeonEntity *pokemon, struct DungeonEntity *target)
|
|||
iVar2->immobilizeStatusTurnsLeft = 0;
|
||||
iVar2->immobilizeStatusDamageTimer = 0;
|
||||
SetMessageArgument(gAvailablePokemonNames,target,0);
|
||||
sub_80522F4(pokemon,target,*gUnknown_80FA8BC);
|
||||
sub_80522F4(pokemon,target,*gUnknown_80FA8BC); // $m0 thawed out!
|
||||
DungeonEntityUpdateStatusSprites(target);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@
|
|||
extern void LoadIQSkills(struct DungeonEntity *);
|
||||
extern struct DungeonEntity *GetPartnerEntity();
|
||||
extern struct DungeonEntity *xxx_call_GetLeaderEntity(void);
|
||||
extern struct DungeonEntity *GetEntityFromClientType(u32);
|
||||
extern void SetDefaultIQSkills(u8 *param_1, u8 param_2);
|
||||
extern void sub_8097FF8(void);
|
||||
extern u8 sub_8044B28(void);
|
||||
|
|
@ -17,9 +16,7 @@ extern u8 gUnknown_202E038[];
|
|||
extern void sub_8083E88(u32);
|
||||
extern void sub_8085374();
|
||||
extern void sub_80854D4();
|
||||
extern void sub_8085930(u32);
|
||||
extern void sub_80855E4(void *);
|
||||
extern void sub_8085860(s32 r0, u32 r1);
|
||||
extern void sub_8068FE0(struct DungeonEntity *, u32, u32);
|
||||
extern void sub_8097FA8(u32);
|
||||
extern void DisplayDungeonDialogue(u8 *);
|
||||
|
|
|
|||
|
|
@ -14,8 +14,17 @@ struct MissionText
|
|||
extern struct MissionText gStoryMissionText[];
|
||||
extern const u8 gUnknown_8109CC0[];
|
||||
extern const u8 gDummyScenarioText[];
|
||||
extern const char gFinalScenarioText[];
|
||||
extern const char gMeetNinetalesText[];
|
||||
extern const char gAvoidCaptureText[];
|
||||
|
||||
extern u8 sub_80A270C();
|
||||
extern void sub_80015C0(u8, u8);
|
||||
extern u8 sub_80A2728(s16);
|
||||
extern u8 sub_8001D08(u32, u32 ,s32);
|
||||
extern u32 sub_8001784(u32, u32, u16);
|
||||
extern void sub_800199C(u32, u32, u32, u32);
|
||||
extern u8 sub_80023E4(u32);
|
||||
|
||||
const u8 *sub_809747C(s16 r0)
|
||||
{
|
||||
|
|
@ -63,3 +72,122 @@ void sub_80974E8(void)
|
|||
void nullsub_208(void)
|
||||
{
|
||||
}
|
||||
|
||||
bool8 sub_8097504(s16 mazeIndex)
|
||||
{
|
||||
s32 mazeIndex_s32;
|
||||
|
||||
#ifndef NONMATCHING
|
||||
register s32 mazeIndex_s32_1 asm("r1");
|
||||
#else
|
||||
s32 mazeIndex_s32_1;
|
||||
#endif
|
||||
s32 uVar3;
|
||||
|
||||
mazeIndex_s32 = mazeIndex;
|
||||
mazeIndex_s32_1 = mazeIndex_s32;
|
||||
|
||||
if(mazeIndex_s32 < 17)
|
||||
{
|
||||
switch(mazeIndex_s32) {
|
||||
case 2:
|
||||
case 10:
|
||||
case 11:
|
||||
case 12:
|
||||
uVar3 = 14;
|
||||
break;
|
||||
case 0:
|
||||
case 1:
|
||||
case 5:
|
||||
case 7:
|
||||
case 9:
|
||||
case 14:
|
||||
uVar3 = 15;
|
||||
break;
|
||||
case 3:
|
||||
case 4:
|
||||
case 6:
|
||||
case 8:
|
||||
return TRUE;
|
||||
case 13:
|
||||
uVar3 = 6;
|
||||
break;
|
||||
default:
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (mazeIndex_s32_1 > 22) return FALSE;
|
||||
if (mazeIndex_s32_1 == 22) return FALSE;
|
||||
if (mazeIndex_s32_1 == 21) return FALSE;
|
||||
uVar3 = 6;
|
||||
}
|
||||
|
||||
if (sub_80023E4(uVar3) == 0) {
|
||||
return FALSE;
|
||||
}
|
||||
else {
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: this should probably be bool8 but can't get a match just yet
|
||||
bool32 IsMazeCompleted(s16 mazeIndex)
|
||||
{
|
||||
bool32 mazeCompletion;
|
||||
|
||||
mazeCompletion = sub_8001784(0, 0x2e, mazeIndex);
|
||||
if (mazeCompletion) {
|
||||
mazeCompletion = TRUE;
|
||||
}
|
||||
return mazeCompletion;
|
||||
}
|
||||
|
||||
void sub_80975A8(s16 param_1,u8 param_2)
|
||||
{
|
||||
u16 param_1_u16 = param_1;
|
||||
sub_800199C(0,0x2e,param_1_u16,param_2);
|
||||
}
|
||||
|
||||
const u8 *sub_80975C4(s16 r0)
|
||||
{
|
||||
return GetDungeonName1(sub_80A2728(r0));
|
||||
}
|
||||
|
||||
const char *sub_80975DC(u32 r0)
|
||||
{
|
||||
// TODO: slight hack but matches
|
||||
r0 <<= 16;
|
||||
if((0xffe90000 + r0) >> 16 < 2)
|
||||
if(sub_8001D08(0x3, 0xE, -1) != 0)
|
||||
return gMeetNinetalesText;
|
||||
else
|
||||
return gAvoidCaptureText;
|
||||
else
|
||||
return gFinalScenarioText;
|
||||
}
|
||||
|
||||
bool8 HasCompletedAllMazes(void)
|
||||
{
|
||||
s32 iVar2;
|
||||
for(iVar2 = 0; iVar2 < 17; iVar2++)
|
||||
{
|
||||
if(!(bool8)IsMazeCompleted(iVar2))
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
u32 sub_8097640(void)
|
||||
{
|
||||
if(sub_8001784(0, 0x2E, 0x1F) == 0 && HasCompletedAllMazes())
|
||||
{
|
||||
sub_800199C(0, 0x2E, 0x1F, 1);
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,54 +0,0 @@
|
|||
#include "global.h"
|
||||
#include "dungeon.h"
|
||||
|
||||
extern u8 sub_80A2728(s16);
|
||||
extern const char gFinalScenarioText[];
|
||||
extern const char gMeetNinetalesText[];
|
||||
extern const char gAvoidCaptureText[];
|
||||
extern u8 sub_8001D08(u32, u32 ,s32);
|
||||
extern bool8 sub_809761C(void);
|
||||
extern u32 sub_8001784(u32, u32, u16);
|
||||
extern void sub_800199C(u32, u32, u32, u32);
|
||||
extern bool8 sub_809758C(s16);
|
||||
|
||||
const u8 *sub_80975C4(s16 r0)
|
||||
{
|
||||
return GetDungeonName1(sub_80A2728(r0));
|
||||
}
|
||||
|
||||
const char *sub_80975DC(u32 r0)
|
||||
{
|
||||
// TODO: slight hack but matches
|
||||
r0 <<= 16;
|
||||
if((0xffe90000 + r0) >> 16 < 2)
|
||||
if(sub_8001D08(0x3, 0xE, -1) != 0)
|
||||
return gMeetNinetalesText;
|
||||
else
|
||||
return gAvoidCaptureText;
|
||||
else
|
||||
return gFinalScenarioText;
|
||||
}
|
||||
|
||||
bool8 sub_809761C(void)
|
||||
{
|
||||
s32 iVar2;
|
||||
for(iVar2 = 0; iVar2 < 17; iVar2++)
|
||||
{
|
||||
if(!sub_809758C(iVar2))
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
u32 sub_8097640(void)
|
||||
{
|
||||
if(sub_8001784(0, 0x2E, 0x1F) == 0 && sub_809761C())
|
||||
{
|
||||
sub_800199C(0, 0x2E, 0x1F, 1);
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
@ -187,7 +187,7 @@ bool8 sub_8098D1C(s16 r0, u32 r1, u32 r2)
|
|||
temp = r0; // force a asr shift
|
||||
if(gUnknown_20398A8 == 0)
|
||||
{
|
||||
Log(NULL, &gUnknown_8115F5C, temp, r2);
|
||||
Log(0, &gUnknown_8115F5C, temp, r2);
|
||||
gUnknown_20398A8 = 1;
|
||||
gUnknown_20398AC = 1;
|
||||
gUnknown_20398B0 = r2;
|
||||
|
|
@ -238,7 +238,7 @@ bool8 sub_8098E18(s16 r0, u32 r1)
|
|||
s32 r2 = r0, r5 = r2;
|
||||
if(gUnknown_20398A8 == 0)
|
||||
{
|
||||
Log(NULL, &gUnknown_8115F80, r2, r1);
|
||||
Log(0, &gUnknown_8115F80, r2, r1);
|
||||
if(gUnknown_203B49D != 0)
|
||||
{
|
||||
gUnknown_20398A8 = 7;
|
||||
|
|
@ -271,7 +271,7 @@ u32 sub_8098EB0(u32 r0)
|
|||
{
|
||||
if(gUnknown_203B49D != 0)
|
||||
{
|
||||
Log(NULL, &gUnknown_8115FA4, r0);
|
||||
Log(0, &gUnknown_8115FA4, r0);
|
||||
gUnknown_20398A8 = 7;
|
||||
gUnknown_20398AC = 1;
|
||||
gUnknown_20398B0 = r0;
|
||||
|
|
@ -286,7 +286,7 @@ u32 sub_8098F00(u32 r0)
|
|||
{
|
||||
if(gUnknown_20398A8 == 0)
|
||||
{
|
||||
Log(NULL, &gUnknown_8115FC8, r0);
|
||||
Log(0, &gUnknown_8115FC8, r0);
|
||||
gUnknown_20398A8 = 9;
|
||||
gUnknown_20398AC = 1;
|
||||
gUnknown_20398B0 = r0;
|
||||
|
|
@ -300,7 +300,7 @@ u32 sub_8098F44(u32 r0)
|
|||
{
|
||||
if(gUnknown_20398A8 == 0)
|
||||
{
|
||||
Log(NULL, &gUnknown_8115FE8, r0);
|
||||
Log(0, &gUnknown_8115FE8, r0);
|
||||
gUnknown_20398A8 = 10;
|
||||
gUnknown_20398AC = 1;
|
||||
gUnknown_20398B0 = r0;
|
||||
|
|
|
|||
|
|
@ -5,9 +5,40 @@ extern u8 sub_80023E4(u32);
|
|||
extern u8 sub_80973F4(s16);
|
||||
extern u8 sub_8097384(s16);
|
||||
s16 sub_80A26B8(s16);
|
||||
extern struct unkStruct_80A2608 gUnknown_81168A8[];
|
||||
extern u8 sub_8098F88(void);
|
||||
extern u32 sub_8001658(u32, u32);
|
||||
|
||||
extern s16 gUnknown_8116F9A[];
|
||||
extern s16 gUnknown_8116F24[];
|
||||
extern struct unkStruct_80A2608 gUnknown_81168A8[];
|
||||
extern const u8 *gUnknown_8117000[];
|
||||
|
||||
u32 sub_80A25AC(u16 param_1)
|
||||
{
|
||||
if (sub_8098F88() != 0) {
|
||||
return param_1;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (param_1 == 0x32) {
|
||||
return 0x32;
|
||||
}
|
||||
else if (sub_80023E4(0xc) == 0) {
|
||||
return 999;
|
||||
}
|
||||
else if (sub_80023E4(0xd) != 0) {
|
||||
return 0x13;
|
||||
}
|
||||
else if (param_1 != 1) {
|
||||
return param_1;
|
||||
}
|
||||
else
|
||||
{
|
||||
sub_8001658(0,0x28);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct unkStruct_80A2608 *sub_80A2608(s16 r0)
|
||||
{
|
||||
|
|
@ -120,7 +151,7 @@ u8 sub_80A2728(s16 r0)
|
|||
return temp->unkC;
|
||||
}
|
||||
|
||||
u8 sub_80A2740(s16 r0)
|
||||
u8 sub_80A2740(s32 r0)
|
||||
{
|
||||
struct unkStruct_80A2608 *temp;
|
||||
temp = sub_80A2608(r0);
|
||||
|
|
@ -259,3 +290,155 @@ u32 sub_80A28F0(u8 r0)
|
|||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
s32 sub_80A293C(u8 *param_1)
|
||||
{
|
||||
u8 *pcVar2;
|
||||
struct unkStruct_80A2608 * iVar3;
|
||||
s32 index;
|
||||
s32 counter;
|
||||
u8 local_68 [0x40];
|
||||
u8 zero;
|
||||
|
||||
counter = 0;
|
||||
zero = 0;
|
||||
|
||||
pcVar2 = &local_68[0x3e];
|
||||
do {
|
||||
*pcVar2 = zero;
|
||||
pcVar2--;
|
||||
} while ((int)pcVar2 >= (int)local_68);
|
||||
|
||||
|
||||
for(index = 0; index < 0x2E; index++)
|
||||
{
|
||||
iVar3 = sub_80A2620(index);
|
||||
if ((iVar3->unk11 != 0) &&
|
||||
(sub_8097384(index) != 0)) {
|
||||
local_68[iVar3->unkC] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
for(index = 0; index < 0x3F; index++)
|
||||
{
|
||||
if (local_68[index] != 0) {
|
||||
param_1[counter] = index;
|
||||
counter++;
|
||||
}
|
||||
}
|
||||
return counter;
|
||||
}
|
||||
|
||||
s32 sub_80A29B0(u8 *param_1)
|
||||
{
|
||||
u8 *pcVar2;
|
||||
struct unkStruct_80A2608 * iVar3;
|
||||
s32 index;
|
||||
s32 counter;
|
||||
u8 *local1;
|
||||
u8 *local2;
|
||||
u8 *local3;
|
||||
u8 *local4;
|
||||
u8 local_68 [0x40];
|
||||
u8 zero;
|
||||
|
||||
counter = 0;
|
||||
local1 = &local_68[0x2B];
|
||||
local2 = &local_68[0x2C];
|
||||
local3 = &local_68[0x2D];
|
||||
local4 = &local_68[0x2E];
|
||||
zero = 0;
|
||||
|
||||
pcVar2 = &local_68[0x3e];
|
||||
do {
|
||||
*pcVar2 = zero;
|
||||
pcVar2 = pcVar2 + -1;
|
||||
} while ((int)pcVar2 >= (int)local_68);
|
||||
|
||||
|
||||
if (sub_80023E4(1) != 0) {
|
||||
for(index = 0; index < 0x2E; index++)
|
||||
{
|
||||
iVar3 = sub_80A2620(index);
|
||||
if ((iVar3->unk11 != 0) &&
|
||||
(sub_80973F4(index) != 0)) {
|
||||
local_68[iVar3->unkC] = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
*local1 = 0;
|
||||
*local2 = 0;
|
||||
*local3 = 0;
|
||||
*local4 = 0;
|
||||
|
||||
for(index = 0; index < 0x3F; index++)
|
||||
{
|
||||
if (local_68[index] != 0) {
|
||||
param_1[counter] = index;
|
||||
counter++;
|
||||
}
|
||||
}
|
||||
return counter;
|
||||
}
|
||||
|
||||
s32 sub_80A2A5C(u8 *param_1)
|
||||
{
|
||||
u8 *pcVar2;
|
||||
struct unkStruct_80A2608 *iVar3;
|
||||
s32 index;
|
||||
s32 counter;
|
||||
u8 local_58 [0x40];
|
||||
u8 zero;
|
||||
|
||||
counter = 0;
|
||||
zero = 0;
|
||||
|
||||
pcVar2 = &local_58[0x3E];
|
||||
do {
|
||||
*pcVar2 = zero;
|
||||
pcVar2--;
|
||||
} while ((s32)pcVar2 >= (s32)local_58);
|
||||
|
||||
if (sub_80023E4(1) != 0) {
|
||||
for(index = 0; index < 0x2E; index++)
|
||||
{
|
||||
iVar3 = sub_80A2620(index);
|
||||
if ((iVar3->unk11 != 0) && ((sub_8097384(index) != 0) || (sub_80973F4(index) != 0)))
|
||||
{
|
||||
local_58[iVar3->unkC] = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
for(index = 0; index < 0x2E; index++)
|
||||
{
|
||||
iVar3 = sub_80A2620(index);
|
||||
if ((iVar3->unk11 != 0) && (sub_8097384(index) != 0))
|
||||
{
|
||||
local_58[iVar3->unkC] = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
for(index = 0; index < 0x3F; index++)
|
||||
{
|
||||
if (local_58[index] != 0) {
|
||||
param_1[counter] = index;
|
||||
counter++;
|
||||
}
|
||||
}
|
||||
return counter;
|
||||
}
|
||||
|
||||
// Returns Location string for the pause menu
|
||||
const u8 *sub_80A2B18(s16 param_1)
|
||||
{
|
||||
s32 param_1_s32 = param_1;
|
||||
const u8 **preload = gUnknown_8117000;
|
||||
return preload[param_1_s32];
|
||||
}
|
||||
|
||||
const u8 *sub_80A2B28(u16 r0)
|
||||
{
|
||||
return sub_80A2B18(sub_8001658(0, 17));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +0,0 @@
|
|||
#include "global.h"
|
||||
|
||||
extern u32 sub_8001658(u32, u32);
|
||||
extern const char *sub_80A2B18(s16);
|
||||
|
||||
const char *sub_80A2B28(u16 r0)
|
||||
{
|
||||
return sub_80A2B18(sub_8001658(0, 17));
|
||||
}
|
||||
|
|
@ -199,7 +199,7 @@ void UnusedHang(void)
|
|||
Hang();
|
||||
}
|
||||
|
||||
void Log(u8 *buffer, const char *text, ...)
|
||||
void Log(u8 num, const char *text, ...)
|
||||
{
|
||||
va_list vArgv;
|
||||
va_start(vArgv, text);
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@
|
|||
|
||||
extern const u8 gUnknown_8107358[25];
|
||||
|
||||
extern void sub_806CE68(struct DungeonEntity *, s32);
|
||||
|
||||
extern void sub_806CE68(struct DungeonEntity *, u32);
|
||||
extern void sub_804535C(struct DungeonEntity *, u32);
|
||||
extern s32 GetCameraXPos(void);
|
||||
extern s32 GetCameraYPos(void);
|
||||
extern void sub_803F4A0(u32);
|
||||
|
|
@ -17,9 +17,138 @@ extern void sub_803F878(s32, s32);
|
|||
extern void sub_803E46C(u32);
|
||||
extern void sub_803E708(u32, u32);
|
||||
|
||||
extern void sub_8068FE0(struct DungeonEntity *, u32, u8 *);
|
||||
extern void sub_80457DC(u8 *);
|
||||
extern void sub_80861D4(struct DungeonEntity *, u32, s32 direction);
|
||||
extern void sub_80694C0(struct DungeonEntity *, s32, s32, u32);
|
||||
extern struct DungeonEntity *GetPartnerEntity();
|
||||
|
||||
typedef void (*DungeonCallback)(struct DungeonEntity *);
|
||||
|
||||
void sub_80855E4(DungeonCallback func)
|
||||
{
|
||||
bool8 bVar1;
|
||||
struct DungeonEntity * entity;
|
||||
struct DungeonEntity * partnerEntity;
|
||||
s32 index;
|
||||
|
||||
bVar1 = FALSE;
|
||||
for(index = 0; index < MAX_TEAM_MEMBERS; index++)
|
||||
{
|
||||
entity = gDungeonGlobalData->teamPokemon[index];
|
||||
if (EntityExists(entity)) {
|
||||
if (entity->entityData->joinLocation == 0x41) {
|
||||
bVar1 = TRUE;
|
||||
}
|
||||
func(entity);
|
||||
}
|
||||
}
|
||||
if ((!bVar1) && (partnerEntity = GetPartnerEntity(), partnerEntity != NULL)) {
|
||||
func(partnerEntity);
|
||||
}
|
||||
}
|
||||
|
||||
void sub_808563C(DungeonCallback func)
|
||||
{
|
||||
struct DungeonEntity * entity;
|
||||
s32 index;
|
||||
|
||||
for(index = 0; index < DUNGEON_MAX_WILD_POKEMON; index++)
|
||||
{
|
||||
entity = gDungeonGlobalData->wildPokemon[index];
|
||||
if ((EntityExists(entity)) && (entity->entityData->joinLocation != 0x41)) {
|
||||
func(entity);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct DungeonEntity *GetEntityFromClientType(u8 entityType)
|
||||
{
|
||||
struct DungeonEntity * entity;
|
||||
s32 index;
|
||||
|
||||
for(index = 0; index < DUNGEON_MAX_POKEMON; index++)
|
||||
{
|
||||
entity = gDungeonGlobalData->allPokemon[index];
|
||||
if ((EntityExists(entity)) && (entity->entityData->clientType == entityType)) return entity;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void sub_80856C8(struct DungeonEntity * pokemon, s32 x, s32 y)
|
||||
{
|
||||
sub_80694C0(pokemon, x, y, 1);
|
||||
sub_804535C(pokemon,0);
|
||||
}
|
||||
|
||||
void sub_80856E0(struct DungeonEntity * pokemon, s32 direction)
|
||||
{
|
||||
struct DungeonEntityData *entityData;
|
||||
s32 counter;
|
||||
|
||||
entityData = pokemon->entityData;
|
||||
sub_80861D4(pokemon, 6, direction);
|
||||
|
||||
for(counter = 0; counter < 5; counter++)
|
||||
{
|
||||
entityData->unk174 += 0x200;
|
||||
sub_803E46C(0x46);
|
||||
}
|
||||
entityData->action.facingDir = direction & DIRECTION_MASK;
|
||||
sub_806CE68(pokemon, direction);
|
||||
|
||||
for(counter = 0; counter < 5; counter++)
|
||||
{
|
||||
entityData->unk174 -= 0x200;
|
||||
sub_803E46C(0x46);
|
||||
}
|
||||
entityData->unk174 = 0;
|
||||
sub_803E46C(0x46);
|
||||
}
|
||||
|
||||
void sub_8085764(void)
|
||||
{
|
||||
struct DungeonEntity *entity;
|
||||
s32 index;
|
||||
u8 auStack128 [116];
|
||||
|
||||
sub_80457DC(auStack128);
|
||||
for(index = 0; index < DUNGEON_MAX_WILD_POKEMON; index++)
|
||||
{
|
||||
entity = gDungeonGlobalData->wildPokemon[index];
|
||||
if ((EntityExists(entity)) && (entity->entityData->clientType == 2)) {
|
||||
sub_8068FE0(entity,0x207,auStack128);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void sub_80857B8(void)
|
||||
{
|
||||
u8 *facingDir;
|
||||
struct DungeonEntityData *entityData;
|
||||
struct DungeonEntity *entity;
|
||||
int index;
|
||||
|
||||
for(index = 0; index < DUNGEON_MAX_POKEMON; index++)
|
||||
{
|
||||
entity = gDungeonGlobalData->allPokemon[index];
|
||||
if (EntityExists(entity)) {
|
||||
entityData = entity->entityData;
|
||||
if ((gDungeonGlobalData->unk4 == 0) && (gDungeonGlobalData->unk2 == 0)) {
|
||||
sub_804535C(entity, 0);
|
||||
entityData->unk15C = 0;
|
||||
entityData->unkFE = 99;
|
||||
facingDir = &entityData->action.facingDir;
|
||||
entityData->targetPosition.x = gAdjacentTileOffsets[*facingDir].x + entity->posWorld.x;
|
||||
entityData->targetPosition.y = gAdjacentTileOffsets[*facingDir].y + entity->posWorld.y;
|
||||
sub_806CE68(entity,*facingDir);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8085860(s32 x, s32 y)
|
||||
{
|
||||
|
||||
sub_803F4A0(0);
|
||||
sub_803F878(x * 0x1800 + 0xc00, y * 0x1800 + 0x1000);
|
||||
}
|
||||
|
|
@ -63,11 +192,11 @@ void SetFacingDirection(struct DungeonEntity *pokemon, s32 direction)
|
|||
|
||||
void sub_8085930(s32 direction)
|
||||
{
|
||||
s32 iVar2;
|
||||
s32 index;
|
||||
struct DungeonEntity *entity;
|
||||
for(iVar2 = 0; iVar2 < MAX_TEAM_MEMBERS; iVar2++)
|
||||
for(index = 0; index < MAX_TEAM_MEMBERS; index++)
|
||||
{
|
||||
entity = gDungeonGlobalData->teamPokemon[iVar2];
|
||||
entity = gDungeonGlobalData->teamPokemon[index];
|
||||
if(EntityExists(entity))
|
||||
{
|
||||
if(direction >= NUM_DIRECTIONS)
|
||||
|
|
@ -81,9 +210,9 @@ void sub_8085930(s32 direction)
|
|||
}
|
||||
}
|
||||
}
|
||||
for(iVar2 = 0; iVar2 < DUNGEON_MAX_WILD_POKEMON; iVar2++)
|
||||
for(index = 0; index < DUNGEON_MAX_WILD_POKEMON; index++)
|
||||
{
|
||||
entity = gDungeonGlobalData->wildPokemon[iVar2];
|
||||
entity = gDungeonGlobalData->wildPokemon[index];
|
||||
if(EntityExists(entity))
|
||||
{
|
||||
if(entity->entityData->clientType == 2)
|
||||
|
|
@ -104,11 +233,11 @@ void sub_8085930(s32 direction)
|
|||
|
||||
void sub_80859F0(s32 direction)
|
||||
{
|
||||
s32 iVar2;
|
||||
s32 index;
|
||||
struct DungeonEntity *entity;
|
||||
for(iVar2 = 0; iVar2 < DUNGEON_MAX_WILD_POKEMON; iVar2++)
|
||||
for(index = 0; index < DUNGEON_MAX_WILD_POKEMON; index++)
|
||||
{
|
||||
entity = gDungeonGlobalData->wildPokemon[iVar2];
|
||||
entity = gDungeonGlobalData->wildPokemon[index];
|
||||
if(EntityExists(entity))
|
||||
{
|
||||
if(direction >= NUM_DIRECTIONS)
|
||||
|
|
|
|||
569
src/event_flag_1.c
Normal file
569
src/event_flag_1.c
Normal file
|
|
@ -0,0 +1,569 @@
|
|||
#include "global.h"
|
||||
#include "constants/friend_area.h"
|
||||
#include "friend_area.h"
|
||||
#include "item.h"
|
||||
#include "debug.h"
|
||||
#include "other_random.h"
|
||||
#include "rescue_team_info.h"
|
||||
#include "team_inventory.h"
|
||||
|
||||
extern bool8 HasCompletedAllMazes(void);
|
||||
extern u8 sub_80973F4(u32);
|
||||
extern u8 _FlagJudge(u32, u32, u32);
|
||||
extern u32 sub_8001658(u32, s32);
|
||||
extern u32 _FlagCalc(s32, s32, u32);
|
||||
extern void sub_80018D8(u32, u32, u32);
|
||||
extern u8 HasRecruitedMon(u32);
|
||||
extern void sub_809733C(u32, u32);
|
||||
extern void sub_80973A8(u32, u32);
|
||||
extern void sub_8097418(u32, u32);
|
||||
extern s32 sub_8001784(u32, s32, u16);
|
||||
|
||||
extern u8 gUnknown_80B7144[];
|
||||
extern u8 *gUnknown_80B71A0[];
|
||||
extern u8 *gUnknown_80B714C[];
|
||||
extern u8 gUnknown_80B7388[];
|
||||
extern u8 gUnknown_80B7378[];
|
||||
|
||||
struct unkStruct_80B6D90
|
||||
{
|
||||
u8 *text;
|
||||
s32 num;
|
||||
};
|
||||
extern struct unkStruct_80B6D90 gUnknown_80B6D90[];
|
||||
|
||||
extern u8 gUnknown_80B735C[];
|
||||
extern u32 gUnknown_80B7350;
|
||||
extern u8 gUnknown_80B7324[];
|
||||
extern u32 gUnknown_80B7318;
|
||||
extern u8 gUnknown_80B72CC[];
|
||||
|
||||
extern void sub_80976F8(u32);
|
||||
extern void sub_800199C(u32, s32, u32, s32);
|
||||
bool8 sub_8001CC4(u32 param_1,u32 param_2,s32 param_3);
|
||||
bool8 sub_8001D44(u32 param_1,u32 param_2,s32 param_3);
|
||||
|
||||
void FatalError(u32 *, const char *, ...) __attribute__((noreturn));
|
||||
|
||||
|
||||
// TODO: rectify with UnkEventStruct
|
||||
struct UnkEventStruct2_sub
|
||||
{
|
||||
/* 0x0 */ s16 *unk0;
|
||||
u32 fill4;
|
||||
s16 unk8;
|
||||
};
|
||||
|
||||
struct UnkEventStruct2
|
||||
{
|
||||
/* 0x0 */ struct UnkEventStruct2_sub *unk0;
|
||||
/* 0x4 */ u8 *unk4;
|
||||
};
|
||||
|
||||
|
||||
extern void sub_800160C(struct UnkEventStruct2 *r0, u32 r1, s32 r2);
|
||||
|
||||
|
||||
u8 *sub_8001A74(s16 param_1)
|
||||
{
|
||||
struct UnkEventStruct2 local_1c;
|
||||
|
||||
sub_800160C(&local_1c,0,param_1);
|
||||
return local_1c.unk4;
|
||||
}
|
||||
|
||||
s16 sub_8001A90(s16 param_1)
|
||||
{
|
||||
struct UnkEventStruct2 local_1c;
|
||||
|
||||
sub_800160C(&local_1c,0,param_1);
|
||||
return local_1c.unk0->unk8;
|
||||
}
|
||||
|
||||
s32 sub_8001AB0(s32 param_1,s16 param_2)
|
||||
{
|
||||
s32 iVar1;
|
||||
s32 counter;
|
||||
s32 total;
|
||||
struct UnkEventStruct2 local_1c;
|
||||
s32 param_2_s32;
|
||||
|
||||
param_2_s32 = param_2;
|
||||
|
||||
total = 0;
|
||||
sub_800160C(&local_1c,0,param_2_s32);
|
||||
counter = 0;
|
||||
if (counter < local_1c.unk0->unk8) {
|
||||
for(; counter < local_1c.unk0->unk8; counter++)
|
||||
{
|
||||
iVar1 = sub_8001784(param_1, param_2_s32, counter);
|
||||
total += iVar1;
|
||||
}
|
||||
}
|
||||
return total;
|
||||
}
|
||||
|
||||
void sub_8001AF8(s16 param_1, u8 *param_2, s32 param_3)
|
||||
{
|
||||
u8 *r1;
|
||||
s32 r2;
|
||||
u8 r0;
|
||||
struct UnkEventStruct2 local_10;
|
||||
|
||||
sub_800160C(&local_10,0,param_1);
|
||||
for (r1 = local_10.unk4, r2 = 0; r2 < param_3; r2++) {
|
||||
r0 = *r1;
|
||||
if (*r1++ == 0) break;
|
||||
*param_2 = r0;
|
||||
param_2++;
|
||||
}
|
||||
*param_2 = 0;
|
||||
}
|
||||
|
||||
void sub_8001B34(s16 param_1,u32 param_2,s32 param_3)
|
||||
{
|
||||
u8 *r1;
|
||||
s32 r2;
|
||||
u8 r0;
|
||||
struct UnkEventStruct2 local_10;
|
||||
|
||||
sub_800160C(&local_10,0,param_1);
|
||||
for (r1 = local_10.unk4, r2 = 0; r2 < param_3; r1++, r2++) {
|
||||
r0 = *r1;
|
||||
if (*r1++ == 0) break;
|
||||
*r1 = r0;
|
||||
}
|
||||
if (r2 < local_10.unk0->unk8) {
|
||||
for(; r2 < local_10.unk0->unk8; r1++, r2++)
|
||||
{
|
||||
*r1 = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8001B88(s32 param_1,u32 *param_2,u32 *param_3)
|
||||
{
|
||||
*param_2 = sub_8001784(0, (s16)param_1, 0);
|
||||
*param_3 = sub_8001784(0, (s16)param_1, 1);
|
||||
}
|
||||
|
||||
void ScenarioCalc(s16 param_1,s32 param_2,s32 param_3)
|
||||
{
|
||||
s32 param_1_s32;
|
||||
u32 local_18;
|
||||
u32 local_14;
|
||||
|
||||
param_1_s32 = param_1;
|
||||
sub_8001B88(param_1_s32,&local_18,&local_14);
|
||||
Log(6,gUnknown_80B72CC,param_1_s32,local_18,local_14,param_2,param_3); // SCENARIO CALC [%3d] %4d %4d -> %4d %4d
|
||||
if ((param_1_s32 == 3) && ((param_2 != local_18 || (param_3 != local_14)))) {
|
||||
sub_80018D8(0,0x19,0);
|
||||
}
|
||||
sub_800199C(0,param_1_s32,0,param_2);
|
||||
sub_800199C(0,param_1_s32,1,param_3);
|
||||
|
||||
switch(param_1_s32)
|
||||
{
|
||||
case 3:
|
||||
if (((u32)(param_2 - 1) < 0x1b)) {
|
||||
if (sub_8001D44(3,8,-1)) {
|
||||
sub_80976F8(0);
|
||||
}
|
||||
if (sub_8001D44(3,0xb,3)) {
|
||||
sub_80976F8(1);
|
||||
}
|
||||
if (sub_8001D44(3,0x11,0)) {
|
||||
sub_80976F8(2);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
if (sub_8001CC4(4,0x1f,0) == 0) {
|
||||
sub_80976F8(4);
|
||||
}
|
||||
if (sub_8001CC4(4,0x20,0) == 0) {
|
||||
sub_80976F8(5);
|
||||
}
|
||||
break;
|
||||
case 0xC:
|
||||
if(sub_8001CC4(0xc,0x37,2) == 0) {
|
||||
sub_80976F8(3);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
bool8 sub_8001CC4(u32 param_1,u32 param_2,s32 param_3)
|
||||
{
|
||||
s32 uVar1;
|
||||
s32 iVar2;
|
||||
|
||||
uVar1 = sub_8001784(0,(s16)param_1,0);
|
||||
iVar2 = sub_8001784(0,(s16)param_1,1);
|
||||
if ((uVar1 != 0x3a) &&
|
||||
(uVar1 < param_2 || (param_3 >= 0 && (uVar1 == param_2) && (iVar2 < param_3)))) {
|
||||
return TRUE;
|
||||
}
|
||||
else {
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
bool8 sub_8001D08(u32 param_1,u32 param_2,s32 param_3)
|
||||
{
|
||||
s32 uVar1;
|
||||
s32 iVar2;
|
||||
|
||||
uVar1 = sub_8001784(0, (s16)param_1, 0);
|
||||
iVar2 = sub_8001784(0, (s16)param_1, 1);
|
||||
if (((uVar1 == param_2 && (((param_3 < 0) || (iVar2 == param_3)))))) {
|
||||
return TRUE;
|
||||
}
|
||||
else {
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
bool8 sub_8001D44(u32 param_1,u32 param_2,s32 param_3)
|
||||
{
|
||||
s32 uVar1;
|
||||
s32 iVar2;
|
||||
|
||||
uVar1 = sub_8001784(0, (s16)param_1, 0);
|
||||
iVar2 = sub_8001784(0, (s16)param_1, 1);
|
||||
if ((uVar1 != 0x3a) &&
|
||||
((uVar1 > param_2 || (((param_3 >= 0 && (uVar1 == param_2)) && (iVar2 > param_3)))))) {
|
||||
return TRUE;
|
||||
}
|
||||
else {
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8001D88(void)
|
||||
{
|
||||
u32 local_c;
|
||||
u32 auStack8;
|
||||
|
||||
sub_8001B88(3, &auStack8, &local_c);
|
||||
if (auStack8 - 1 < 0x1b) {
|
||||
if (sub_8001CC4(4,0x1f,0) != 0) {
|
||||
if (sub_8001D44(3,0xf,7) != 0) {
|
||||
ScenarioCalc(4,0x1f,0);
|
||||
sub_8097418(0xe,1);
|
||||
sub_80018D8(0,0x28,2);
|
||||
}
|
||||
else {
|
||||
if ((sub_8001D08(4,0,0)) && (sub_8001D44(3,0xf,3) != 0)) {
|
||||
ScenarioCalc(4,0x1d,1);
|
||||
}
|
||||
}
|
||||
}
|
||||
if ((sub_8001D08(4,0x1f,0)) && (GetFriendAreaStatus(SKY_BLUE_PLAINS))) {
|
||||
ScenarioCalc(4,0x1f,1);
|
||||
sub_809733C(0xf,1);
|
||||
}
|
||||
if (auStack8 > 0x11) {
|
||||
sub_80973A8(0x25,1);
|
||||
if (((FindItemInInventory(ITEM_ID_DIVE) != -1) || (gTeamInventory_203B460->teamStorage[ITEM_ID_DIVE] != 0)) ||
|
||||
(sub_8001D44(5,0x21,3) != 0)) {
|
||||
sub_80973A8(0x22,1);
|
||||
}
|
||||
if (GetFriendAreaStatus(FURNACE_DESERT) != 0) {
|
||||
sub_80973A8(0x1f,1);
|
||||
}
|
||||
if (GetFriendAreaStatus(BOULDER_CAVE)) {
|
||||
sub_80973A8(0x20,1);
|
||||
}
|
||||
if (GetFriendAreaStatus(DRAGON_CAVE)) {
|
||||
sub_80973A8(0x21,1);
|
||||
}
|
||||
if (GetFriendAreaStatus(SECRETIVE_FOREST)) {
|
||||
sub_80973A8(0x23,1);
|
||||
}
|
||||
if (GetFriendAreaStatus(SERENE_SEA)) {
|
||||
sub_80973A8(0x24,1);
|
||||
sub_80973A8(0x28,1);
|
||||
}
|
||||
if ((GetFriendAreaStatus(AGED_CHAMBER_AN)) && (GetFriendAreaStatus(AGED_CHAMBER_O_EXCLAIM))) {
|
||||
sub_80973A8(0x26,1);
|
||||
}
|
||||
if (sub_8001D08(5,0,0)) {
|
||||
ScenarioCalc(5,0x21,1);
|
||||
}
|
||||
if ((FindItemInInventory(ITEM_ID_SURF) != -1) || (gTeamInventory_203B460->teamStorage[ITEM_ID_SURF] != 0)) {
|
||||
if (sub_8001D08(7,0,0)) {
|
||||
ScenarioCalc(7,0x26,1);
|
||||
}
|
||||
if ((sub_8001D08(9,0,0)) && (GetFriendAreaStatus(SOUTHERN_ISLAND))) {
|
||||
ScenarioCalc(9,0x2e,1);
|
||||
}
|
||||
}
|
||||
if (sub_8001CC4(9,0x30,0) == 0) {
|
||||
if ((sub_8001D08(5,0x22,0)) && HasRecruitedMon(SPECIES_ARTICUNO) && HasRecruitedMon(SPECIES_ZAPDOS) && HasRecruitedMon(SPECIES_MOLTRES)) {
|
||||
ScenarioCalc(5,0x22,1);
|
||||
}
|
||||
if (((sub_8001D08(0xb,0,0)) && (sub_8001D44(5,0x21,3) != 0)) &&
|
||||
(GetFriendAreaStatus(SKY_BLUE_PLAINS))) {
|
||||
ScenarioCalc(0xb,0x33,1);
|
||||
}
|
||||
if (GetFriendAreaStatus(SKY_BLUE_PLAINS)) {
|
||||
sub_80973A8(0x27,1);
|
||||
}
|
||||
if (GetFriendAreaStatus(SKY_BLUE_PLAINS)) {
|
||||
sub_80973A8(0x29,1);
|
||||
}
|
||||
}
|
||||
if (sub_8001CC4(5,0x22,0) == 0) {
|
||||
if (sub_8001D08(10,0,0)) {
|
||||
ScenarioCalc(10,0x31,1);
|
||||
sub_809733C(0x1b,1);
|
||||
}
|
||||
if ((sub_8001D08(0xc,0,0)) && (sub_8001CC4(0xb,0x34,0) == 0)) {
|
||||
ScenarioCalc(0xc,0x35,1);
|
||||
}
|
||||
}
|
||||
if ((sub_8001D08(6,0,0)) && (HasRecruitedMon(SPECIES_LUGIA))) {
|
||||
ScenarioCalc(6,0x24,1);
|
||||
}
|
||||
if ((sub_8001D08(8,0,0)) && (HasRecruitedMon(SPECIES_HO_OH))) {
|
||||
ScenarioCalc(8,0x2c,1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
u32 _FlagCalc(s32 param_1, s32 param_2, u32 param_3)
|
||||
{
|
||||
switch(param_3) {
|
||||
case 0:
|
||||
return param_2;
|
||||
case 1:
|
||||
return param_1 - param_2;
|
||||
case 2:
|
||||
return param_1 + param_2;
|
||||
case 3:
|
||||
return param_1 * param_2;
|
||||
case 4:
|
||||
return param_1 / param_2;
|
||||
case 5:
|
||||
return param_1 % param_2;
|
||||
case 6:
|
||||
return param_1 & param_2;
|
||||
case 7:
|
||||
return param_1 | param_2;
|
||||
case 8:
|
||||
return param_1 ^ param_2;
|
||||
case 9:
|
||||
return (1 << param_2) | param_1;
|
||||
case 10:
|
||||
return param_1 & ~(1 << param_2);
|
||||
case 0xb:
|
||||
return OtherRandomCapped(param_2);
|
||||
default:
|
||||
FatalError(&gUnknown_80B7318,gUnknown_80B7324, param_3); // event flag expansion error %d
|
||||
}
|
||||
}
|
||||
|
||||
u8 _FlagJudge(u32 param_1, u32 param_2, u32 param_3)
|
||||
{
|
||||
switch(param_3) {
|
||||
case 0:
|
||||
return 1;
|
||||
case 1:
|
||||
return 0;
|
||||
case 2:
|
||||
return param_1 == param_2;
|
||||
case 7:
|
||||
return (-(param_1 ^ param_2) | (param_1 ^ param_2)) >> 0x1f;
|
||||
case 3:
|
||||
return (int)param_1 > (int)param_2;
|
||||
case 5:
|
||||
return (int)param_1 >= (int)param_2;
|
||||
case 4:
|
||||
return (int)param_1 < (int)param_2;
|
||||
case 6:
|
||||
return (int)param_1 <= (int)param_2;
|
||||
case 8:
|
||||
return (param_1 & param_2) != 0;
|
||||
case 9:
|
||||
return (param_1 ^ param_2) != 0;
|
||||
case 10:
|
||||
return (int)param_1 >> (param_2) & 1;
|
||||
default:
|
||||
FatalError(&gUnknown_80B7350,gUnknown_80B735C, param_3); // event flag rule error %d
|
||||
}
|
||||
}
|
||||
|
||||
u32 FlagCalc(u32 r0, u32 r1, u32 r2)
|
||||
{
|
||||
return _FlagCalc(r0, r1, r2);
|
||||
}
|
||||
|
||||
void sub_800226C(u32 param_1, s16 param_2, s32 param_3, u32 param_4)
|
||||
{
|
||||
u32 uVar1;
|
||||
u32 uVar3;
|
||||
|
||||
s32 param_2_s32 = param_2;
|
||||
|
||||
|
||||
uVar1 = sub_8001658(param_1,param_2_s32 );
|
||||
uVar3 = _FlagCalc(uVar1,param_3,param_4);
|
||||
sub_80018D8(param_1,param_2_s32,uVar3);
|
||||
}
|
||||
|
||||
void sub_80022A0(u32 param_1, s16 param_2, s16 param_3, u32 param_4)
|
||||
{
|
||||
u32 uVar1;
|
||||
u32 uVar2;
|
||||
u32 uVar3;
|
||||
|
||||
s32 param_2_s32 = param_2;
|
||||
s32 param_3_s32 = param_3;
|
||||
|
||||
|
||||
uVar1 = sub_8001658(param_1,param_2_s32);
|
||||
uVar2 = sub_8001658(param_1,param_3_s32);
|
||||
uVar3 = _FlagCalc(uVar1,uVar2,param_4);
|
||||
sub_80018D8(param_1,param_2_s32,uVar3);
|
||||
}
|
||||
|
||||
u8 FlagJudge(u32 r0, u32 r1, u32 r2)
|
||||
{
|
||||
return _FlagJudge(r0, r1, r2);
|
||||
}
|
||||
|
||||
u8 sub_80022F8(u32 param_1, s16 param_2, s32 param_3, u32 param_4)
|
||||
{
|
||||
u32 uVar1;
|
||||
|
||||
uVar1 = sub_8001658(param_1, param_2);
|
||||
return _FlagJudge(uVar1,param_3,param_4);
|
||||
}
|
||||
|
||||
u8 sub_8002318(u32 param_1, s16 param_2, s16 param_3, u32 param_4)
|
||||
{
|
||||
u32 uVar1;
|
||||
u32 uVar2;
|
||||
|
||||
s32 param_2_s32 = param_2;
|
||||
s32 param_3_s32 = param_3;
|
||||
|
||||
uVar1 = sub_8001658(param_1,param_2_s32);
|
||||
uVar2 = sub_8001658(param_1,param_3_s32);
|
||||
return _FlagJudge(uVar1,uVar2,param_4);
|
||||
}
|
||||
|
||||
s32 sub_8002354(u32 param_1)
|
||||
{
|
||||
if (param_1 < 0x3b) {
|
||||
return gUnknown_80B6D90[param_1].num;
|
||||
}
|
||||
else {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
u8 *sub_8002374(u32 param_1)
|
||||
{
|
||||
if (param_1 < 0x3b) {
|
||||
return gUnknown_80B6D90[param_1].text;
|
||||
}
|
||||
else {
|
||||
return gUnknown_80B7378;
|
||||
}
|
||||
}
|
||||
|
||||
// Unused
|
||||
u8 *sub_8002394(u32 param_1)
|
||||
{
|
||||
if (param_1 - 0x12 < 9) {
|
||||
return gUnknown_80B714C[param_1 - 0x12U];
|
||||
}
|
||||
else if (param_1 == 0xf) {
|
||||
return gUnknown_80B7388; // 1-1
|
||||
}
|
||||
else {
|
||||
return gUnknown_80B7144; // NONE
|
||||
}
|
||||
}
|
||||
|
||||
// Unused
|
||||
u8 *sub_80023C4(u32 param_1)
|
||||
{
|
||||
if (param_1 < 4) {
|
||||
return gUnknown_80B71A0[param_1]; // CISTART, CECONTINUE, CNLAST, CWEND
|
||||
}
|
||||
else {
|
||||
return gUnknown_80B7144; // NONE
|
||||
}
|
||||
}
|
||||
|
||||
u8 sub_80023E4(u32 param_1)
|
||||
{
|
||||
switch(param_1) {
|
||||
case 0:
|
||||
return sub_8001D44(3,2,-1);
|
||||
case 1:
|
||||
return sub_8001D44(3,3,3);
|
||||
case 2:
|
||||
return sub_8001D44(3,4,3);
|
||||
case 3:
|
||||
return sub_8001D44(3,5,0);
|
||||
case 4:
|
||||
return (sub_8001D44(3,0xb,0) && sub_8001CC4(3,0xd,0));
|
||||
case 5:
|
||||
return (sub_8001D44(3,0xb,3) && sub_8001CC4(3,0xf,0));
|
||||
case 6:
|
||||
return sub_8001D44(3,0x11,-1);
|
||||
case 7:
|
||||
return sub_8001D44(3,0x12,2);
|
||||
case 8:
|
||||
return sub_8001D44(3,0x12,3);
|
||||
case 9:
|
||||
return sub_8001D44(3,0x12,-1);
|
||||
case 10:
|
||||
return sub_8001D44(3,5,4);
|
||||
case 0xb:
|
||||
return sub_8001D44(3,5,4);
|
||||
case 0xc:
|
||||
return (!sub_8001D08(3,0xb,2) && !sub_8001D08(3,0xb,3));
|
||||
case 0xd:
|
||||
return sub_8001D08(3,0x10,2);
|
||||
case 0xe:
|
||||
return !sub_8001CC4(3,5,7);
|
||||
case 0xf:
|
||||
return !sub_8001CC4(3,0xf,0);
|
||||
case 0x10:
|
||||
return sub_8001D44(3,7,-1);
|
||||
case 0x11:
|
||||
return sub_8001D44(3,0xc,-1);
|
||||
case 0x12:
|
||||
return sub_8001D44(3,0xd,-1);
|
||||
case 0x13:
|
||||
return sub_8001D44(3,0xf,-1);
|
||||
case 0x14:
|
||||
return sub_8001D44(3,0x10,-1);
|
||||
case 0x15:
|
||||
return sub_8001D44(5,0x21,-1);
|
||||
case 0x16:
|
||||
return sub_8001D44(5,0x22,-1);
|
||||
case 0x17:
|
||||
return sub_8001D44(6,0x24,-1);
|
||||
case 0x18:
|
||||
return sub_8001D44(7,0x2a,-1);
|
||||
case 0x19:
|
||||
return sub_8001D44(8,0x2c,-1);
|
||||
case 0x1a:
|
||||
return sub_8001D44(10,0x31,-1);
|
||||
case 0x1b:
|
||||
return sub_80973F4(0x29);
|
||||
case 0x1c:
|
||||
return GetRescueTeamRank() == LUCARIO_RANK;
|
||||
case 0x1d:
|
||||
return HasCompletedAllMazes();
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
267
src/ground_map_2.c
Normal file
267
src/ground_map_2.c
Normal file
|
|
@ -0,0 +1,267 @@
|
|||
#include "global.h"
|
||||
#include "memory.h"
|
||||
#include "debug.h"
|
||||
|
||||
struct unkStruct_3001B74
|
||||
{
|
||||
// size: 0x24
|
||||
s16 unk0;
|
||||
u8 unk2;
|
||||
u32 unk4;
|
||||
u32 unk8;
|
||||
s32 unkC;
|
||||
u32 unk10;
|
||||
u32 unk14;
|
||||
u32 unk18;
|
||||
u32 unk1C;
|
||||
u32 unk20;
|
||||
};
|
||||
|
||||
extern struct unkStruct_3001B74 *gUnknown_3001B74;
|
||||
|
||||
extern u16 gUnknown_2026E4E;
|
||||
|
||||
// size: 0x55C
|
||||
extern u8 *gUnknown_3001B78;
|
||||
|
||||
extern u8 gUnknown_8117784[];
|
||||
extern s16 gUnknown_811E5F4[][2];
|
||||
extern u8 gGroundWeatherSelect[];
|
||||
extern u8 *gUnknown_3001B70;
|
||||
extern s32 gUnknown_81177BC[];
|
||||
|
||||
extern void sub_80A3BB0(void* , u32);
|
||||
extern void sub_80018D8(u8, u8, u32);
|
||||
extern void sub_80A2D00(void *);
|
||||
extern void sub_80A2B40(void *, u8 *);
|
||||
extern void sub_80A2FBC(void *, u32);
|
||||
extern void sub_80A49E8(void *);
|
||||
extern void sub_80A456C(void *, u32, s32 *);
|
||||
extern void sub_80A4580(void *, u32, s32 *);
|
||||
extern void sub_80A56C0(s32 *);
|
||||
extern void sub_80A4764(void *);
|
||||
|
||||
void sub_80A62D0(void);
|
||||
void sub_80A5EDC(u8 param_1);
|
||||
|
||||
void sub_80A5E70(void)
|
||||
{
|
||||
if (gUnknown_3001B70 != NULL) {
|
||||
sub_80A49E8(gUnknown_3001B70);
|
||||
}
|
||||
sub_80A62D0();
|
||||
}
|
||||
|
||||
void sub_80A5E8C(u8 param_1)
|
||||
{
|
||||
gUnknown_3001B74 = MemoryAlloc(sizeof(struct unkStruct_3001B74), 6);
|
||||
gUnknown_3001B74->unk0 = -1;
|
||||
gUnknown_3001B74->unk2 = 0;
|
||||
sub_80A5EDC(param_1);
|
||||
}
|
||||
|
||||
void sub_80A5EBC(void)
|
||||
{
|
||||
sub_80A5EDC(0);
|
||||
MemoryFree(gUnknown_3001B74);
|
||||
gUnknown_3001B74 = NULL;
|
||||
}
|
||||
|
||||
void sub_80A5EDC(u8 param_1)
|
||||
{
|
||||
sub_80018D8(0, 0x1b, -1);
|
||||
gUnknown_3001B74->unk0 = -1;
|
||||
gUnknown_3001B74->unk2 = param_1;
|
||||
if (gUnknown_3001B78 != NULL) {
|
||||
sub_80A2D00(gUnknown_3001B78);
|
||||
MemoryFree(gUnknown_3001B78);
|
||||
gUnknown_3001B78 = NULL;
|
||||
}
|
||||
if (param_1 != 0) {
|
||||
gUnknown_3001B78 = MemoryAlloc(0x55c,6);
|
||||
sub_80A2B40(gUnknown_3001B78,gUnknown_8117784);
|
||||
sub_80A2FBC(gUnknown_3001B78,-1);
|
||||
}
|
||||
}
|
||||
|
||||
void nullsub_121(void)
|
||||
{}
|
||||
|
||||
void nullsub_122(void)
|
||||
{}
|
||||
|
||||
void GroundWeather_Select(s16 param_1)
|
||||
{
|
||||
s32 iVar2;
|
||||
s32 iVar3;
|
||||
s16 *pVar1;
|
||||
|
||||
iVar2 = param_1;
|
||||
iVar3 = iVar2;
|
||||
Log(0,gGroundWeatherSelect,iVar2,gUnknown_3001B74->unk2);
|
||||
sub_80018D8(0,0x1b,iVar2);
|
||||
gUnknown_3001B74->unk0 = iVar2;
|
||||
if (gUnknown_3001B74->unk2 != 0) {
|
||||
if (iVar2 == -1) {
|
||||
sub_80A2FBC(gUnknown_3001B78, -1);
|
||||
}
|
||||
else {
|
||||
pVar1 = gUnknown_811E5F4[iVar3];
|
||||
sub_80A2FBC(gUnknown_3001B78, pVar1[1]);
|
||||
gUnknown_3001B74->unk4 = 0;
|
||||
gUnknown_3001B74->unk8 = 0;
|
||||
gUnknown_3001B74->unkC = 0;
|
||||
gUnknown_3001B74->unk10 = 0;
|
||||
gUnknown_3001B74->unk20 = 0;
|
||||
gUnknown_3001B74->unk1C = 0;
|
||||
gUnknown_3001B74->unk18 = 0;
|
||||
gUnknown_3001B74->unk14 = 0;
|
||||
switch(gUnknown_3001B74->unk0) {
|
||||
case 9:
|
||||
sub_80A3BB0(gUnknown_3001B78,1);
|
||||
gUnknown_2026E4E = 0x40c;
|
||||
break;
|
||||
case 7:
|
||||
gUnknown_2026E4E = 0x808;
|
||||
break;
|
||||
case 0xe:
|
||||
sub_80A3BB0(gUnknown_3001B78,1);
|
||||
gUnknown_2026E4E = 0x1010;
|
||||
break;
|
||||
case 0xf:
|
||||
sub_80A3BB0(gUnknown_3001B78,1);
|
||||
gUnknown_2026E4E = 0x40c;
|
||||
break;
|
||||
case 0:
|
||||
case 3:
|
||||
case 4:
|
||||
case 5:
|
||||
case 8:
|
||||
gUnknown_2026E4E = 0x1010;
|
||||
break;
|
||||
default:
|
||||
if (pVar1[0] == 1) {
|
||||
sub_80A3BB0(gUnknown_3001B78,1);
|
||||
}
|
||||
gUnknown_2026E4E = 0x1000;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
s16 sub_80A60C4(void)
|
||||
{
|
||||
return gUnknown_3001B74->unk0;
|
||||
}
|
||||
|
||||
void nullsub_123(void)
|
||||
{}
|
||||
|
||||
void sub_80A60D8(void)
|
||||
{
|
||||
s32 r0;
|
||||
#ifndef NONMATCHING
|
||||
register s32 r1 asm("r1");
|
||||
#else
|
||||
s32 r1;
|
||||
#endif
|
||||
s32 r3;
|
||||
s32 r4;
|
||||
|
||||
s32 local_00[2]; // sp 0x0
|
||||
s32 local_08[2]; // sp 0x8
|
||||
s32 local_10[2]; // sp 0x10
|
||||
s32 local_18[2]; // sp 0x18
|
||||
s32 local_20[2]; // sp 0x20
|
||||
s16 *puVar1;
|
||||
|
||||
if (gUnknown_3001B74->unk2 == 0) {
|
||||
return;
|
||||
}
|
||||
switch((s16)(gUnknown_3001B74->unk0 + 1)) {
|
||||
case 10:
|
||||
r1 = gUnknown_3001B74->unk4;
|
||||
r0 = r1 + 2;
|
||||
gUnknown_3001B74->unk4 = r0;
|
||||
r4 = gUnknown_3001B74->unk8;
|
||||
r3 = r4 + 1;
|
||||
gUnknown_3001B74->unk8 = r3;
|
||||
if (r0 < 0) {
|
||||
r0 = r1 + 5;
|
||||
}
|
||||
gUnknown_3001B74->unkC += (r0 >> 2);
|
||||
r1 = r3;
|
||||
if (r1 < 0) {
|
||||
r1 = r4 + 4;
|
||||
}
|
||||
gUnknown_3001B74->unk10 += (r1 >> 2);
|
||||
sub_80A4580(gUnknown_3001B78,0,&gUnknown_3001B74->unkC);
|
||||
gUnknown_3001B74->unk4 &= 3;
|
||||
gUnknown_3001B74->unk8 &= 3;
|
||||
sub_80A56C0(local_00);
|
||||
local_00[0] -= gUnknown_3001B74->unkC;
|
||||
local_00[1] += gUnknown_3001B74->unk10;
|
||||
sub_80A4580(gUnknown_3001B78,0,local_00);
|
||||
sub_80A456C(gUnknown_3001B78,0,local_00);
|
||||
break;
|
||||
case 0xb:
|
||||
case 0xc:
|
||||
case 0xd:
|
||||
case 0xe:
|
||||
sub_80A56C0(local_08);
|
||||
sub_80A456C(gUnknown_3001B78,0,local_08);
|
||||
break;
|
||||
case 0xf:
|
||||
r1 = gUnknown_3001B74->unk4 ;
|
||||
r0 = r1 + 1;
|
||||
gUnknown_3001B74->unk4 = r0;
|
||||
if (r0 < 0) {
|
||||
r0 = r1 + 4;
|
||||
}
|
||||
gUnknown_3001B74->unkC += (r0 >> 2);
|
||||
sub_80A4580(gUnknown_3001B78,0,&gUnknown_3001B74->unkC);
|
||||
gUnknown_3001B74->unk4 &= 3;
|
||||
sub_80A56C0(local_10);
|
||||
local_10[0] -= gUnknown_3001B74->unkC;
|
||||
local_10[1] = 0;
|
||||
sub_80A4580(gUnknown_3001B78,0,local_10);
|
||||
sub_80A456C(gUnknown_3001B78,0,local_10);
|
||||
break;
|
||||
case 0x10:
|
||||
r1 = gUnknown_3001B74->unk4;
|
||||
r0 = r1 + 2;
|
||||
gUnknown_3001B74->unk4 = r0;
|
||||
if (r0 < 0) {
|
||||
r0 = r1 + 5;
|
||||
}
|
||||
gUnknown_3001B74->unkC += (r0 >> 2);
|
||||
sub_80A4580(gUnknown_3001B78,0,&gUnknown_3001B74->unkC);
|
||||
gUnknown_3001B74->unk4 &= 3;
|
||||
sub_80A56C0(local_18);
|
||||
local_18[0] -= gUnknown_3001B74->unkC;
|
||||
local_18[1] = 0;
|
||||
sub_80A4580(gUnknown_3001B78,0,local_18);
|
||||
sub_80A456C(gUnknown_3001B78,0,local_18);
|
||||
break;
|
||||
default:
|
||||
puVar1 = gUnknown_811E5F4[gUnknown_3001B74->unk0];
|
||||
if (puVar1[0] == 0) {
|
||||
sub_80A56C0(local_20);
|
||||
sub_80A456C(gUnknown_3001B78,0,local_20);
|
||||
break;
|
||||
}
|
||||
// NOTE: Fallthrough needed here..
|
||||
case 0:
|
||||
sub_80A456C(gUnknown_3001B78,0,gUnknown_81177BC);
|
||||
break;
|
||||
}
|
||||
sub_80A4764(gUnknown_3001B78);
|
||||
}
|
||||
|
||||
void sub_80A62D0(void)
|
||||
{
|
||||
if (gUnknown_3001B74->unk2 != 0) {
|
||||
sub_80A49E8(gUnknown_3001B78);
|
||||
}
|
||||
}
|
||||
130
src/ground_script.c
Normal file
130
src/ground_script.c
Normal file
|
|
@ -0,0 +1,130 @@
|
|||
#include "global.h"
|
||||
#include "debug.h"
|
||||
|
||||
|
||||
extern u32 gUnknown_8116588;
|
||||
extern u32 gUnknown_8116538;
|
||||
extern u32 gUnknown_8116560;
|
||||
|
||||
extern u8 gUnknown_8116594[];
|
||||
extern u8 gUnknown_8116544[];
|
||||
extern u8 gUnknown_811656C[];
|
||||
|
||||
|
||||
struct GroundScript_ExecutePP_3
|
||||
{
|
||||
// size: 0xC
|
||||
u32 unk0;
|
||||
s16 scriptType;
|
||||
s16 unk6;
|
||||
u8 unk8;
|
||||
};
|
||||
|
||||
struct GroundScript_ExecutePP_1_sub
|
||||
{
|
||||
// size: 0x60
|
||||
/* 0x0 */ s16 scriptType;
|
||||
/* 0x2 */ s16 unk2;
|
||||
/* 0x4 */ u32 unk4;
|
||||
/* 0x8 */ u32 unk8;
|
||||
/* 0xC */ u16 unkC;
|
||||
/* 0xE */ u8 unkE;
|
||||
/* 0xF */ u8 fillF;
|
||||
/* 0x10 */ u32 unk10;
|
||||
/* 0x14 */ u32 unk14;
|
||||
/* 0x18 */ u8 fill3C[0x26 - 0x18];
|
||||
/* 0x26 */ u32 unk26;
|
||||
u8 fill50[0x60 - 0x2A];
|
||||
} __attribute__((packed));
|
||||
|
||||
typedef void (*Callback)(u32, void *);
|
||||
struct GroundScript_ExecutePP_1_sub2
|
||||
{
|
||||
Callback callbacks[10]; // IDK the size..
|
||||
};
|
||||
|
||||
struct GroundScript_ExecutePP_1
|
||||
{
|
||||
struct GroundScript_ExecutePP_1_sub2 *unk0;
|
||||
u32 unk4;
|
||||
u32 fill8;
|
||||
u32 unkC;
|
||||
u32 fill10;
|
||||
u8 fill18[0x24 - 0x14];
|
||||
struct GroundScript_ExecutePP_1_sub unk24;
|
||||
struct GroundScript_ExecutePP_1_sub unk84;
|
||||
};
|
||||
|
||||
extern void sub_809D520(void *);
|
||||
extern void sub_809D568(void *);
|
||||
extern void sub_809D6E4(struct GroundScript_ExecutePP_1 *, struct GroundScript_ExecutePP_3 *, s32);
|
||||
void FatalError(u32 *, const char *, ...) __attribute__((noreturn));
|
||||
|
||||
bool8 GroundScript_ExecutePP(struct GroundScript_ExecutePP_1 *param_1, s32 *param_2, struct GroundScript_ExecutePP_3 *param_3, struct DebugLocation *unused)
|
||||
{
|
||||
if ((param_3 == NULL) || (param_3->unk0 == 0)) {
|
||||
return FALSE;
|
||||
}
|
||||
switch(param_3->scriptType) {
|
||||
case 2:
|
||||
case 3:
|
||||
if (param_1->unk24.scriptType == 1) {
|
||||
memcpy(¶m_1->unk84, ¶m_1->unk24, 0x60);
|
||||
break;
|
||||
}
|
||||
if (param_1->unk24.scriptType == 5) {
|
||||
sub_809D568(¶m_1->unk84);
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
if (param_1->unk24.scriptType != 2) {
|
||||
// "execute script type error B"
|
||||
FatalError(&gUnknown_8116538, gUnknown_8116544);
|
||||
}
|
||||
if (param_1->unk84.scriptType != -1) {
|
||||
// "execute script type error C"
|
||||
FatalError(&gUnknown_8116560, gUnknown_811656C);
|
||||
}
|
||||
memcpy(¶m_1->unk84, ¶m_1->unk24, 0x60);
|
||||
break;
|
||||
case 0:
|
||||
if (param_1->unk24.scriptType != 1) goto _0809D84A;
|
||||
memcpy(¶m_1->unk84, ¶m_1->unk24, 0x60);
|
||||
break;
|
||||
case 1:
|
||||
_0809D84A:
|
||||
sub_809D568(¶m_1->unk84);
|
||||
break;
|
||||
default:
|
||||
// "execute script type error %d"
|
||||
FatalError(&gUnknown_8116588, gUnknown_8116594, param_3->scriptType);
|
||||
}
|
||||
sub_809D568(¶m_1->unk24);
|
||||
if (param_2 != NULL) {
|
||||
param_1->unkC = param_2[0];
|
||||
}
|
||||
else {
|
||||
sub_809D520(¶m_1->unkC);
|
||||
}
|
||||
param_1->unk24.scriptType = param_3->scriptType;
|
||||
param_1->unk24.unk2 = 3;
|
||||
param_1->unk24.unkC = param_3->unk6;
|
||||
param_1->unk24.unkE = param_3->unk8;
|
||||
param_1->unk24.unk4 = param_3->unk0;
|
||||
param_1->unk24.unk8 = param_3->unk0;
|
||||
param_1->unk24.unk10 = 0;
|
||||
param_1->unk24.unk14 = 0;
|
||||
|
||||
if (param_1->unk0->callbacks[5] != 0) {
|
||||
param_1->unk0->callbacks[5](param_1->unk4, ¶m_1->unk24.unk26);
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 sub_809D8C0(struct GroundScript_ExecutePP_1 *param_1, s32 *param_2, s16 param_3, struct DebugLocation *debug)
|
||||
{
|
||||
struct GroundScript_ExecutePP_3 auStack28;
|
||||
|
||||
sub_809D6E4(param_1,&auStack28,param_3);
|
||||
return GroundScript_ExecutePP(param_1, param_2, &auStack28, debug);
|
||||
}
|
||||
|
|
@ -29,7 +29,25 @@ struct unkStruct_203B318
|
|||
extern u8 gUnknown_202E5D8[];
|
||||
extern u8 gUnknown_202E1C8[];
|
||||
extern struct unkStruct_203B318 *gUnknown_203B318;
|
||||
extern struct UnkTextStruct2 gUnknown_80E0760;
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E0744[] = "Dungeons";
|
||||
ALIGNED(4) const u8 gUnknown_80E0750[] = {0x83, 0xC2};
|
||||
ALIGNED(4) const u8 gUnknown_80E0754[] = {0x83, 0xC0};
|
||||
static const u8 makuhita_dojo_fill[] = "pksdir0";
|
||||
const struct UnkTextStruct2 gUnknown_80E0760 = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
NULL
|
||||
};
|
||||
ALIGNED(4) const u8 gMakuhitaDojoBonslyDoll[] = _(
|
||||
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}$n0{END_COLOR_TEXT_1} received the {COLOR_1 GREEN_2}Bonsly Doll{END_COLOR_TEXT_1}!\n"
|
||||
"{CENTER_ALIGN}It has been placed outside your\n"
|
||||
"{CENTER_ALIGN}rescue team base.");
|
||||
|
||||
const u8 gMakuhitaDojoGoTrain[] = "Go Train";
|
||||
|
||||
extern void sub_8030208();
|
||||
extern void sub_8030258();
|
||||
|
|
|
|||
102
src/makuhita_dojo_1.c
Normal file
102
src/makuhita_dojo_1.c
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
#include "global.h"
|
||||
#include "constants/colors.h"
|
||||
#include "code_800D090.h"
|
||||
#include "dungeon.h"
|
||||
#include "text.h"
|
||||
|
||||
struct unkStruct_203B31C
|
||||
{
|
||||
// Size: 0xD0
|
||||
s16 unk0[0x17];
|
||||
u32 unk30;
|
||||
u8 fill34[0x48 - 0x34];
|
||||
s16 unk48;
|
||||
s16 unk4A;
|
||||
s16 unk4C;
|
||||
s16 unk4E;
|
||||
u16 unk50;
|
||||
u16 unk52;
|
||||
u8 fill54[0x64 - 0x54];
|
||||
u32 unk64;
|
||||
struct UnkTextStruct2 *unk68;
|
||||
struct UnkTextStruct2 unk6C[4];
|
||||
u8 unkCC[4];
|
||||
};
|
||||
|
||||
extern struct unkStruct_203B31C *gUnknown_203B31C;
|
||||
|
||||
|
||||
extern bool8 sub_8097504(s16);
|
||||
extern s16 sub_80A26CC(s16 r0);
|
||||
extern u8 gUnknown_80E081C[];
|
||||
extern u8 gUnknown_80E0824[];
|
||||
extern u8 gUnknown_80E0828[];
|
||||
extern void sub_8008C54(u32);
|
||||
extern void sub_80073B8(u32);
|
||||
extern void sub_80073E0(u32);
|
||||
extern void xxx_call_draw_string(s32 x, u32 y, u8 *, u32 , u32);
|
||||
extern void sub_8012BC4(u32 x, u32 y, u32, u32, u32, u32);
|
||||
extern u8 sub_80A2740(s32 r0);
|
||||
extern s16 sub_80A2668(u32 r0);
|
||||
extern s32 sub_8013800(void *, u32);
|
||||
extern bool8 IsMazeCompleted(s32);
|
||||
|
||||
void DrawDojoCourseList(void)
|
||||
{
|
||||
u8 dungeonIndex;
|
||||
s32 sVar3;
|
||||
s32 y;
|
||||
s32 iVar6;
|
||||
u32 color;
|
||||
s32 index;
|
||||
u8 buffer [256];
|
||||
|
||||
sub_8008C54(gUnknown_203B31C->unk64);
|
||||
sub_80073B8(gUnknown_203B31C->unk64);
|
||||
xxx_call_draw_string(10,0,gUnknown_80E081C,gUnknown_203B31C->unk64,0); // Courses
|
||||
sub_8012BC4(gUnknown_203B31C->unkCC[2] * 8 + 4,0,
|
||||
gUnknown_203B31C->unk4E + 1,2,7,gUnknown_203B31C->unk64);
|
||||
index = 0;
|
||||
if (index < gUnknown_203B31C->unk4A) {
|
||||
do {
|
||||
iVar6 = gUnknown_203B31C->unk0[gUnknown_203B31C->unk4E * gUnknown_203B31C->unk4C + index];
|
||||
dungeonIndex = sub_80A2740(iVar6);
|
||||
|
||||
sVar3 = sub_80A2668(iVar6);
|
||||
|
||||
y = sub_8013800(&gUnknown_203B31C->unk30, index);
|
||||
color = COLOR_WHITE_2; // COLOR_WHITE again?
|
||||
if (IsMazeCompleted(sVar3)) {
|
||||
xxx_call_draw_string(8,y,gUnknown_80E0824,gUnknown_203B31C->unk64,0); // Draw Star symbol
|
||||
color = COLOR_GREEN;
|
||||
}
|
||||
sprintf_2(buffer,gUnknown_80E0828,color,GetDungeonName1(dungeonIndex)); // "#c%c%s#r"
|
||||
xxx_call_draw_string(0x10,y,buffer,gUnknown_203B31C->unk64,0);
|
||||
index++;
|
||||
} while (index < gUnknown_203B31C->unk4A);
|
||||
}
|
||||
sub_80073E0(gUnknown_203B31C->unk64);
|
||||
}
|
||||
|
||||
s32 sub_8030668(void)
|
||||
{
|
||||
s32 index;
|
||||
s32 counter;
|
||||
|
||||
counter = 0;
|
||||
|
||||
for(index = 0; index < 0x17; index++)
|
||||
{
|
||||
if (sub_8097504(index)) {
|
||||
gUnknown_203B31C->unk0[counter] = sub_80A26CC(index);
|
||||
counter++;
|
||||
}
|
||||
}
|
||||
return counter;
|
||||
}
|
||||
|
||||
s32 sub_80306A4(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -14,6 +14,60 @@
|
|||
extern bool8 sub_8044B28(void);
|
||||
extern void sub_80429C8(struct DungeonEntity *r0);
|
||||
extern u16 gNaturePowerMoveTable[];
|
||||
bool8 sub_805755C(struct DungeonEntity* pokemon,u16 param_2);
|
||||
|
||||
u32 sub_8057144(struct DungeonEntity * pokemon)
|
||||
{
|
||||
struct PokemonMove **ppbVar3;
|
||||
s32 entityIndex;
|
||||
struct PokemonMove *move1;
|
||||
struct PokemonMove *move2;
|
||||
s32 index;
|
||||
struct DungeonEntity *entity;
|
||||
s32 counter;
|
||||
struct PokemonMove *moveStack [80];
|
||||
struct PokemonMove **local_20;
|
||||
register s32 counter_1 asm("r0");
|
||||
register struct PokemonMove** move_1 asm("r1");
|
||||
|
||||
counter = 0;
|
||||
|
||||
for(entityIndex = 0; entityIndex < DUNGEON_MAX_POKEMON; entityIndex++)
|
||||
{
|
||||
entity = gDungeonGlobalData->allPokemon[entityIndex];
|
||||
if (EntityExists(entity)) {
|
||||
move1 = move2 = &entity->entityData->moves[0];
|
||||
|
||||
// NOTE: reg flip here
|
||||
// add r2, r0, r1 -> add r2, r1, r0
|
||||
#ifdef NONMATCHING
|
||||
ppbVar3 = &moveStack[counter];
|
||||
#else
|
||||
counter_1 = counter;
|
||||
move_1 = moveStack;
|
||||
ppbVar3 = (move_1 + counter_1);
|
||||
#endif
|
||||
|
||||
for(index = 0; index < MAX_MON_MOVES; move1++, move2++, index++)
|
||||
{
|
||||
if ((move1->moveFlags & MOVE_FLAG_EXISTS)) {
|
||||
local_20 = ppbVar3;
|
||||
if (!sub_805755C(pokemon, move1->moveID) && (move1->moveID != MOVE_SKETCH) && (counter < 80)) {
|
||||
*local_20 = move2;
|
||||
ppbVar3++;
|
||||
counter++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (counter == 0) {
|
||||
return MOVE_REGULAR_ATTACK; // MOVE_REGULAR_ATTACK
|
||||
}
|
||||
else {
|
||||
return moveStack[DungeonRandomCapped(counter)]->moveID;
|
||||
}
|
||||
}
|
||||
|
||||
bool8 sub_80571F0(struct DungeonEntity * pokemon, struct PokemonMove *move)
|
||||
{
|
||||
|
|
@ -178,3 +232,27 @@ bool8 IsMoveUsable(struct DungeonEntity *pokemon, struct PokemonMove *move, bool
|
|||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool8 sub_805744C(struct DungeonEntity * pokemon, struct PokemonMove *move, bool8 param_3)
|
||||
{
|
||||
struct DungeonEntityData *entityData;
|
||||
|
||||
entityData = pokemon->entityData;
|
||||
if (move->moveID != MOVE_REGULAR_ATTACK) {
|
||||
if (((move->moveFlags & MOVE_FLAG_DISABLED)) || ((move->moveFlags2 & MOVE_FLAG_EXISTS))) {
|
||||
return FALSE;
|
||||
}
|
||||
if (param_3 != 0) {
|
||||
if ((entityData->volatileStatus == VOLATILE_STATUS_TAUNTED) && (!MoveDealsDirectDamage(move))) return FALSE;
|
||||
if (entityData->volatileStatus == VOLATILE_STATUS_ENCORE) {
|
||||
if (move->moveID == MOVE_STRUGGLE) {
|
||||
if((entityData->struggleMoveFlags & MOVE_FLAG_LAST_USED) == 0) return FALSE;
|
||||
}
|
||||
else {
|
||||
if((move->moveFlags & MOVE_FLAG_LAST_USED) == 0) return FALSE;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -67,6 +67,12 @@ const struct UnkTextStruct2 gUnknown_80E0378 =
|
|||
NULL
|
||||
};
|
||||
|
||||
const u8 gPelipperBoard_BulletinBoard[] = "Bulletin Board";
|
||||
const u8 gPelipperBoard_JobList[] = "Job List";
|
||||
const u8 gPelipperBoard_Accepted[] = "Accepted";
|
||||
const u8 gPelipperStatusSlash[] = "/";
|
||||
static const u8 gPelipperfill[] = "pksdir0";
|
||||
|
||||
extern void sub_8012CAC(struct UnkTextStruct2 *, struct MenuItem *);
|
||||
extern void sub_802ECB4(void);
|
||||
extern void nullsub_134(void);
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ struct unkStruct_203B308
|
|||
extern struct unkStruct_203B308 *gUnknown_203B308;
|
||||
|
||||
extern u8 gPelipperBoard_Accepted[];
|
||||
extern u8 gUnknown_80E03B8[];
|
||||
extern u8 gPelipperStatusSlash[];
|
||||
extern void xxx_call_draw_string(s32 x, u32 y, u8 *, u32 , u32);
|
||||
extern void sub_8012BC4(u32 x, u32 y, u32, u32, u32, u32);
|
||||
extern void sub_8008C54(u32);
|
||||
|
|
@ -212,7 +212,7 @@ void CreatePelipperAcceptedStatusBox(u32 r0)
|
|||
sub_80073B8(r0);
|
||||
xxx_call_draw_string(3, 0, gPelipperBoard_Accepted, r0, 0);
|
||||
sub_8012BC4(0x12, 0xD, GetNumAcceptedJobs(), 2, 7, r0);
|
||||
xxx_call_draw_string(0x16, 0xD, gUnknown_80E03B8, r0, 0); // "/"
|
||||
xxx_call_draw_string(0x16, 0xD, gPelipperStatusSlash, r0, 0); // "/"
|
||||
sub_8012BC4(0x23, 0xD, MAX_ACCEPTED_JOBS, 2, 7, r0);
|
||||
sub_80073E0(r0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ extern u8 sub_80023E4(u32);
|
|||
extern void sub_80922B4(u8 *buffer, u8 *string, s32 size);
|
||||
extern void BoundedCopyStringtoBuffer(u8 *buffer, u8 *string, s32 size);
|
||||
|
||||
extern const char *gRescueTeamRanks[];
|
||||
extern const u8 *gRescueTeamRanks[];
|
||||
extern s32 gRescueRankMaxPoints[7];
|
||||
extern u8 gTeamNamePlaceholder[0x8]; // Pokemon
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ u8 GetRescueTeamRank(void)
|
|||
return LUCARIO_RANK;
|
||||
}
|
||||
|
||||
const char *GetTeamRankString(u8 index)
|
||||
const u8 *GetTeamRankString(u8 index)
|
||||
{
|
||||
return gRescueTeamRanks[index];
|
||||
}
|
||||
|
|
|
|||
1171
src/status_checker.c
1171
src/status_checker.c
File diff suppressed because it is too large
Load Diff
|
|
@ -96,9 +96,6 @@ struct unkStruct_203B314
|
|||
};
|
||||
|
||||
extern struct unkStruct_203B314 *gUnknown_203B314;
|
||||
extern struct UnkTextStruct2 gUnknown_80E072C;
|
||||
extern struct UnkTextStruct2 gUnknown_80E0714;
|
||||
extern struct UnkTextStruct2 gUnknown_80E06FC;
|
||||
|
||||
extern u8 sub_802FCF0(u32);
|
||||
extern void sub_802F9C0(void);
|
||||
|
|
@ -146,24 +143,124 @@ extern void PlayMenuSoundEffect(u32);
|
|||
extern void sub_802F300(void);
|
||||
extern void PlaySound(u32);
|
||||
extern s32 sub_808D544(u32);
|
||||
extern void sub_80141B4(u8 *, u32, struct OpenedFile **, u32);
|
||||
extern void sub_80141B4(const u8 *, u32, struct OpenedFile **, u32);
|
||||
extern u32 sub_801B60C(u32, u8, u8);
|
||||
extern void sub_8092578(u8 *buffer, u8 index, u8 r2);
|
||||
void HandleMissionReward(void);
|
||||
|
||||
extern struct UnkTextStruct2 gUnknown_80E03C4;
|
||||
extern struct UnkTextStruct2 gUnknown_80E03F4;
|
||||
extern struct UnkTextStruct2 gUnknown_80E041C;
|
||||
extern u8 gUnknown_80E0434[];
|
||||
extern u8 gUnknown_80E045C[];
|
||||
extern u8 gUnknown_80E0484[];
|
||||
extern u8 gUnknown_80E04F4[];
|
||||
extern u8 gUnknown_80E06A8[];
|
||||
extern u8 gUnknown_80E0670[];
|
||||
extern u8 gUnknown_80E05FC[];
|
||||
extern u8 gUnknown_80E04B4[];
|
||||
extern u8 gUnknown_80E05C0[];
|
||||
extern u8 gUnknown_80E0640[];
|
||||
const struct UnkTextStruct2 gUnknown_80E03C4 = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
NULL
|
||||
};
|
||||
const struct UnkTextStruct2 gUnknown_80E03DC = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x03, 0x00,
|
||||
0x07, 0x03,
|
||||
0x03, 0x00,
|
||||
NULL
|
||||
};
|
||||
const struct UnkTextStruct2 gUnknown_80E03F4 = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00,
|
||||
0x15, 0x00, 0x06, 0x00,
|
||||
0x07, 0x03,
|
||||
0x03, 0x00,
|
||||
NULL
|
||||
};
|
||||
|
||||
const u8 gUnknown_80E040C[] = "Send";
|
||||
static const u8 wonder_mail_fill[] = "pksdir0";
|
||||
const struct UnkTextStruct2 gUnknown_80E041C = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
NULL
|
||||
};
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E0434[] = _(
|
||||
" Here{APOSTROPHE}s your reward!\n"
|
||||
"{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}!");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E045C[] = _(
|
||||
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} received\n"
|
||||
"{CENTER_ALIGN}{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E0484[] = _(
|
||||
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team received\n"
|
||||
"{CENTER_ALIGN}{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E04B4[]= _(
|
||||
" As your reward{COMMA} you can\n"
|
||||
"now go to the Friend Area\n"
|
||||
"{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}!");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E04F4[] = _(
|
||||
"{CENTER_ALIGN}...Oh{COMMA} wait{COMMA} sorry.{EXTRA_MSG}"
|
||||
"{CENTER_ALIGN}You already have the \n"
|
||||
"{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA} Friend Area{END_COLOR_TEXT_1}.{EXTRA_MSG}"
|
||||
"{CENTER_ALIGN}I{APOSTROPHE}m sorry that my reward is\n"
|
||||
"{CENTER_ALIGN}something you already have.{EXTRA_MSG}"
|
||||
"{CENTER_ALIGN}In its place{COMMA} {COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{COMMA}\n"
|
||||
"{CENTER_ALIGN}you can have {COLOR_1 LIGHT_BLUE_2}1{COMMA}000{END_COLOR_TEXT_1} {POKE}.");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E05C0[] = _(
|
||||
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} gained access\n"
|
||||
"{CENTER_ALIGN}to the Friend Area\n"
|
||||
"{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}.");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E05FC[] = _(
|
||||
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team gained access\n"
|
||||
"{CENTER_ALIGN}to the Friend Area\n"
|
||||
"{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}.");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E0640[] = _(
|
||||
" Here{APOSTROPHE}s your reward!\n"
|
||||
"The promised {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1}!");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E0670[] = _(
|
||||
"{CENTER_ALIGN}Rescue Team {COLOR_1 LIGHT_BLUE_2}$t{END_COLOR_TEXT_1}\n"
|
||||
"{CENTER_ALIGN}gained {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} rescue points.");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E06A8[] = _(
|
||||
"{CENTER_ALIGN}Congratulations!{EXTRA_MSG}"
|
||||
"{CENTER_ALIGN}{COLOR_1 LIGHT_BLUE_2}$t{END_COLOR_TEXT_1} went up in rank\n"
|
||||
"{CENTER_ALIGN}from the {ARG_POKEMON_2}\n"
|
||||
"{CENTER_ALIGN}to the {ARG_POKEMON_3}!");
|
||||
|
||||
static const u8 wonder_mail_fill2[] = "pksdir0";
|
||||
|
||||
const struct UnkTextStruct2 gUnknown_80E06FC = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
NULL
|
||||
};
|
||||
|
||||
const struct UnkTextStruct2 gUnknown_80E0714 = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x06, 0x00, 0x00, 0x00,
|
||||
0x02, 0x00, 0x02, 0x00,
|
||||
0x0E, 0x0E,
|
||||
0x0E, 0x00,
|
||||
NULL
|
||||
};
|
||||
const struct UnkTextStruct2 gUnknown_80E072C = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x06, 0x00, 0x00, 0x00,
|
||||
0x02, 0x00, 0x02, 0x00,
|
||||
0x10, 0x10,
|
||||
0x10, 0x00,
|
||||
NULL
|
||||
};
|
||||
|
||||
extern u8 gUnknown_202E038[];
|
||||
extern u8 gUnknown_202E088[];
|
||||
|
|
@ -172,8 +269,7 @@ extern u8 gUnknown_202DEA8[];
|
|||
extern u8 gUnknown_202E5D8[];
|
||||
extern u8 gAvailablePokemonNames[];
|
||||
extern u32 gUnknown_202DE30;
|
||||
extern const char gUnknown_80E040C[];
|
||||
extern const char *gUnknown_80D4970[];
|
||||
extern const u8 *gUnknown_80D4970[];
|
||||
|
||||
|
||||
|
||||
|
|
@ -279,7 +375,7 @@ void sub_802F088(void)
|
|||
void sub_802F108(void)
|
||||
{
|
||||
struct unkStruct_203B30C *preload;
|
||||
const char *blankText;
|
||||
const u8 *blankText;
|
||||
s32 action_1;
|
||||
|
||||
preload = gUnknown_203B30C;
|
||||
|
|
@ -442,7 +538,7 @@ void sub_802F300(void)
|
|||
void HandleMissionReward(void)
|
||||
{
|
||||
int moneyReward;
|
||||
const char *rankString;
|
||||
const u8 *rankString;
|
||||
u8 uVar7;
|
||||
struct unkStruct_8090F58 local_20;
|
||||
struct ItemSlot_Alt item;
|
||||
|
|
|
|||
|
|
@ -31,18 +31,57 @@ struct unkStruct_203B328
|
|||
extern struct unkStruct_203B328 *gUnknown_203B328;
|
||||
extern struct unkStruct_203B480 *gUnknown_203B480;
|
||||
|
||||
extern u8 gUnknown_80E0A0C[];
|
||||
extern u8 gUnknown_80E09D8[];
|
||||
const struct MenuItem gUnknown_80E0948[] =
|
||||
{
|
||||
{"Yes", 0x2},
|
||||
{"No", 0x3},
|
||||
{NULL, 0x1}
|
||||
};
|
||||
|
||||
extern struct UnkTextStruct2 gUnknown_80E0990;
|
||||
extern struct UnkTextStruct2 gUnknown_80E09A8;
|
||||
extern struct MenuItem gUnknown_80E0968;
|
||||
extern struct UnkTextStruct2 gUnknown_80E09C0;
|
||||
extern struct MenuItem gUnknown_80E0948;
|
||||
const struct MenuItem gUnknown_80E0968[] =
|
||||
{
|
||||
{"Delete", 0x4},
|
||||
{"Info", 0x5},
|
||||
{NULL, 0x1}
|
||||
};
|
||||
|
||||
extern void sub_8012CAC(struct UnkTextStruct2 *, struct MenuItem *);
|
||||
const struct UnkTextStruct2 gUnknown_80E0990 = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
0x00, 0x00,
|
||||
NULL
|
||||
};
|
||||
const struct UnkTextStruct2 gUnknown_80E09A8 = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00,
|
||||
0x13, 0x00, 0x0B, 0x00,
|
||||
0x08, 0x03,
|
||||
0x03, 0x00,
|
||||
NULL
|
||||
};
|
||||
const struct UnkTextStruct2 gUnknown_80E09C0 = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00,
|
||||
0x11, 0x00, 0x0F, 0x00,
|
||||
0x07, 0x03,
|
||||
0x03, 0x00,
|
||||
NULL
|
||||
};
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E09D8[] = _(
|
||||
" ...Uh{COMMA} no?\n"
|
||||
"You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.");
|
||||
|
||||
ALIGNED(4) const u8 gUnknown_80E0A0C[] = _(
|
||||
" ...Uh{COMMA} no?\n"
|
||||
"You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.");
|
||||
const u8 wonder_mail_6_fill[] = "pksdir0";
|
||||
|
||||
extern void sub_8012CAC(struct UnkTextStruct2 *, const struct MenuItem *);
|
||||
extern void sub_80306A8(s32, u32, u32, u32);
|
||||
extern void sub_80141B4(char *r0, u32, struct OpenedFile **r1, u32);
|
||||
extern void sub_80141B4(const char *r0, u32, struct OpenedFile **r1, u32);
|
||||
extern void sub_8031300(void);
|
||||
extern void sub_803136C(void);
|
||||
extern void sub_80313D8(u32);
|
||||
|
|
@ -59,7 +98,7 @@ extern void sub_8030810(u32);
|
|||
extern void sub_803092C(void);
|
||||
extern void sub_8030D40(u8, u32);
|
||||
extern void sub_8012EA4(u32 *, u32);
|
||||
extern void sub_8012D60(u32 *, struct MenuItem *, u32, u32, u32, u32);
|
||||
extern void sub_8012D60(u32 *, const struct MenuItem *, u32, u32, u32, u32);
|
||||
extern u8 sub_8012FD8(u32 *);
|
||||
extern void sub_8013114(u32 *, s32 *);
|
||||
extern void sub_8095240(u8);
|
||||
|
|
@ -160,12 +199,12 @@ void sub_80310FC(void)
|
|||
gUnknown_203B328->unkA8[1] = gUnknown_80E09A8;
|
||||
gUnknown_203B328->unkA8[2] = gUnknown_80E0990;
|
||||
gUnknown_203B328->unkA8[3] = gUnknown_80E0990;
|
||||
sub_8012CAC(&gUnknown_203B328->unkA8[1], &gUnknown_80E0968);
|
||||
sub_8012CAC(&gUnknown_203B328->unkA8[1], gUnknown_80E0968);
|
||||
break;
|
||||
case 2:
|
||||
case 3:
|
||||
gUnknown_203B328->unkA8[2] = gUnknown_80E09C0;
|
||||
sub_8012CAC(&gUnknown_203B328->unkA8[2], &gUnknown_80E0948);
|
||||
sub_8012CAC(&gUnknown_203B328->unkA8[2], gUnknown_80E0948);
|
||||
break;
|
||||
case 4:
|
||||
gUnknown_203B328->unkA8[0] = gUnknown_80E0990;
|
||||
|
|
@ -193,13 +232,13 @@ void sub_8031258(void)
|
|||
break;
|
||||
case 1:
|
||||
sub_803092C();
|
||||
sub_8012D60(&gUnknown_203B328->unk8, &gUnknown_80E0968, 0, 0, 4, 1);
|
||||
sub_8012D60(&gUnknown_203B328->unk8, gUnknown_80E0968, 0, 0, 4, 1);
|
||||
break;
|
||||
case 2:
|
||||
case 3:
|
||||
sub_803092C();
|
||||
sub_8012EA4(&gUnknown_203B328->unk8, 0);
|
||||
sub_8012D60(&gUnknown_203B328->unk58, &gUnknown_80E0948, 0, 0, 3, 2);
|
||||
sub_8012D60(&gUnknown_203B328->unk58, gUnknown_80E0948, 0, 0, 3, 2);
|
||||
break;
|
||||
case 4:
|
||||
sub_8030D40(gUnknown_203B328->unk4, 3);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user