Difference between revisions of "Future versions"
Jump to navigation
Jump to search
(Added 0.25.1 bugfixes, according to the "Fixed on the next version" category on the "Bugs" section of the forum.) |
Tornado9797 (talk | contribs) m (→Game Versions: Removed 0.56.) |
||
| (310 intermediate revisions by 10 users not shown) | |||
| Line 1: | Line 1: | ||
''Navigation: [[Version history]] {{!}} '''Future versions''''' | ''Navigation: [[Version history]] {{!}} '''Future versions''''' | ||
Here is a list of potential upcoming features to [[Pokémon 3D]]'s new versions. | |||
__TOC__ | |||
==Launcher Versions== | |||
{| class="wikitable" | |||
|- | |||
! Version | |||
! Target date | |||
! Planned content | |||
|- | |||
| | |||
X.XX | |||
| XX.XX.XXXX | |||
| | |||
''No known information regarding a launcher update.'' | |||
|} | |||
==Server Software Versions== | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| Line 14: | Line 25: | ||
! Planned content | ! Planned content | ||
|- | |- | ||
| | | | ||
'' | X.XX | ||
| XX.XX.XXXX | |||
| | |||
''No known information regarding an update to the server software.'' | |||
|} | |||
==Game Versions== | |||
* | {| class="wikitable" | ||
* | |- | ||
* | ! Version | ||
* | ! Target Date | ||
* | ! Planned Content | ||
* | |- | ||
| | |||
===Alpha 1.0=== | |||
| XX.XX.20XX | |||
| | |||
====New Features:==== | |||
*New Engine - Save Wipe is inevitable here. | |||
====Possible Revisions==== | |||
*Will implement the remainder of the islands. | |||
*Will overhaul the interface of the remaining 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 Json. | |||
*Will revise certain staircases to be more visible. | |||
|} | |||
==Considered/Planned Content Not Tied to Versions== | |||
{| class="wikitable" | |||
|- | |||
! Planned content | |||
|- | |- | ||
| | | | ||
====Under Development Features:==== | |||
*Will implement a new map format and entity handling system that will be based on Json. | |||
*Will implement [[Moves|attack]] animations. | |||
*Will implement a complete Spanish translation. | |||
*Will implement a [[Pokémon]]'s sprite freezing when [[sleep|asleep]] or [[paralyzed]]. | |||
*Will implement [[Double Battle|Double Battles]], [[Triple Battle|Triple Battles]], and [[Rotation Battles]]. | |||
*Will implement a method of freely adding and removing [[Pokémon]] [[boxes]]. | |||
*Will implement all regions of the [[Pokémon]] world. | |||
*Will implement the ability to switch [[Pokémon]] in-battle after a foe's [[Pokémon]] faints. | |||
====Considered Features:==== | |||
*May implement a save prompt before exiting [[Pokémon 3D|the game]]. | |||
*May implement the capture tutorial near the beginning of [[Pokémon 3D|the game]]. | |||
*May implement holes in the [[Sprout Tower]]. | |||
*May implement a [[Hall of Fame]] for [[Gym Leader|Gym Leaders]]. | |||
*May implement single [[item]] switching in the [[Bag]]. | |||
*May implement [[Non-Playable Character|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]]. | |||
|} | |} | ||
{{Pokemon3D}} | {{Pokemon3D}} | ||
Latest revision as of 23:35, 17 January 2020
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 |
|---|---|---|
Alpha 1.0 |
XX.XX.20XX |
New Features:
Possible Revisions
|
Considered/Planned Content Not Tied to Versions
| Planned content |
|---|
Under Development Features:
Considered Features:
|
|
|
|
Development cycle | Version history | Future versions |
|
Help | Controls | Launcher | Menu screen | Options | FAQ |
|
Technical | Savefile structure | Game Mods | Content Packs |