Difference between revisions of "Future versions"
Jump to navigation
Jump to search
Tornado9797 (talk | contribs) (Added some more bug fixes.) |
Tornado9797 (talk | contribs) m (→Game Versions: Removed 0.56.) |
||
(267 intermediate revisions by 9 users not shown) | |||
Line 3: | Line 3: | ||
Here is a list of potential upcoming features to [[Pokémon 3D]]'s new 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 12: | 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 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 |