PokeCalc Full Version Read Me File by Matthew Robinson Disclaimer: I, Microsoft, nor Nintendo, is responsible for any damages, loses, or other negative results from using this program. This is a use at your own risk program. Table of Contents 1. System Requirements 2. The Main Form a. Damage Calculation 3. The Tools a. Accuracy and Evasion Tool b. Bug Catching Contest Tool c. Catch Rate Percentage Tool d. Confusion Damage to Self Tool e. Critical Hit Tool f. Experience Gain Tool g. Experience Growth Tool h. Money Recieved Tool i. Stat Experience to Stat Points Tool j. Time Reset Password Tool Thank you for downloading and using PokeCalc Damage Calcualtion Tool. I hope it serves you well and you like it. 1. System Requirements None! Just make sure you get the VBFiles if you don't already have them. They are required. 2. The Main Form The main form is where most of the usefullness of PokeCalc exist. It does a lot of calculating just on the opening form. I will try to stay in a general order while explaining, but may get side tracked. a. Damage Calculation The most important feature of the entire PokeCalc project, the Damage Calculation part was one of the hardest to code as well. As far as required variables, you need to select both the Attacking and Defending Pokemon. Also, you need the Attacking Pokemon's Level, Attack, Special Attack, and Special-RBY, as well as the Defending Pokemon's HP, Defense, Special Defense, and Special-RBY. Finally, you need the Attacks being used on the enemy Pokemon, as this sets not only its power, but also the type of the Attack. Additional features of the Damage Calculation subroutines are automatic Stat adjustment for Stat Modifiers, Special Stat modifiers, such as whether or not the Attacking Pokemon is burned, does a defending Ditto have the Metal Powder, Reflect and Light Screen, Cart Type Selection, Badges, Items, and Weather modifiers, and automatic calculation of type modifiers and STAB. There are several special techniques that I will explain how you can easily use certain features to calculate special damage. 1. Hidden Power I have changed the way I deal with Hidden Power. Now, there are 16 different HP entries in the attacks menu, one for each type of Hidden Power at max strength. I will add a tool later that will use the DVs of the Pokemon, but, for now, this will work for most people. 2. Flail/Reversal These moves' Base Power shift based on your Current HP, which you can enter in the text box right next to Max HP of the Attacking Pokemon. Everything else is old hat. 3. Return/Frustration These moves rely on happiness, which you can also enter. Use 255 for max Base Power with Return, and 1 with Frustration. 4. Rage This move is very weird, but I emulated it to the best of my abilities. Just enter the number of turns the Rage built and damage will adjust accordingly. 5. Rollout/Fury Cutter Use the Rollout/Fury Cutter list to select the number of turns that the move has been used. In the case of Defense Curl, select the Rollout + Defense Curl check box. The number only goes up to 5 becuase that is the max effectiveness of the moves. 6. Magnitude The only thing needed here is the level of the Magnitude, which will set the Base Power. 7. False Swipe Nothing is needed for this move, this is just a warning. The Damage Calculator will not leave the enemy with 1 HP when figuring. It will go over, just remember that the actual move can not do that. 8. Explosion/SelfDesctruct Nothing needed here, either, just remember that the Defense of the Defending Pokemon is cut in half when these moves are used. 3. The Tools Not only does PokeCalc have the obvious benifits, it can also be updated with new tools. These tools are very usefull when needed. Here are all the currently supported tools and a good explaination of each. a. Accuracy and Evasion Tool This tool will help you determine just how likely you are to hit your mark, as well as how likely your enemy is to miss. You only need one variable for the form to work, and that is selecting which attack is being used. The additional features of this tool are the accuracy and evasion modifiers, the status effects like Confusion, Attraction, Paralyzation, and having the Bright Powder or King's Rock attached to the Pokemon. b. Bug Catching Contest Tool A very usefull tool when determining how much of a chance you have at winning the Bug Catching Contest. Everything on the main form of the tool is required for calculation, but I will still go over the variables here. You need to enter the Bug Pokemon Caught, Current HP, Level, and Attack, Defense, Speed, and Special DVs. If you know what the formula actually uses, don't worry, my form automatically calculates those numbers based on the other input. c. Catch Rate Percentage Tool A very new tool, thanks go to Meowth346 for all of the research for this, and basically everything else on this program. It requires to know your Pokemon, its Gender and Level, the enemy Pokemon, its gender and Level, Current and Max HP, Status, and whether or not it was fished up or found in the wild. Everything else is found out by the program itself. d. Confusion Damage to Self Tool This tool is helpful in determining whether Confusing your opponent would be a good idea or not. It only requires the Level, Attack, and Defense of the confused Pokemon. Additionally, you can select any attack or defense modifications, items that could raise either of the physical stats, and the move Barrier, which does effect defense, but not like other moves. e. Critical Hit Tool Very useful for determining the likely hood of a Critical Hit, and what items would help out in the long run. You must enter the Pokemon attacking and the Cart Type, otherwise the RBY calculations will be off. Additional options include the use of Focus Energy, using moves with a high critical hit rating, and the use of special items. f. Experience Gain Tool This tool is helpful in determining which Pokemon to fight to gain either the most experience or the least experience. It requires the Pokemon being fought, its Level, the Battle Type, and whether your Pokemon is yours from the start, or if it was traded to you. g. Experience Growth Tool This tool was really just an experiment by me to see if I could actually do it, but it proved useful a few times, so I included it. It needs to have either the Exp. of the Pokemon or its Level, but must have the Exp. Type of the Pokemon, otherwise nothing on it works. h. Money Recieved Tool This tool determines the amount of money recieved at the end of a battle (not including any money sent to mom). It only needs the level of the Last Pokemon on the enemy's belt, the Type of Trainer you were battling, and whether or not the Amulet Coin was attached to a Pokemon that participated in battle. i. Stat Experience to Stat Points Tool This tool helps explain how Stat Exp. effects stats. Just enter your level, and either the amount of Stat Experience you think you have, or the extra Stat Points you know you have, and that's it. You can go either way in determining, the form only needs one or the other. j. Time Reset Password Tool With the introduction of Crystal, this tool is not very helpful, but still may find some use by someone. It only needs to know your Name, your Trainer ID, and the amount of Money you are currently holding, not what your mother is holding. I added the Gender Calc and Hidden Power Calc to the Stat Calc form. I plan on adding a Magikarp Length Box to the StatCalc when the formula is found.