forked from pret/pokecrystal
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bundled: Idain's Custom Dex Colors and Toggle Shiny Palettes, doesnt impact you if you dont want it. REQUIRED: Replace StatExp with EVs, Expanded Tilesets to 255, Unique Mon Icons (or at least adapt to the new Bank structure, actual icons used are irrelevant) and my Gen3 Type/Status/Cat Tiles. Pokedex portion must be implemented. Other parts, optional. FEATURES: Base stats and info, Move Info, Detailed area info, Evoulation chart, and sprite page showing animated sprites (reflects shiny toggle too). Move Information: Lvl-Up Moves -> Field Moves (plus lvl learned and/or TM/HM/Move Tutor) -> Egg Moves -> TMs. I have fully functional code commented out to include HMs. But I decided not to since Field Moves serve the same purpse. But, if you've messed with adding or deleting Field Moves, I reccomend scrapping the Field Moves code and restoring the HM code. Please feel free to DM about this if it's an issue. I'm working on better solutions at some point. Move Page Future Ideas: Full Page toggle option, to show additional details about the moves, Type, power, category, accuracy, effects, etc AREA Pages: Currently supports Johto/Kanto Walking/grass/surfing encounters plus their swarms. Fishing Rods information is also included. Right now, all it will show you is the relevant Fishing Group Name. In the near future, it will print Route information like the other pages. To check your local Fishing Group, check your PokeGear. POKEGEAR: Now shows the detailed name of map you're currently in (based on Map Group & Map Number) and it also reads the map's attribute to see it's fishing group, if it has one. COMING SOON: AREA support for Headbutt Trees and Rock Smash Rocks and the Bug contest. Roaming Support for the dogs and any custom roamers. I also have an idea to have a python script scrape all information about special event pokemon (like Celebi, Ho-oh, Lugia, Starters, Casinos, Gift pokemon like Eevee) and NPC trades and displaying that. The script should be run if you ever make edits to these and will recompile the list. I should probably do this for Field Moves too, since people can and do have custom Field Moves... Feel Free to DM me any suggestions and feedback. If you want to help me design Tiles/GFX to help make everything easier to look at, I would be eternally grateful. Commit Notes: newest to oldest. I'm still not happy with field moves, having to maintain a seperate data table about the moves and if they're TM/HM/MT goes against the spirit of the project. but for now, it works, and will display the field move twice if can learn via lvl up & TM/HM/MT pokedexpart1 need to get mon icons pokedexpart2 Mon Icons are broken, Evo Page is borked, Sprite Page isnt animating Customizable Pokédex Color https://github.com/pret/pokecrystal/wiki/Customizable-Pok%C3%A9dex-Color Plus changing _CGB_PokedexSearchOption: in engine/gfx/cgb_layouts.asm, ld a, PREDEFPAL_POKEDEX -> call CheckPokedexColor pokedex Restore EV code Pokedex, fixed animations reflected the latest commit that changed sprite stuff, copied the relevant old funcs from lilikoi and updated to the new Constants pret#1055 Pokedex: PokeGear shows fish group, cards wrap In the Pokedex, Press start to bring up the Vanilla AREA option, and Kanto is enabled regardless of HoF Card icons: Test w/: - Only clock + phone - clock, map, phone Need to test w/ Radio Pokegear: forgot a few things forgot to add check for radio when going left on clock screen added print local fishing group name. It's ugly. Soooo much space for tiles on the pokegear! Pokedex BETA pokegear fish str fix just forgot the @ vanilla merged fonts charmap for evopage Vanilla Dex changes Vanilla complete, short text version cleanup Pokedex Choose Theme Color fix https://github.com/pret/pokecrystal/wiki/Customizable-Pok%C3%A9dex-Color Type GFX Vanilla GFX SETup Battle enemy hud fix Remember to check hall of fame for NO. tile weirdness Minor Sync fixes with Type tiles GFX Dex Tweaks 1 & minor tweaks pokegear more readable, search mode and unown mode applies custom color Added Dex Info Page also removes the mewtwo color Nayru's Dex 2.0 Developed originally on Crystal Legacy 1.2, rebased here for vanilla crystal with rgbasm 6.1 Fixing page counter bug for Surfing Area Dex same fix as the walking/grass one, thanks Craig EV code Sorting out the EV/StatExp Handling for Stats page Dex Area Map UI updates wont affect pokegear and fly map pokegear part of dex area map UI UI Moved Type on Entry page, EVO arrows and added up/down arrows to EVO, Current mon arrow, moved caught ball up by 1 on EVO page too Pics page UI updates Main UI updates UI misc Part 1 UI Overhaul Part 1 UI Overhaul UI Overhaul part 2 Moved Caught Ball Icon next to Dex # top button banner comments misc edits celebi event ready no nayru sprite misc clean up
- Loading branch information
Showing
45 changed files
with
9,851 additions
and
618 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
ContestMons: | ||
ContestMons:: | ||
; %, species, min, max | ||
db 20, CATERPIE, 7, 18 | ||
db 20, WEEDLE, 7, 18 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,162 @@ | ||
MACRO casinomon | ||
; species, coins needed | ||
db \1 | ||
dw \2 | ||
ENDM | ||
|
||
MACRO specialencounter | ||
; requested mon, offered mon, item, OT ID, OT name, gender requested | ||
db \1 | ||
dw \2 | ||
map_id \3 | ||
dw \4 | ||
ENDM | ||
|
||
CasinoMons:: | ||
; usually 3 per region, but not a hard coded limit | ||
; region map ; 2 bytes (group/ID) | ||
; species, coins (2 bytes) | ||
|
||
; johto, from maps\goldenrodgamecorner.asm | ||
map_id GOLDENROD_GAME_CORNER | ||
casinomon ABRA, GOLDENRODGAMECORNER_ABRA_COINS | ||
casinomon CUBONE, GOLDENRODGAMECORNER_CUBONE_COINS | ||
casinomon WOBBUFFET, GOLDENRODGAMECORNER_WOBBUFFET_COINS | ||
db -1 | ||
; kanto, from maps\celadongamecornerprizeroom.asm | ||
map_id CELADON_GAME_CORNER_PRIZE_ROOM | ||
casinomon PIKACHU, CELADONGAMECORNERPRIZEROOM_PIKACHU_COINS | ||
casinomon PORYGON, CELADONGAMECORNERPRIZEROOM_PORYGON_COINS | ||
casinomon LARVITAR, CELADONGAMECORNERPRIZEROOM_LARVITAR_COINS | ||
db -1 | ||
|
||
NPCTradeMons_Locations:: | ||
; corresponds to NPCTrades:: in data\events\npc_trades.asm | ||
table_width 2 ; map is 2 bytes | ||
map_id GOLDENROD_DEPT_STORE_5F ; MAPGROUP_GOLDENROD, MAP_GOLDENROD_DEPT_STORE_5F | ||
map_id VIOLET_KYLES_HOUSE ; MAPGROUP_VIOLET, MAP_VIOLET_KYLES_HOUSE | ||
map_id OLIVINE_TIMS_HOUSE ; MAPGROUP_OLIVINE, MAP_OLIVINE_TIMS_HOUSE | ||
map_id BLACKTHORN_EMYS_HOUSE ; MAPGROUP_BLACKTHORN, MAP_BLACKTHORN_EMYS_HOUSE | ||
map_id PEWTER_POKECENTER_1F ; MAPGROUP_PEWTER, MAP_PEWTER_POKECENTER_1F | ||
map_id ROUTE_14 ; MAPGROUP_FUCHSIA, MAP_ROUTE_14 | ||
map_id POWER_PLANT ; MAPGROUP_CERULEAN, MAP_POWER_PLANT | ||
assert_table_length NUM_NPC_TRADES | ||
|
||
EventWildMons:: | ||
; replace map_id with -1 to hide location but keep hint | ||
; specialencounter SPECIES, EVENT_FLAG, map_id, blurb string ptr | ||
specialencounter LAPRAS, -1, UNION_CAVE_B2F, FridayLapras_Str ; reoccurs every Friday | ||
specialencounter SUDOWOODO, EVENT_FOUGHT_SUDOWOODO, ROUTE_36, SudowoodoEvent_Str | ||
specialencounter GYARADOS, EVENT_LAKE_OF_RAGE_RED_GYARADOS, LAKE_OF_RAGE, ShinyGyarados_Str | ||
specialencounter SNORLAX, EVENT_FOUGHT_SNORLAX, VERMILION_CITY, SnorlaxEvent_Str | ||
specialencounter SUICUNE, EVENT_FOUGHT_SUICUNE, TIN_TOWER_1F, SuicuneEvent_Str ; will not normally be seen by player w/o Dex Splash Page, may need new EVENT constant | ||
specialencounter CELEBI, EVENT_CELEBI_FATEFUL_ENCOUNTER, ILEX_FOREST, CelebiEvent_Str ; will not normally be seen by player w/o Dex Splash Page, may need new EVENT constant | ||
specialencounter LUGIA, EVENT_FOUGHT_LUGIA, WHIRL_ISLAND_LUGIA_CHAMBER, LugiaEvent_Str ; will not normally be seen by player w/o Dex Splash Page, may need new EVENT constant | ||
specialencounter HO_OH, EVENT_FOUGHT_HO_OH, TIN_TOWER_ROOF, HoOhEvent_Str ; will not normally be seen by player w/o Dex Splash Page, may need new EVENT constant | ||
; specialencounter ARTICUNO, EVENT_CAUGHT_ARTICUNO, ROUTE_20, ArticunoEvent_Str ; will not normally be seen by player w/o Dex Splash Page, may need new EVENT constant | ||
; specialencounter ZAPDOS, EVENT_CAUGHT_ZAPDOS, ROUTE_10_NORTH, ZapdosEvent_Str ; will not normally be seen by player w/o Dex Splash Page, may need new EVENT constant | ||
; specialencounter MOLTRES, EVENT_CAUGHT_MOLTRES, VICTORY_ROAD, MoltresEvent_Str ; will not normally be seen by player w/o Dex Splash Page, may need new EVENT constant | ||
; specialencounter MEWTWO, EVENT_CERULEAN_CAVE_B1F_MEWTWO, SILVER_CAVE_ROOM_3, MewtwoEvent_Str ; will not normally be seen by player w/o Dex Splash Page, may need new EVENT constant | ||
; specialencounter MEW, EVENT_ROUTE_24_MEW_CAUGHT, ROUTE_24, MewEvent_Str ; will not normally be seen by player w/o Dex Splash Page, may need new EVENT constant | ||
db -1 | ||
|
||
; LoadWildMon Dex Hints, max 18 chars per line | ||
FridayLapras_Str: | ||
db "Appears every" | ||
next "FRIDAY, lonely in" | ||
next "hidden sea cave.@" | ||
SudowoodoEvent_Str: | ||
db "Unassuming fake" | ||
next "tree. Vengeful if" | ||
next "watered. LVL 20.@" | ||
ShinyGyarados_Str: | ||
db "Unique rampaging" | ||
next "Red GYARADOS." | ||
next "LVL 30.@" | ||
SnorlaxEvent_Str: | ||
db "Guaranteed to be" | ||
next "holding LEFTOVERS." | ||
next "LVL 40.@" | ||
SuicuneEvent_Str: | ||
db "CLEAR BELL is the" | ||
next "key to the hunt." | ||
next "LVL 40.@" | ||
CelebiEvent_Str: | ||
db "GS BALL, deeply" | ||
next "buried in RUINS." | ||
next "Offer to SHRINE.@" | ||
LugiaEvent_Str: | ||
db "SILVER WING, dull" | ||
next "PEWTER sheen. Mis-" | ||
next "placed as memento.@" | ||
HoOhEvent_Str: | ||
db "RAINBOW WING best-" | ||
next "owed to Trainers" | ||
next "after FOUR trials.@" | ||
; ArticunoEvent_Str: | ||
; db "Waiting surrounded" | ||
; next "by waves." | ||
; next "LVL 60.@" | ||
; ZapdosEvent_Str: | ||
; db "Waiting above" | ||
; next "electric renewal." | ||
; next "LVL 60.@" | ||
; MoltresEvent_Str: | ||
; db "Waiting in the" | ||
; next "long dark of" | ||
; next "VICTORY. LVL 60.@" | ||
; MewtwoEvent_Str: | ||
; db "Not CERULEAN, but" | ||
; next "RED and SILVER" | ||
; next "ice. LVL 75.@" | ||
; MewEvent_Str: | ||
; db "Meet at nugget" | ||
; next "bridge, with 251." | ||
; next "LVL 60.@" | ||
|
||
GiftMons:: | ||
; replace map_id with -1 to hide location but keep hint | ||
; species, EVENT_FLAG, map_id, blurb string ptr | ||
specialencounter SHUCKLE, EVENT_MANIA_TOOK_SHUCKIE_OR_LET_YOU_KEEP_HIM, MANIAS_HOUSE, ShuckieEvent_Str ; EVENT_GOT_SHUCKIE / EVENT_MANIA_TOOK_SHUCKIE_OR_LET_YOU_KEEP_HIM | ||
specialencounter SPEAROW, EVENT_GOT_KENYA, ROUTE_35_GOLDENROD_GATE, KenyaEvent_Str | ||
specialencounter DRATINI, EVENT_GOT_DRATINI, DRAGON_SHRINE, ExtremespeedDratini_Str | ||
specialencounter EEVEE, EVENT_GOT_EEVEE, BILLS_FAMILYS_HOUSE, BillsEevee_Str | ||
specialencounter TYROGUE, EVENT_GOT_TYROGUE_FROM_KIYO, MOUNT_MORTAR_1F_OUTSIDE, TyrogueEvent_Str | ||
; specialencounter AERODACTYL,EVENT_GAVE_SCIENTIST_OLD_AMBER, RUINS_OF_ALPH_RESEARCH_CENTER, OldAmberEvent_Str | ||
; specialencounter KABUTO, EVENT_GAVE_SCIENTIST_DOME_FOSSIL, RUINS_OF_ALPH_RESEARCH_CENTER, DomeFossil_Str | ||
; specialencounter OMANYTE, EVENT_GAVE_SCIENTIST_HELIX_FOSSIL, RUINS_OF_ALPH_RESEARCH_CENTER, HelixFossil_Str | ||
db -1 | ||
|
||
; GivePoke Dex Hints, max 18 chars per line | ||
ShuckieEvent_Str: | ||
db "Happiness over 150" | ||
next "may inspire change" | ||
next "of heart, forever.@" | ||
KenyaEvent_Str: | ||
db "Scrappy birb" | ||
next "carrying mail" | ||
next "for ROUTE 31.@" | ||
ExtremespeedDratini_Str: | ||
db "EXTREMESPEED is" | ||
next "rewarded as a true" | ||
next "virtue reflection.@" | ||
BillsEevee_Str: | ||
db "LVL 20 - Cute" | ||
next "baby with un-" | ||
next "limited potential.@" | ||
TyrogueEvent_Str: | ||
db "Gift from KIYO," | ||
next "Karate Expert." | ||
next "@" | ||
; OldAmberEvent_Str: | ||
; db "Solve mysterious" | ||
; next "ruins puzzle, then" | ||
; next "revive fossil.@" | ||
; DomeFossil_Str: | ||
; db "Solve mysterious" | ||
; next "ruins puzzle, then" | ||
; next "revive fossil.@" | ||
; HelixFossil_Str: | ||
; db "Solve mysterious" | ||
; next "ruins puzzle, then" | ||
; next "revive fossil.@" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.