Difference between revisions of "Future versions"

From Pokémon 3D Wiki
Jump to: navigation, search
(Bug Fixes:: Updated.)
m (Indev 0.55(?): Minor additions)
 
(One intermediate revision by one user not shown)
Line 40: Line 40:
 
|-
 
|-
 
|  
 
|  
===Indev 0.54.1===
 
| XX.XX.2017
 
|
 
 
====Bug Fixes:====
 
*{{Forum|15860}} Will fix a bug that prevents the [[player]] from using full-screen mode when unusual dimensions are provided.
 
*{{Forum|15859}} Will fix a bug that causes [[Arena Trap]] to have the incorrect trigger methods.
 
*{{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 91: 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 106: 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.
  

Latest revision as of 14:26, 7 May 2017

Navigation: Version history | Future versions

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

Contents

[edit] Launcher Versions

Version Target date Planned content

X.XX

XX.XX.XXXX

No known information regarding a launcher update.

[edit] Server Software Versions

Version Target date Planned content

X.XX

XX.XX.XXXX

No known information regarding an update to the server software.

[edit] Game Versions

Version Target Date Planned Content

[edit] Indev 0.55(?)

XX.XX.201X

[edit] New Features:

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

[edit] 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.

[edit] Indev 0.56(?)

XX.XX.201X

[edit] New Features:

[edit] Alpha 1.0

XX.XX.201X

[edit] New Features:

  • New Engine - Save Wipe is inevitable here.

[edit] 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.

[edit] Considered/Planned Content Not Tied to Versions

Planned content

[edit] Under Development Features:

[edit] 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