Skip to content

2br-2b/Pokemon-Battle-Program

Repository files navigation

Hello!

This program has been the work of many years.  I made it from scratch, put it down for a few years, then picked it up and modified it a little. This was made when I did not care so much about documentation, so unfortunately, this is relatively undocumented. I did document the individual functions, and much of the code is self-documenting.

To make custom attacks and Pokemon, visit https://www.icloud.com/numbers/03W155mAX1-wKKKLYAd_D82ig#Pokemon_Battle_Constructor_Sheet
To view this and the other versions of this program, visit https://github.com/2br-2b/Pokemon-Battle-Program

To run the program, run the main method in Battle.java

Changelog:

 5.2:
    Added custom Pokemon maker
    Added more premade Pokemon

 5.1:
    10/24/2018
    Gave Pokemon individual PPs
    Added before, during, and after effects for attacks

 5.0:
    10/23/2018
    Added simple game option and Pokemon rosters
 
 
 4.3:
    10/22/2018
    Added health bar
 
 
 4.2:
    10/16/2018 - 10/21/2018
    Added special conditions as an object
    Combined Pokemon constructors
    
 4.1:
    10/8/2018 - 10/16/2018
    Fixed accuracy and evasion stat changes
    Redid view stats
    Added option to save replays
    Added special condition pokemon

 4.0:
   10/1/2018
   Finished changes from 3.5
   Added premade Pokemon
 
 3.5:
   9/19/2018 - 9/24/2018
   Cleared up the code
 
 3.4:
   9/17/2018
   Made stat changes accurate
   Stopped the computer from sometimes saying "But it missed!" twice
   Added viewStats (Pokemon) function
   Randomized the level between 85 and 100
 
 3.3:
   9/12/2018
   Added debug features to change level range
   Added accuracy and evasion stats
   If your Pokemon knows either Sandstorm or Hail, then it will automatically become a type so that it is not effected by this weather condition
 
 3.2:
   9/10/2018
   Modified Attack programs to work given any two Pokemon
   Added default names used during testing
   Made stats semi-dependant on level
   Added premade Pokemon
 
 3.1:
   9/10/2018
   Made stat changes accurate (instead of a random number) and limited
   Randomized the level between 90 and 100
   Added Metronome and Snore attack effects
 
 3.0:
   9/9/2018
   Added Pokemon as a class
 
 2.3:
   9/6/2018
   Added type-changing moves
 
 2.2:
   9/5/2018
   Added type compadibility
 
 2.1:
   9/5/2018
   Added weather conditions
   Changed damaging system to be accurate
   Added priority moves
   Added code to reveal all stats and attacks
   Corrected the Confusion special condition self-damaging
   
 2.0:
   9/4/2018
   Added more attacks and attack effects
   
   
   
   
   
 TODO:
   Make it say "But it missed!" sometimes
   
   

Attacks to add:
   Sleep talk
   Rest
   Flame wheel

Start a new issue if you have any questions!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages