User:Starrynte/Melee Evaluator
Jump to navigation
Jump to search
A utility that provides stats on your bot's performance in melee battles (currently only supports AdvancedRobot and battles with an even number of bots, and even then the standard 10 bots a battle is recommended).
How to Use
1. Copy the code here and paste it into a new class called MeleeEvaluate 2. Change the package to your's and compile the code
3. Add this to your bot's code, where the variables are:
static MeleeEvaluate me;
4. Then, inside run(), but outside the infinite loop (right after public void run() ), copy and paste this code:
if(me==null){ me=new MeleeEvaluate(this); } Condition go=new Condition("go"){ public boolean test(){ return true; } }; go.setPriority(100); addCustomEvent(go);
If your bot uses blocking calls, make sure this code goes before the blocking calls in run()
5. Finally, copy and paste this code right outside run() (like onScannedRobot):
public void onCustomEvent(CustomEvent e){ me.execute(); }
6. Compile your bot, run it in battles, and watch the console!