fork download
  1. bristle = {
  2. 'level': 1,
  3. 'bristleback':0
  4. };
  5. riki = {
  6. 'level': 1,
  7. 'backstab': 0,
  8. 'agility': 0,
  9. 'damage': 0
  10. };
  11.  
  12. function compute(agi, dmg, bbhl, bbl, rhl, rbl){
  13. agi = 31.2 + (rhl * 2.9) + agi;
  14. arm = 1 + (15.2 + (bbhl * 1.8)) * 0.14;
  15. dmgbs = (16 + agi + (rbl > 0 ? (.25 + (.25 * rbl)) * agi : 0)) + dmg;
  16. dmg += 16 + agi;
  17. backdmg = Math.floor(((1 - (bbl > 0 ? .08 + (.08 * bbl) : 0)) * dmgbs) * (50 / ((3 * arm) + 50)));
  18. frontdmg = Math.floor(dmg * (50 / ((3 * arm) + 50)));
  19. return backdmg > frontdmg ? "back." : "front.";
  20.  
  21. }
  22. print("Best to attack from the " + compute(riki.agility, riki.damage, bristle.level, bristle.bristleback, riki.level, riki.backstab));
  23.  
Success #stdin #stdout 0.01s 4984KB
stdin
Standard input is empty
stdout
Best to attack from the front.