item expansion script

This commit is contained in:
haven1433
2023-12-08 14:11:32 -06:00
parent 95da02a604
commit d4d1247290
4 changed files with 37 additions and 2 deletions

View File

@@ -447,6 +447,13 @@ BPRE1.scripts.evolution.count-1 042FBE
BPGE1.scripts.evolution.count-1 042FBE
BPEE0.scripts.evolution.count-1 06D180
# item count limiter
BPRE0:data.items.count 098998,09B3D0,10864C,10DA14,13D428
BPGE0:data.items.count 09896C,09B3A4,108624,10D9EC,13D400
BPRE1:data.items.count 0989AC,09B3E4,1086C4,10DA8C,13D4A0
BPGE1:data.items.count 098980,09B3B8,10869C,10DA64,13D478
BPEE0:data.items.count 1B0014
# data.abilities.pickup.items limiter
BPRE0.data.abilities.pickup.length-2 02CEEC
BPGE0.data.abilities.pickup.length-2 02CEEC

View File

@@ -44,8 +44,9 @@ data.trainers.classes.names, 1217BC, 1217BC, 0F70A8, 0F70A8, ,
data.trainers.classes.names, , , , , 0D80A0, 0D8074, 0D80B4, 0D8088, , [name""13]107
data.trainers.classes.names, , , , , , , , , 0183B4, [name""13]66
data.pokemon.type.names, 02E3A8, 02E3A8, 02E3A8, 02E3A8, 0D8510, 0309C8, 0309DC, 0309DC, 0166F4, ^[name""7]data.pokemon.type.length
data.items.stats, 0A98F0, 0A98F0, 0A9910, 0A9910, , , , , 0001C8, [name""13 unused. index: price: holdeffect.holdeffects param. description<""> keyitemvalue. bagkeyitem. pocket.pocketid type.|s=pocket(0=itemtype|1=itemtype|3=itemtype|4=itemtype|5=itemtype) fieldeffect<> battleusage:: battleeffect<> battleextra::]
data.items.stats, , , , , 0001C8, 0001C8, 0001C8, 0001C8, , [name""13 unused. index: price: holdeffect.holdeffects param. description<""> keyitemvalue. bagkeyitem. pocket.pocketid type.|s=pocket(0=itemtype|1=itemtype|2=itemtype|4=itemtype|5=itemtype) fieldeffect<> battleusage:: battleeffect<> battleextra::]
data.items.stats, 0A98F0, 0A98F0, 0A9910, 0A9910, , , , , , [name""13 unused. index: price: holdeffect.holdeffects param. description<""> keyitemvalue. bagkeyitem. pocket.pocketid type.|s=pocket(0=itemtype|1=itemtype|3=itemtype|4=itemtype|5=itemtype) fieldeffect<> battleusage:: battleeffect<> battleextra::]
data.items.stats, , , , , 0001C8, 0001C8, 0001C8, 0001C8, , [name""13 unused. index: price: holdeffect.holdeffects param. description<""> keyitemvalue. bagkeyitem. pocket.pocketid type.|s=pocket(0=itemtype|1=itemtype|2=itemtype|4=itemtype|5=itemtype) fieldeffect<> battleusage:: battleeffect<> battleextra::]data.items.count
data.items.stats, , , , , , , , , 0001C8, [name""13 unused. index: price: holdeffect.holdeffects param. description<""> keyitemvalue. bagkeyitem. pocket.pocketid type.|s=pocket(0=itemtype|1=itemtype|3=itemtype|4=itemtype|5=itemtype) fieldeffect<> battleusage:: battleeffect<> battleextra::]data.items.count
data.pokemon.type.contest.names, 1338A0, 1338A0, 1338C0, 1338C0, , , , , 09B210, [name<"">]5
data.abilities.descriptions, 09FE68, 09FE68, 09FE88, 09FE88, 0001C4, 0001C4, 0001C4, 0001C4, 0001C4, [description<"">]data.abilities.names
data.pokemon.moves.descriptions, 0A0494, 0A0494, 0A04B4, 0A04B4, 0E5440, 0E5418, 0E5454, 0E542C, 1C3EFC, [description<"">]data.pokemon.moves.names-1

View File

@@ -38,6 +38,7 @@
<None Include="Scripts\Update Existing Mechanics\AnyGame_CustomizeBattleOdds.hma"><CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory></None>
<None Include="Scripts\Update Existing Mechanics\AnyGame_CustomizeNatureStats.hma"><CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory></None>
<None Include="Scripts\Update Existing Mechanics\AnyGame_ExpandedOWs.hma"><CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory></None>
<None Include="Scripts\Update Existing Mechanics\AnyGame_ExpandItems.hma"><CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory></None>
<None Include="Scripts\Update Existing Mechanics\AnyGame_TripleLayerMapBlocks.hma"><CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory></None>
<None Include="Scripts\Update Existing Mechanics\Emerald_ExpandStarters.hma"><CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory></None>
<None Include="Scripts\Update Existing Mechanics\RS_AddProfessorPokemonConstants.hma"><CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory></None>

View File

@@ -0,0 +1,26 @@
# Add support for expanding items
# After using this, any item after the pokeballs can have item effects.
# remove item effect limiters
@!game(AXVE0_AXPE0_AXVE1_AXPE1) @03E2F8 00 2C 37 DB
@!game(BPRE0_BPGE0) @04152C @!game(BPRE1_BPGE1) @041540 @!game(BPRE0_BPGE0_BPRE1_BPGE1) 00 2C 3B DB
@!game(BPRE0_BPGE0) @042508 @!game(BPRE1_BPGE1) @04251C @!game(BPRE0_BPGE0_BPRE1_BPGE1) 00 2C 35 DB
@!game(BPRE0) @126C76 @!game(BPGE0) @126C4E @!game(BPRE1) @126CEE @!game(BPGE1) @126CC6 @!game(BPRE0_BPGE0_BPRE1_BPGE1) 00 2A 00 DA
@!game(BPEE0) @1B7CFA 00 2A 00 DC @06BE74 00 2C 3B DB
# remove item limiter
@!game(BPEE0) @1B001A C0
@!game(AXVE0_AXPE0) @0A98BC @!game(AXVE1_AXPE1) @0A98DC
@!game(AXVE0_AXPE0_AXVE1_AXPE1) 70 47
@!game(BPRE0) @09A8A4 @!game(BPGE0) @09A878 @!game(BPRE1) @09A8B8 @!game(BPGE1) @09A88C
@!game(BPEE0) @0D745C
@!game(BPRE0_BPGE0_BPRE1_BPGE1_BPEE0) ^thumb.item.SanitizeItemId .thumb
r1 = 375
if r0 >= r1 {
r0 = 0
}
bx lr
.end
@thumb.item.SanitizeItemId+C :data.items.count