Commit Graph
100 Commits
Author SHA1 Message Date
Maruno17 d8f38947f4 AI function code rewrites, added Shadow Sky's missing effects, fixed Shadow End's recoil damage 2023-01-22 21:21:19 +00:00
Maruno17 f7578002ea Rewrites of disabling move AI function codes, fixed various AI errors 2023-01-19 22:30:55 +00:00
Maruno17 0c9df4627e Merge branch 'dev' into ai 2023-01-18 19:12:34 +00:00
Maruno17 3d9c3e2c00 Fixed incorrect variable use for Jaboca/Rowap Berries' effects 2023-01-18 19:11:14 +00:00
Maruno17 2627d68782 Added more debug logging to AI, fixed some bugs in AI 2023-01-16 19:29:28 +00:00
Maruno17 98f16c2afa More AI function code rewrites, ensured all AI procs next an appropriate value 2023-01-14 23:51:39 +00:00
Maruno17 84bdd1f60b AI function code rewrites 2023-01-12 23:08:26 +00:00
Maruno17 a22f75f500 Merge branch 'dev' into ai 2023-01-08 21:56:33 +00:00
Maruno17 632b0f8b4b Overhauled text translations 2023-01-08 17:11:38 +00:00
Maruno17 ae0d193bba More item portion name tweaks 2023-01-04 18:21:08 +00:00
Maruno17 2e8329f70b Implemented item portion names, e.g. "bag of Soft Sand" 2023-01-03 21:32:32 +00:00
Maruno17 707cd143d8 Fixed sliding on ice having the camera lag behind 2023-01-03 15:05:54 +00:00
Maruno17 9dd774a767 Fixed error when gaining happiness while at/above the happiness soft cap 2023-01-01 18:34:54 +00:00
Maruno17 522f78b75d Fixed party Pokémon icons overlapping the marking window in Pokémon storage 2022-12-31 18:03:17 +00:00
Maruno17 3fa94bacc6 Merge branch 'dev' into ai 2022-12-31 17:45:46 +00:00
Maruno17 37246d8d01 Fixed bug in previous commit 2022-12-31 17:45:26 +00:00
Maruno17 4585533a4a Fixes relating to added support of more Pokémon types 2022-12-31 17:43:42 +00:00
Maruno17 05b954e262 Merge branch 'dev' into ai 2022-12-31 17:28:56 +00:00
Maruno17 3fe324d0da Generalised a species' types to allow any number of types 2022-12-31 17:24:33 +00:00
Maruno17 dd7cd414f0 Yet more AI function code rewrites 2022-12-31 15:26:41 +00:00
Maruno17 1258e4b9c9 More AI function code rewrites themed around stat changes 2022-12-25 00:39:25 +00:00
Maruno17 f33184d413 Generalised AI code for scoring stat changes 2022-12-18 20:51:16 +00:00
Maruno17 3a4b01e2dc Fixed default terrain not being set properly sometimes 2022-12-10 22:04:24 +00:00
Maruno17 7ace4c5289 AI rewrites of ability-changing function codes, OHKO codes and binding codes 2022-12-10 21:59:44 +00:00
Maruno17 539a47671d Some more AI function code rewrites 2022-12-04 19:09:46 +00:00
Maruno17 d654f3edbf Added BP shop and prices to various items 2022-12-01 22:43:47 +00:00
Maruno17 b13c2ed2ed Fixed and generalised PBS editors 2022-11-28 20:28:48 +00:00
Maruno17 7c39a56a43 Made tutored moves learnable by Pokémon if they can get the move via level/egg move, followers won't follow the player if they already have a move route, added console warning if a different version of mkxp-z is detected 2022-11-27 22:38:47 +00:00
Maruno17 c53a52564b More AI rewrites of various function codes, made move score threshold multiplier depend on trainer skill 2022-11-26 22:31:28 +00:00
Maruno17 427cc45629 Generalised compiler and writer methods for trainers.txt 2022-11-23 22:44:15 +00:00
Maruno17 91efb4684b Fixed file-choosing methods not removing file extensions, fixed typo in Puddle envirnment registration 2022-11-23 22:43:11 +00:00
Maruno17 bd04112122 Allowed multiple PBS files per data type, removed hardcoded lists of PBS files/.dat files/GameData classes that need data loading 2022-11-22 22:24:30 +00:00
Maruno17 4d147a7bf7 Turned Town Map PBS data into a GameData class 2022-11-20 21:44:53 +00:00
Maruno17 f33eb4d896 Added PBS schema character ^ for repeated lines, more refactoring of PBS compilers/writers 2022-11-20 20:15:04 +00:00
Maruno17 1ff7307868 Rewrote and standardised several PBS writer methods 2022-11-19 23:03:42 +00:00
Maruno17 5d439de87d Added compiler schema letter "m" which makes the value a symbol, refactored many PBS file compilers, removed support for old PBS formats/properties 2022-11-16 22:03:12 +00:00
Maruno17 6f2e72eed6 Rewrites of AI for airborne-related moves 2022-11-09 22:21:32 +00:00
Maruno17 8f014135e5 More rewrites of AI for some function codes 2022-11-08 22:54:16 +00:00
Maruno17 b31400b9ae First shot at rewriting AI for moves that lower the target's stat(s) 2022-11-06 16:53:24 +00:00
Maruno17 55563463d8 Resolving clashing code from merge 2022-11-05 21:10:05 +00:00
Maruno17 3e73d1c1f9 Merge branch 'dev' into ai 2022-11-05 20:42:12 +00:00
Maruno17 bbe654028c Revised changes in previous commit about Pokémon generation for non-standard battles 2022-11-05 19:29:06 +00:00
Maruno17 5dd8c31ff0 Fixed only one IV being inherited due to a held Power item if both parents are holding different Power items 2022-11-05 18:46:22 +00:00
Maruno17 4f42eca3ee Fixed Safari/Bug Contest/roaming battles generating Pokémon while ignoring that Pokémon's defined form 2022-11-05 18:08:04 +00:00
Maruno17 096957bc20 Fixed Liquid Ooze not applying if the bearer faints, fixed two-turn moves being used in one turn charging up after failing instead of before 2022-11-05 17:48:01 +00:00
Maruno17 c984fda1cf Standardised compiling-based console messages 2022-11-05 16:18:24 +00:00
Maruno17 3408b038cf Split AI move handlers into general ones and ones per target, rearranged some main move-scoring code 2022-10-30 15:25:46 +00:00
Maruno17 6f7a714d48 Fixed error in battle fight menu when not using graphics for it 2022-10-26 18:39:32 +01:00
Maruno17 e12fd08eb1 Some more rewrites of AI move score calculations (mainly item-related moves) 2022-10-23 18:24:18 +01:00
Maruno17 5384a7afe4 Fixed a scrolled screen snapping back to centre on the player as soon as they move 2022-10-23 15:37:45 +01:00
Maruno17 2d411cf152 Fixed error in previous commit 2022-10-19 20:01:17 +01:00
Maruno17 64f975072b Fixed BGM always restarting when changing maps if the new map's BGM has a night version 2022-10-19 19:12:39 +01:00
Maruno17 5a49bbbc94 Renamed function code UseUserBaseDefenseInsteadOfUserBaseAttack, more AI function code changes 2022-10-17 21:13:31 +01:00
Maruno17 9eb90b784e addIf now need an identifier symbol, fixed clas between using Future Sight and being locked into a move, fixed IV inheritance 2022-10-16 22:53:41 +01:00
Maruno17 9ad45d6b07 Fixed bug caused by strikethrough/underline change, fixed fixed damage moves showing effectiveness messages 2022-10-16 15:52:02 +01:00
Maruno17 e8703e8b05 More error fixes in AI 2022-10-16 14:53:49 +01:00
Maruno17 43290c39a2 Errors in the AI no longer cause it to do nothing 2022-10-16 14:52:27 +01:00
Maruno17 58a624060a Rewrote AI calculations for moves that cause confusion, flinching and infatuation 2022-10-09 18:37:19 +01:00
Maruno17 b41a46aacf Fixed roaming Pokémon not remembering whether they have been caught 2022-10-08 18:06:37 +01:00
Maruno17 882f4c96f8 Bug fixes: Shadow Pokémon still knowing some original moves when they shouldn't, Interpreter not resetting if saved in the middle of an event and then starting a new game, priority 1 tiles appearing below the player at larger screen sizes, ability inheritance when breeding 2022-10-08 17:46:29 +01:00
Maruno17 9695094b02 Merge branch 'dev' into ai 2022-10-04 22:56:27 +01:00
Maruno17 fa2758edaa Fixed Pastel Veil not providing poison immunity to allies, and not healing the bearer if it becomes poisoned anyway 2022-10-04 22:10:58 +01:00
Maruno17 2897476d1b Rewrote AI calculations for moves that inflict a status problem 2022-10-04 21:25:58 +01:00
Maruno17 4ddf689887 Improved Debug running options in battle, allowed Debug running from battle by choosing Call, removed support for save files in the old save location 2022-10-02 16:01:35 +01:00
Maruno17 88dc215417 Bug fixes: interacting with a follower in the same tile as the player; underline/strikethrough line mispositionings and added shadows to those lines; Toxic/Flame Orb replacing existing status problems; grown berry plants looking like sprouts; pbShowCommandsWithHelp not deactivating message windows it creates 2022-10-02 14:59:59 +01:00
Maruno17 1ccbafb499 Rewrote the random dungeon generator code 2022-10-01 18:06:15 +01:00
Maruno17 63ec037481 AI changes for some multi-hit/multi-turn moves, improved AI's damage calculation 2022-09-18 18:16:08 +01:00
Maruno17 8c31ad994d Misc tidying 2022-09-11 23:53:25 +01:00
Maruno17 2962944cab Redesigned phone.txt (old format isn't supported), added support for contact-specific phone messages, added more phone message components 2022-09-11 19:07:47 +01:00
Maruno17 4fcd19e247 Added sorting to phone, both moving individual contacts and sorting all at once 2022-09-10 23:20:40 +01:00
Maruno17 25a8d727ab Rewrote phone UI code, added "CommonEvent" trainer comment for that phone contact to run instead of default phone messages, added phone signal icon to phone 2022-09-10 19:41:12 +01:00
Maruno17 662d023ff5 Improved console messages when compiling didn't happen, egg crack graphics are now found in the same way as egg graphics 2022-09-10 19:38:21 +01:00
Maruno17 dcba641a86 Fixed typos in def pbCalcTypeModPokemon, fixed party screen navigation errors when there are no Pokémon, advanced battle Debug functions now trigger modifiers, can now always change a Pokémon's form to 0 2022-09-10 16:33:11 +01:00
Maruno17 eb8fc1d298 More AI checks and fixes 2022-09-10 15:26:38 +01:00
Maruno17 9bd31300ad AI-only battles shouldn't be usable before loading a game 2022-09-06 22:59:36 +01:00
Maruno17 eecb7a1453 Added script to make two random AI trainers battle, tweaked battle messages when logged, fixed typos 2022-09-06 22:57:51 +01:00
Maruno17 b8c61a6038 Rewrote AI calculations for move effects that raise the user's stats, fixed Sea of Fire effect lasting forever 2022-09-04 17:46:59 +01:00
Maruno17 db215a71d6 Fixed AI accuracy calculation for OHKO moves, reviewed more AI function code score modifiers 2022-09-02 21:36:31 +01:00
Maruno17 d870b027db More misc AI move effect calculation rewrites 2022-09-02 00:24:56 +01:00
Maruno17 429068f3cb More AI move effect calculation rewrites 2022-08-31 19:02:54 +01:00
Maruno17 ecb5e2ffd1 Rewrote AI calculations for remaining healing move effects 2022-08-31 16:23:24 +01:00
Maruno17 92c0fe5c90 Rewrote AI calculations for move effects relating to healing the user, added calculation to add predicted damage to a move's score 2022-08-30 22:13:23 +01:00
Maruno17 931a47c5fe Rewrote AI calculations for move effects relating to the user fainting 2022-08-30 18:33:31 +01:00
Maruno17 8275d40193 Added Mold Breaker consideration to AI, updated some AI calculations, fixed non-ignorable abilities in damage calculation actually being ignorable 2022-08-29 22:39:06 +01:00
Maruno17 22dce593e8 Split AI general move score modifiers into handlers 2022-08-29 15:59:22 +01:00
Maruno17 9ed2f3e920 Misc tidying and commenting of AI code 2022-08-28 17:59:02 +01:00
Maruno17 fbbddc8c2b Changed AI's random move choice after scores are calculated 2022-08-27 20:37:05 +01:00
Maruno17 265897f9e1 Made AI function code-specific MoveFailureCheck handlers 2022-08-27 20:11:01 +01:00
Maruno17 b6c84fa278 Added AI handlers that calculate a move's base power, moved AI damage calculation 2022-08-25 19:16:21 +01:00
Maruno17 cfb870c944 Added AI objects for trainers, battlers and the move being assessed, logging battle messages now also echoes them to the console 2022-08-22 21:37:33 +01:00
Maruno17 b094a2fd8e Reapplied various AI changes from previous atempt at improving the AI, split function code move score changes into handlers 2022-08-21 15:59:49 +01:00
Maruno17 4075204038 Merge branch 'dev' into ai 2022-08-19 21:41:09 +01:00
Maruno17 18ffd4fb94 Fix to colour-stringifying methods 2022-08-19 21:40:46 +01:00
Maruno17 963d2a515b Merge branch 'dev' into ai 2022-08-19 21:37:14 +01:00
Maruno17 ae91811537 Created folder Graphics/UI, renamed some UI graphics 2022-08-14 01:07:06 +01:00
Maruno17 b1cde2db42 Refactored some code relating to colours, trivially simplified some calculations 2022-08-13 23:59:24 +01:00
Maruno17 aa9b1a9e23 Refactored phone/rematches code, added Phone.rematches_enabled/Phone.rematch_variant/map metadata flag "NoPhoneSignal", changed event layout, trainer contacts can use Common Events for their calls, etc. 2022-08-13 16:52:42 +01:00
Maruno17 c79b970d6b Fixed error when shifting Pokémon at the end of a battle round, fixed Giratina's form code crashing if the current map doesn't have metadata, fixed item sell prices being halved twice 2022-08-13 16:29:48 +01:00
Maruno17 1d2f13f9c5 Entered dev version for v21 2022-08-10 21:16:17 +01:00
Maruno17 5ff0c04eed Added Marin's AI as a reference 2022-08-10 18:38:20 +01:00