Difference between revisions of "Future versions"

From Pokémon 3D Wiki
Jump to navigation Jump to search
(→‎Indev 0.54.1(?): Confirmed version number, assumed date, added more bug fixes.)
m (→‎Indev 0.55(?): Minor additions)
(2 intermediate revisions by the same user not shown)
Line 40: Line 40:
|-
|-
|  
|  
===Indev 0.54.1===
| XX.XX.2017
|
====Bug Fixes:====
*{{Forum|11088}} Will fix a bug that causes the effects of [[Mean Look]] and [[Attract]] to remain in-battle even after the initial user fainted.
*{{Forum|15850}} Will fix a bug that permanently locks [[Aegislash]]'s Forme when [[Shadow Sneak]] is used.
*{{Forum|10145}} Will fix a bug that allows for [[item]] duplication through [[Transform]].
*{{Forum|12864}} Will fix a bug that prevents [[Electro Ball]] from gaining bonus power under certain conditions.
*{{Forum|9588}} Will fix a bug that allows for [[item]] duplication through [[Covet]].
*{{Forum|11186}} Will fix a bug that doesn't cancel [[Fury Attack]] when the user is affected by [[sleep]] through [[Effect Spore]].
*{{Forum|11152}} Will fix a bug that causes [[Charge]] to last longer than it should.
*{{Forum|11150}} Will fix a bug that causes [[Fury Cutter]] to not properly lose power.
*{{Forum|9906}} Will fix a bug that prevents [[Cloud Nine]] from working properly.
*{{Forum|12336}} Will fix a bug that allows [[Substitute]] to absorb [[Quiver Dance]].
*{{Forum|9968}} Will fix a bug that causes [[Pokémon 3D]] to crash when alt-tabbing with the chat screen pulled up on servers sometimes.
*{{Forum|9688}} Will fix a bug that doesn't cancel moves like [[Rollout]] when the user is affected by [[sleep]] or [[confusion]].
*{{Forum|9749}} Will fix a bug that doesn't cancel two-turn [[moves]] when the user is affected by [[sleep]] or [[confusion]].
*{{Forum|13057}} Will fix a bug that prevents the [[player]] from climbing a set of stairs in [[Viridian Forest]].
*{{Forum|12863}} Will fix a bug that causes [[Psychic-type]] [[moves]] affected by [[Miracle Eye]] to not deal damage to [[Dark-type]] [[Pokémon]].
*{{Forum|11156}} Will fix a bug that causes the [[player]] and the sailor to run into the hull of the boat when going to [[Faraway Island]].
*{{Forum|9517}} Will fix a bug that allows the effects of [[Synchronize]] to occur even if the user [[Teleported|Teleport]] away first.
*{{Forum|7106}} Will fix a bug that causes flinching to occur for non-damaging moves before the user's turn.
*{{Forum|11662}} Will fix a bug that gives sudden boosts in [[speed]] during PvP matches.
*{{Forum|11835}} Will fix a bug that causes [[Normal-type]] moves to deal half damage to identified [[Ghost-type]] [[Pokémon]].
*{{Forum|12178}} Will fix a bug that causes the [[Day-Care Lady]] to produce incorrect dialogue.
*{{Forum|12628}} Will fix a bug that prevents the [[Sheer Force]] [[ability]] from working properly.
*{{Forum|12701}} Will fix a bug that prevents [[Hurricane]] from having perfect accuracy in [[rain]].
*{{Forum|9745}} Will fix a bug that may cause two-turn moves (such as [[Fly]] or [[Dig]]) to miss on the first turn.
*{{Forum|12972}} Will fix [[Shell Smash]] so that it properly increases [[Speed|speed]].
*{{Forum|12980}} Will fix a bug that causes [[Pokémon 3D]] to crash if [[Shell Smash]] is used with the [[Contrary]] ability.
*{{Forum|12981}} Will fix a bug that prevents lead [[Pokémon]] from re-entering battle if they have been revived.
*{{Forum|13149}} Will fix a bug that prevents the [[Regenerator]] [[ability]] from working.
*{{Forum|13254}} Will fix collision properties with the table in the [[Goldenrod Radio Tower|Radio Tower]].
*{{Forum|15068}} Will fix a bug that causes the [[player]] to be stuck in the battle arena following a crash.
*{{Forum|15688}} Will fix several missing trainer files that causes [[Pokémon 3D]] to crash when interacting with the [[NPC|NPCs]] on [[Memorial Pillar]].
*{{Forum|15695}} Will fix a bug that causes [[Pokémon 3D]] to crash when the [[player]] tries to climb the second ramp leading to the [[Elite Four]].
*{{Forum|14754}} Will fix a bug that causes the battle interface to disappear during a multiplayer battle, also referred to as the Freeze Bug.
*{{Forum|9139}} Will fix a bug that causes [[Fake Out]] to fail upon switching in.
*{{Forum|4873}} Will fix a bug that prevents the [[player]] from switching out their [[Pokémon]] when a Pokémon on either side faints.
|-
|
===Indev 0.55(?)===
===Indev 0.55(?)===
| XX.XX.201X
| XX.XX.201X
Line 89: Line 46:
====New Features:====
====New Features:====
*Will implement almost all of the remaining islands.
*Will implement almost all of the remaining islands.
*Base engine will upgrade from MonoGame 3.5 to MonoGame 3.6.
====Bug Fixes:====
*{{Forum|15952}} Will fix a bug that only allows QWERTY keyboard layouts due to a limitation with MonoGame 3.5.
*{{Forum|15925}} Will fix a bug that prevents getting the [[Empty Sea Map]] after being declined initially.
|-
|-
|  
|
 
===Indev 0.56(?)===
===Indev 0.56(?)===
| XX.XX.201X
| XX.XX.201X
Line 104: Line 67:


====New Features:====
====New Features:====
*Will implement [[Mega Stones]] and their functionality.
*New Engine - Save Wipe is inevitable here.
*New Engine - Save Wipe is inevitable here.



Revision as of 15:26, 7 May 2017

Navigation: Version history | Future versions

Here is a list of potential upcoming features to Pokémon 3D's new versions.

Launcher Versions

Version Target date Planned content

X.XX

XX.XX.XXXX

No known information regarding a launcher update.

Server Software Versions

Version Target date Planned content

X.XX

XX.XX.XXXX

No known information regarding an update to the server software.

Game Versions

Version Target Date Planned Content

Indev 0.55(?)

XX.XX.201X

New Features:

  • Will implement almost all of the remaining islands.
  • Base engine will upgrade from MonoGame 3.5 to MonoGame 3.6.

Bug Fixes:

  • [15952] Will fix a bug that only allows QWERTY keyboard layouts due to a limitation with MonoGame 3.5.
  • [15925] Will fix a bug that prevents getting the Empty Sea Map after being declined initially.

Indev 0.56(?)

XX.XX.201X

New Features:

Alpha 1.0

XX.XX.201X

New Features:

  • New Engine - Save Wipe is inevitable here.

Possible Revisions

  • Will implement most of the remaining islands.
  • Will overhaul the interface of many menus.
  • Will implement a Gym Leader rematching system.
  • Will alter the scripts during the credits to be less redundant.
  • Will allow the Register script class to utilize Pokémon data.
  • Will drastically change the file structure of the Pokemon folder.
  • Will add the SharedResources folder for content that should not be altered.
  • Will add the Localization folder for holding token files.
  • Will move the Data and Poke folders to the same level as the other base folders in a GameMode.
  • Will move several files from the Script and Maps folders into the new Data folder.
  • Will disallow GameModes from accessing default files.
  • Will introduce Construct, the newest format to Pokémon 3D's programming language.
  • Will add the :elseif statement.
  • Will introduce EasyValues, making variables more friendly to use in the new Construct language.
  • Will fix the :while statment to allow nesting with the @script.start command.
  • Will add \ as an escape character.
  • Will remove the necessity of having version=2 and :end in scripts.
  • Will implement <$0> through <$9> as parameters for the @script.start() command.
  • Will add the @options.hidetextbox command.
  • Will add <options.index> and <options.result>.
  • Will add a second argument to the @player.getbadge command, which can disable the textbox and sound output.
  • Will add the @overworldpokemon.toggle command.
  • Will add the <pokedex.>: name, height, weight, species, type1, type2, and color variables.
  • Will add the <storage.exists> variable.
  • Will add the <system.compare> variable.
  • Will add the <system.null> variable.
  • Will add the <string> class.
  • Will add the <pokemon.gender> variable.
  • Will add the <system.bool> variable.
  • Will add the @player.setgender command.
  • Will remove the <not> statement and replace it with the ! operator for negating statements.
  • Will remove the flags of @options.show.
  • Will remove the @options.show command's ability to open a :select statement.
  • Will remove the @player.moveasnyc command.
  • Will remove the @player.money command.
  • Will remove the @player.showpokemonfollow and @player.hidepokemonfollow commands.
  • Will remove the <player.velocity> variable.
  • Will remove the <player.thirdperson> variable.
  • Will remove the <pokedex.dexcaught> and <pokedex.dexseen> variables and move them to the <pokedex.seen(dexid)> and <pokedex.caught(dexid)> variables.
  • Will remove the @pokemon.setadditionaldata command.
  • Will remove the @npc.position command.
  • Will remove the @pokemon.npctrade command.
  • Will remove the @pokemon.hide command.
  • Will remove the @pokemon.read command.
  • Will remove the @pokemon.addfriendship command.
  • Will remove the @pokemon.setcatchplace command.
  • Will remove the <pokemon.id> variable.
  • Will remove the <pokemon.hasfullhp> variable.
  • Will remove the <pokemon.item> variable.
  • Will remove the <pokemon.ownpokemon> variable.
  • Will remove the <pokemon.freeplaceinparty> variable.
  • Will remove the <pokemon.nopokemon> variable.
  • Will remove the <pokemon.randomOT> variable.
  • Will remove the <register.count> variable.
  • Will remove the <system.booltoint> variable.
  • Will allow the <math.int> variable to work with boolean values.
  • Will remove the <system.calcint> and <system.int> variables.
  • Will remove the <system.calcsng> and <system.sng> variables.
  • Will remove the <system.return> variable.
  • Will remove the <system.isint> variable.
  • Will remove the <system.issng> variable.
  • Will remove the <phone.got> variable.
  • Will remove the @camera.deactivethirdperson command.
  • Will move the <inventory.name> variable to the <item.name> variable.
  • Will move the <inventory.id> variable to the <item.id> variable.
  • Will move the <inventory.countitem> variable to the <item.count> variable.
  • Will move the <inventory.countitems> variable to the <item.countall> variable.
  • Will move the @item.clearitem command to the @item.clear command.
  • Will move the :endwhen statement to the :endselect statement.
  • Will move the :endscript statement to the :exit statement.
  • Will move the @item.give command to the @item.add command.
  • Will move the <level.mapfile> variable and the <level.levelfile> variable to the <level.file> variable.
  • Will move the <pokemon.hp>, <pokemon.atk>, <pokemon.def>, <pokemon.spdef>, <pokemon.spatk>, <pokemon.speed>, <pokemon.maxhp> variables to the <pokemon.getstat(index,stattype)> variable.
  • Will move the <pokemon.trainer> variable to the <pokemon.catchtrainer> variable.
  • Will move the <pokemon.ev[stat](index)> variable to the <pokemon.getev(index,hp)> variable.
  • Will move the <pokemon.iv[stat](index)> variable to the <pokemon.getiv(index,hp)> variable.
  • Will move the @player.setrivalname command to the @rival.setname command.
  • Will move the @player.renamerival command to the @rival.rename command.
  • Will move the <player.rival> and <player.rivalname> variables to the <rival.name> variable.
  • Will move the @screen.apricornkurt command to the @screen.apricorns command.
  • Will move the @player.save command to the @system.save command.
  • Will move the @item.repel command to the @player.userepel command.
  • Will move the <system.chrw> variable to the <string.chrw> variable.
  • Will move the @pokemon.registerhalloffame command to the @halloffame.register command.
  • Will move the <pokemon.counthalloffame> variable to the <halloffame.count> variable.
  • Will make the <player.gender> variable return zero for a male player and one for a female player.
  • Will deprecate the @register.register command.
  • Will deprecate the @register.registertime command.
  • Will deprecate the @register.unregister command.
  • Will deprecate the <register.registered> variable.
  • Will restrict register names to only allow a through z, 0 through 9, A through Z, _, /, \, ., and - as acceptable characters.
  • Will not allow the @pokemon.rename command to use last as a parameter anymore.
  • Will introduce array management in textboxes.
  • Will redo the math parser to support brackets and correct order of operations.
  • Will implement code documentation.
  • Will completely revamp the user interface for the pause menu.
  • Will implement a user interface for keyboard rebinding.
  • Will implement a new intro sequence for new saves.
  • Will implement Json.
  • Will revise certain staircases to be more visible.

Considered/Planned Content Not Tied to Versions

Planned content

Under Development Features:

Considered Features:

  • May implement a save prompt before exiting the game.
  • May implement the capture tutorial near the beginning of the game.
  • May implement holes in the Sprout Tower.
  • May implement Gym Leader re-battling.
  • May implement a Hall of Fame for Gym Leaders.
  • May implement single item switching in the Bag.
  • May implement NPC trading for Pokémon that cannot be obtained through trading.
  • May implement full Bicycle functionality.
  • May implement buyable player homes in other cities.
  • May implement black outlines for 3D models.
  • May implement a new GameMode rule that gives the option to lock the camera view for the GameMode.
  • May implement a method of seeing stairs easier in first-person mode.

Development cycle | Version history | Future versions


Help | Controls | Launcher | Menu screen | Options | FAQ


Technical | Savefile structure | Game Mods | Content Packs