Fakemon

From Pixelmon Generations Wiki
Jump to navigation Jump to search
Example Fakemon

Fakemon are your own custom-modeled and textured Pokémon.

They make use of MissingNo's extra 50 forms (from MissingNo_1157.def.json onwards) to allow you to overwrite the models and stats. Each Fakemon you add needs to use a unique form 5-54, which means you can currently add up to 50 Fakemon. To add one, you only need to add multiple entries into the AssetManager sidemod. However, for a more customized Fakemon, you can modify the stats files.

Fakemon are an advanced feature and require a lot of trial and error to get working correctly.

AssetManager Entries

Adding a Fakemon requires adding a Texture entry, a Model entry, and optionally a Sprite entry. As long as all of the IDs are the same, everything should line up and sync together.

Texture Entry

Open the ./config/assetmanager/manifests/special-textures.json and add a new entry into the resources list with the following settings:

  • textureId - This should be in the format missingno-fakemon<#>-<id>, where <#> is the unique form 5-54 of this Fakemon and <id> is any unique ID for later use. (EX: missingno-fakemon5-<id>).
  • textureName - Keep this the same as the <id> above for simplicity.
  • textureType - Keep this as SPECIAL_TEXTURE.
  • textureURL - The direct URL to the .PNG image of the texture.

Model Entry

Open the ./config/assetmanager/manifests/special-texture-model-valve.json and add a new entry into the resources list with the following settings:

  • modelId - Keep this the same as the <id> above.
  • modelName - Keep this the same as the <id> above.
  • modelType - Always keep this as POKEMON.
  • species - Keep this as MissingNo.
  • modelURL - The direct URL to the .PQC file.
  • smdURLs - List of direct URLs to the .SMDX files that the modelURL file above lists. The first entry in the list should be the model file and others should be animations.

Optionally, add the following settings for further customization:

  • operations - Customize how the model is shown. See here for more information.
  • guiOperations - Customize how the model is shown. See here for more information.
  • thirdPersonOperations - Customize how the model is shown. See here for more information.

Sprite Entry (optional)

Open the ./config/assetmanager/manifests/special-texture-sprites.json and add a new entry into the resources list with the following settings:

  • textureId - This should be in the format 000-fakemon<#><id>, where <#> is the unique form 5-54 of this Fakemon and <id> is any unique ID for later use. (EX: 000-fakemon5<id>).
  • textureName - Keep this the same as the <id> above.
  • textureType - Keep this as SPECIAL_TEXTURE_SPRITE.
  • textureURL - The direct URL to the .PNG image of the texture.

Save the files and either restart the server or reload AssetManager using /assetmanager reload.

AutoName Entry (optional)

At this point, your Fakemon would have the correct model and texture if spawned in, but would still have the name as "MissingNo". With the AutoName sidemod, you can change its name so that it spawns with the proper Fakemon name. To do so, open the ./config/autoname.hocon and add a new entry into the resources list with the following settings:

  • form - The unique form 5-54 of this Fakemon.
  • name - Your desired name for your Fakemon.
  • species - Always keep this as MissingNo.

Save the files and restart the server.

Example


Usage

Stats, typings, movesets, evolutions and much more can be modified at will by editing the MissingNo forms, accoring to the External JSON/Pokemon format.

Note: Currently Fakemon data can only be modified by editing the MissingNo Jsons directly in the Jar, external json support will be looked into soon.


To give a Fakemon, run the command /pokegive <player> MissingNo form:<#> ct:<id>, where:

- <player> is replaced with the online player's name,
- <#> is replaced with the unique form 5-54 of your Fakemon,
- <id> is replaced with the ID you defined previously.

Spawning

Main article: External JSON/Spawning

Fakemon Abilities

Pixelmon Generations also implements a whole lot of unique Abilities dedicated to Fakemon. This does not preclude the possibility for Fakemon to learn any of the standard abilities.

They can only be entered in the MissingNo JSONs as "Fakemon IE "Fakemon<ability>" (i.e. "Fakemon IE "FakemonLoveSong").

Ability Description
Offering Multiplies the ability-bearer's damage by their Friendship level / 100. When taking damage, this Pokémon loses Friendship equal to half the damage taken.
Supercharged Gives the Pokémon a 10% chance to deal triple damage output.
Companion Grants a 100% base accurancy to every move the ability-bearer uses.
Brain Freeze Grants the ability-bearer full immunity to all status conditions and freezes the opponent if an attempt is made.
Heavyweight Bruiser All moves used by the ability-bearer will receive an initial 250% power boost. This boost will halved each turn the Pokémon is on field.
Poptart Cannon Flying Type moves receive an additional +2 priority boost.
Returnal If the ability-bearer moves last, this ability copies the last move an opponent used and returns it.
However, both the copied move and the bearer's selected move will have their damage halved that turn.
Revealed This ability changes the user's form depending on the category of the last move used. The form taken will be 29 if it is Physical, and 28 if Status or Special.
Cold Shoulder Gives the Pokémon a 30% chance to freeze the opponent on contact.
Daunting Lowers the foe's Speed stat.
Gray Area Removes Dark Type opponents immunity to Psychic Type moves.
Love Song Sound-based moves have a 25% chance to infatuate the target.
Mudslinger Removes Flying Type opponents immunity to Ground Type moves.
Poison Sipper Draws in Poison Type moves and raises Special Attack.
Rule Breaker Removes Normal Type opponents immunity to Ghost Type moves.
Sharp Claws Boosts slashing moves by 20%.
Steel Toe Boosts kicking moves by 20%.
Too Hot Gives the Pokémon a 30% chance to burn the opponent on contact.
Bird Brain The ability-bearer forgets a move after each use and learns a completely random new one.
Cannonball When the ability-bearer switches in, forces opponents to use Splash instead of their selected move.
This also washes away some entry hazards (Spikes, Stealth Rock, and Toxic Spikes).
Forged In Fire When the ability-bearer uses a Fire Type move, the ability raises its Atk and Sp. Atk while lowers its Def and Sp. Def.
When the ability-bearer uses a Steel Type move, the ability raises its Def and Sp. Def while lowers its Atk and Sp. Atk.
Periodic Orbit The user manipulates gravity upon entering battle.
Forgery Normal Type moves used by the ability-bearer become Steel Type.

Commands

  • "/pokegive <player> MissingNo form:<#> ct:<id>": Gives the selected player the choosen Fakemon with the corresponding custom texture.