85 Commits

Author SHA1 Message Date
JappaWakka
a90ef6e6d8 A lot of progress on the softcode forms 2023-07-06 20:14:44 +02:00
JappaWakka
b6ba893a5d Coin Case Cap is now a GameRule 2023-07-01 20:47:06 +02:00
JappaWakka
d190ef524d @Player.AddCoins max 50000 + voltorb flip bugfix 2023-06-30 15:45:44 +02:00
JappaWakka
4d65d4bbc8 Fix some commands & script library 2023-06-26 19:23:13 +02:00
JappaWakka
a24568cd41 Added @Pokemon.LevelUp(LevelAmount)
This command levels a Pokémon up by the amount of levels (integer) specified in LevelAmount.
If a Pokémon could learn one or more moves on any of the levels between its original level and its level after the command, the command will allow the player to teach each of those moves.
2023-06-22 14:28:12 +02:00
JappaWakka
9971ed1d5f Added @Pokemon.AddEV(pokeIndex,evStat,evValue)
Adds the evValue argument to the Effort Value stat of a Pokémon in the player's party and makes sure it's legal.
2023-06-17 11:51:35 +02:00
JappaWakka
0e8170a449 @Music.ForcePlay(song) & @Music.Unforce
@Music.ForcePlay(song)
Changes the currently playing music to a new one and prevents the music from being changed by warps or surfing/riding and such.

@Music.Unforce
Allows warps and surfing/riding etc. to change the music again.
2023-06-17 11:37:08 +02:00
JappaWakka
31834572b0 Reset level when exiting voltorb flip screen 2023-06-12 18:08:25 +02:00
JappaWakka
2e26b2d0c8 Argument for registering amount of bought items
@screen.trade(storeData {itemID,amount,price}{...},canBuy [bool],canSell [bool],currencyIndicator [str],shopIdentifier [str])

shopIdentifier is the value to register to (e.g. if the shopIdentifier = apple then it will register apple_110 if you bought item 110 (pearl) from that shop)
2023-06-08 10:54:51 +02:00
JappaWakka
4805bb2836 Made NPC Trade CatchMethod & Location localizable
Also fixed catchlocation with Pokémon add commands
2023-06-04 18:18:33 +02:00
JappaWakka
6e1d409a9d Made CatchLocation And CatchMethod Localizable 2023-06-02 10:56:58 +02:00
JappaWakka
315d250405 Added <player.name> to the pokemon add commands 2023-06-01 16:02:04 +02:00
JappaWakka
319ad9b231 Added @item.select and <inventory.selected>
@item.select(AllowedPages,AllowedItems)
Opens an item select screen with only the specified item type pages (separated with ";", e.g. "0;1;2" or "standard;medicine;plants") and possible item IDs (single items separated with ";", or with a "-" if you want a range, e.g. "2000-2066"
Both variables are optional. If AllowedPages is empty, all pages are allowed. If AllowItems is empty, all items are allowed.

<inventory.selected>
Returns the ID of the item selected in the screen opened by @item.select(AllowedPages,AllowedItems)
2023-05-31 12:34:11 +02:00
darkfire006
a11f46dcd6 coin scripts 2023-05-29 20:33:16 -05:00
darkfire006
ddbbd21043 allow coins to be used in shops and track as stats 2023-05-29 20:32:57 -05:00
JappaWakka
d13b5eb8d3 GameMode Item Preparations
Implemented GameMode Mega Stones
2023-05-29 15:33:57 +02:00
JappaWakka
348ba89b15 Add localization for Voltorb Flip and Coin Case 2023-05-27 16:52:36 +02:00
JappaWakka
bd38e5c2ab VoltorbScreen fully implemented! 2023-05-27 15:09:41 +02:00
JappaWakka
99bf455a6e It doesn't work perfectly but something happens 2023-05-25 18:37:37 +02:00
JappaWakka
e9013a9371 A lot of progress again :D
Improved implementation of quiting Voltorb Flip minigame
Properly implemented max amount of coins you can win
Implemented command to start a Voltorb Flip minigame including adding won coins to the coin case afterward
2023-05-24 14:30:38 +02:00
JappaWakka
ba2a970b11 Make it possible to spawn NPC w/ rival/playerskin 2023-05-09 18:27:27 +02:00
JappaWakka
52ee3da1a2 @npc.spawn has argument for moverectangles now 2023-04-28 09:21:04 +02:00
JappaWakka
489af57626 Hopefully fix waterfalls this time 2023-04-20 15:54:53 +02:00
JappaWakka
b12ae2026d Fix namerater inconsistencies 2023-04-03 19:22:42 +02:00
JappaWakka
2f0cccb052 Entering battle without pokémon triggers blackout 2023-02-26 17:16:39 +01:00
JappaWakka
daef33a886 Prevent wild & trainer battles without pokémon
when the player has no Pokémon in their team, wild and trainer battle commands don't do anything
2023-02-26 15:26:07 +01:00
JappaWakka
300aa87738 Fixed slideblock and waterfall 2023-02-12 18:57:20 +01:00
JappaWakka
65e9fddb6d Stop player's money from being negative 2022-12-31 22:03:25 +01:00
JappaWakka
73727edb6c Added @Player.RemoveMoney(int) 2022-12-31 21:04:11 +01:00
JappaWakka
0432aff0e7 @Player.ShowBattleAnimations(0 or 1)
Enables or disables battle animations
2022-12-26 21:02:52 +01:00
JappaWakka
7dcc423480 Added command to change the EnvironmentType
@Environment.SetEnvironmentType(ID)

This command temporarily sets the "EnvironmentType" parameter of the current map until a map change, which also changes the sky texture and sometimes adds particles. Value can be 0-5.
0 = Outside
1 = Inside
2 = Cave
3 = Dark (also makes all entities darker)
4 = Underwater (adds air bubble particles)
5= Forest
2022-12-06 19:03:23 +01:00
JappaWakka
8ea37604eb @Screen.ShowImage can now scale depending on size 2022-11-15 14:56:54 +01:00
JappaWakka
ac5fa28483 Added arg to force camera rotation (in 3rd person) 2022-11-02 11:49:46 +01:00
JappaWakka
57e145b668 Added argument to play a song that doesn't loop 2022-10-18 16:02:28 +02:00
JappaWakka
653fc249d1 Added PreventMovement property and commands
"@player.preventmovement" Makes the player unable to move, while still keeping control over the menu, interactions etc.
"@player.allowmovement" Gives the player back their ability to move.
2022-09-29 21:27:44 +02:00
JappaWakka
d2d4736039 Corrected egg hatch message 2022-09-29 20:34:18 +02:00
JappaWakka
ff35093697 Fixed daytime resetting to wrong daytime 2022-09-22 12:14:20 +02:00
darkfire006
f4691fe20d allow forms in the @battle.wild() script 2022-08-09 10:35:24 -05:00
darkfire006
bae3a28431 Revert "Remove caps from registers"
This reverts commit 7310e3cd132c000573118f3302b8239f64911b0a.
2022-08-09 10:34:56 -05:00
darkfire006
7310e3cd13 Remove caps from registers
re Strength triggers and time registers
2022-08-06 21:49:50 -05:00
JappaWakka
0695ff6491 Fixed HatchEgg command adding 2 pokémon 2022-07-31 19:59:47 +02:00
Jasper "JappaWakka" Speelman
b258139ee8 Added Egg Hatch command
Format:
@Pokemon.Hatch(PartyIndex,[CanRename],[Message])

Description:
If the Pokémon specified in the PartyIndex argument is an egg, it hatches immediately

Arguments:
PartyIndex (int) - Index of a Pokémon in the player's party. Values can range from 0-5.
CanRename (bool) - Optional. Whether the player can rename the Pokémon or not after it hatches.
Message (str) - Optional. The message to display after the Pokémon hatches.
2022-07-22 17:32:09 +02:00
darkfire006
a6070ea479 use correct shininess value for roaming mons 2022-07-12 09:14:11 -05:00
JappaWakka
1b3218bb67 Added fadein/fadeout limit argument
@Screen.ScreenFadeColor also defaults to Black if there's no argument
2022-07-07 19:32:25 +02:00
JappaWakka
0bf30358da Rival rename texture bug fix 2022-06-17 16:31:05 +02:00
JappaWakka
dab417e190 DiamondDive WaterFall fix and other fixes
Added @player.stopmovement before waterfall scripts to make sure the player doesn't move further than they should
Fixed spelling error in code: NotifcationTypes -> NotificationTypes
Added commands to ScriptLibrary that were missing
2022-06-14 18:12:29 +02:00
JappaWakka
c6c7ef236d Fix for texture bugs
Rival rename texture bug, potential Trainer texture bugs and Player rename texture bugs fixed
2022-06-11 14:46:21 +02:00
JappaWakka
c2c7033ece Added "@environment.resetregionweather" command
Resets the weather to be based on the current season.
2022-05-31 21:00:56 +02:00
Jasper "JappaWakka" Speelman
d65b7dc10b Replaced inconsistent overworldpokemon commands
The following commands has been replaced by @overworldpokemon.hide:
* @pokemon.hide
* @player.hidepokemonfollow
The following command has been replaced by @overworldpokemon.show:
* @player.showpokemonfollow
and the following unused command is now replaced by @overworldpokemon.toggle:
* @player.togglepokemonfollow
2022-04-04 19:37:40 +02:00
Jasper "JappaWakka" Speelman
11a8b632d0 Fixed going up slideblocks speed 2022-04-03 21:04:25 +02:00