Difference between revisions of "Future versions"
Jump to navigation
Jump to search
FantaX1911 (talk | contribs) |
Tornado9797 (talk | contribs) m (→Game Versions: Removed 0.56.) |
||
| (70 intermediate revisions by 5 users not shown) | |||
| Line 17: | Line 17: | ||
''No known information regarding a launcher update.'' | ''No known information regarding a launcher update.'' | ||
|} | |} | ||
==Server Software Versions== | ==Server Software Versions== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 39: | Line 40: | ||
|- | |- | ||
| | | | ||
=== | ===Alpha 1.0=== | ||
| XX.XX.20XX | |||
| | | | ||
====New Features:==== | ====New Features:==== | ||
* | *New Engine - Save Wipe is inevitable here. | ||
==== | ====Possible Revisions==== | ||
*Will implement | *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 | *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 | *Will remove the necessity of having ''version=2'' and '':end'' in scripts. | ||
*Will | *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. | |||
|} | |} | ||
| Line 125: | Line 156: | ||
| | | | ||
====Under Development Features:==== | ====Under Development Features:==== | ||
*Will implement a new map format and entity handling system that will be based on | *Will implement a new map format and entity handling system that will be based on Json. | ||
*Will implement [[Moves|attack]] animations. | *Will implement [[Moves|attack]] animations. | ||
*Will implement a complete Spanish translation. | *Will implement a complete Spanish translation. | ||
| Line 132: | Line 163: | ||
*Will implement a method of freely adding and removing [[Pokémon]] [[boxes]]. | *Will implement a method of freely adding and removing [[Pokémon]] [[boxes]]. | ||
*Will implement all regions of the [[Pokémon]] world. | *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. | *Will implement the ability to switch [[Pokémon]] in-battle after a foe's [[Pokémon]] faints. | ||
| Line 139: | Line 169: | ||
*May implement the capture tutorial near the beginning of [[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 holes in the [[Sprout Tower]]. | ||
*May implement a [[Hall of Fame]] for [[Gym Leader|Gym Leaders]]. | *May implement a [[Hall of Fame]] for [[Gym Leader|Gym Leaders]]. | ||
*May implement single [[item]] switching in the [[Bag]]. | *May implement single [[item]] switching in the [[Bag]]. | ||
| Line 147: | Line 176: | ||
*May implement black outlines for 3D models. | *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 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 |