Difference between revisions of "Future versions"

From Pokémon 3D Wiki
Jump to: navigation, search
m (New Features:: => Hoenn region is removed from hope ever since jaybird claims so. Version info is still intended to be Alpha 1.0 due to the repro source code.)
(Game Versions: Updated for the fixed bugs.)
Line 40: Line 40:
 
|-
 
|-
 
|  
 
|  
===Indev 0.54(?)===
+
===Indev 0.54.1(?)===
 
| XX.XX.201X
 
| XX.XX.201X
 
|
 
|
====New Features:====
 
*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.
 
  
 
====Bug Fixes:====
 
====Bug Fixes:====
*{{Forum|12833}} Will fix a bug that causes [[Pokémon 3D]] to crash if a [[Pokémon]], who has [[Pickpocket]] as its [[ability]] uses a two-turn [[move]].
+
*{{Forum|7106}} Will fix a bug that causes flinching to occur for non-damaging moves before the user's turn.
*{{Forum|12813}} Will fix a bug that causes the [[Team Rocket]] [[Team Rocket Grunt|Grunt]] inside the [[Cerulean City Gym]] to become [[Gym Leader]] [[Misty]] if the door is spoken to from the inside after the [[Team Rocket]] [[Team Rocket Grunt|Grunt]] leaves.
+
*{{Forum|11662}} Will fix a bug that gives sudden boosts in [[speed]] during PvP matches.
*{{Forum|12621}} Will fix a bug that causes [[Shedinja]] to be immune to damage-dealing [[weather]].
+
*{{Forum|11835}} Will fix a bug that causes [[Normal-type]] moves to deal half damage to identified [[Ghost-type]] [[Pokémon]].
*{{Forum|12595}} Will fix a bug that causes [[Pokémon 3D]] to crash when the [[player]] tries to speak to the [[Director]] after liberating the [[Goldenrod Radio Tower]].
+
*{{Forum|12178}} Will fix a bug that causes the [[Day-Care Lady]] to produce incorrect dialogue.
*{{Forum|12554}} Will fix a bug that causes [[Pokémon 3D]] to crash when a [[Pokémon]] is [[asleep]] during [[battle]].
+
*{{Forum|12628}} Will fix a bug that prevents the [[Sheer Force]] [[ability]] from working properly.
*{{Forum|12562}} Will fix a bug that causes the [[Snorlax]] near [[Vermillion City]] to become impossible to awaken using the [[Poké Flute]], making story progression impossible.
+
*{{Forum|12701}} Will fix a bug that prevents [[Hurricane]] from having perfect accuracy in [[rain]].
*{{Forum|12561}} Will fix a bug that causes [[Pokémon 3D]] to crash when [[Grasswhistle]] is used during a [[Player versus Player]] battle.
+
*{{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.
 
|-
 
|-
 
|
 
|

Revision as of 19:36, 11 January 2017

Navigation: Version history | Future versions

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

Contents

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.201X

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.

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

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox