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.54.1
|
XX.XX.2017
|
Bug Fixes:
|
Indev 0.55(?)
|
XX.XX.201X
|
New Features:
- Will implement almost all of the remaining islands.
|
Indev 0.56(?)
|
XX.XX.201X
|
New Features:
|
Alpha 1.0
|
XX.XX.201X
|
New Features:
- Will implement Mega Stones and their functionality.
- 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.
|