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
FL
de07341337
Fixed action button crashing roaming debug menu ( #192 )
2022-10-08 17:51:13 +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
18ffd4fb94
Fix to colour-stringifying methods
2022-08-19 21:40:46 +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
Keyacom
d890cd8a24
Edited string methods ( #186 )
...
* Changed numeric check regex
- `^` may match the position right after a newline character, and `$` may match right before the newline character (due to the multiline flag being enabled by default), so substing these with `\A` and `\Z`.
- Changed both instances of `[0-9]` with the shorthand `\d`.
- Removed capturing group around the first `\d+`.
* Changed get character at index
`anyString[0, 1]` is functionally the same as `anyString[0]` because the range `[a, b]` returns all characters from index `a` up to but not including the char at index `b`.
2022-08-10 21:11:19 +01:00
Maruno17
a20f378b33
Minor tweaks
2022-08-09 19:30:27 +01:00
Golisopod-User
bff0cc6974
Fixed set movement type ( #185 )
2022-08-08 17:40:12 +01:00
Maruno17
b2ddedbce1
Reduced the work done when updating the sprites of events without a graphic
2022-08-07 16:29:29 +01:00
Maruno17
6542d505a6
The player now dismounts the Bicycle after various map transfers
2022-08-07 16:07:37 +01:00
Maruno17
cca414a826
Bug Contest maps can now be defined using a map metadata flag
2022-08-07 15:00:40 +01:00
Maruno17
f083cddca5
def pbPhoneRegisterBattle now returns a boolean, added vowel checks to some messages in berry planting
2022-08-07 14:43:40 +01:00
Maruno17
b423f34da6
Returning to the title screen now fades out the overworld first
2022-08-07 14:39:10 +01:00
Maruno17
f22707f2f1
Fixed being unable to set the player's movement speed during a move route
2022-08-07 14:27:39 +01:00