Advertisement
Guest User

Untitled

a guest
May 25th, 2015
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. var poke = function(spot) { return battle.data.team(spot).poke(0);};
  2. var fpoke = function(spot) { return battle.data.field.poke(spot);};
  3. var tpoke = function(ind) { return battle.data.team(battle.me).poke(ind);};
  4.  
  5. if (battle.data.team(battle.me).name != "ESCRIBE TU NICK AQUI") {
  6. throw "not a wild pokemon";
  7. }
  8.  
  9. wildpokemon = ({
  10. onChoiceSelection: function(player) {
  11. if (player!=battle.me) {
  12. return;
  13. }
  14. var switches = [];
  15. for (var i = 1; i < 6; i++) {
  16. if (!tpoke(i).isKoed()) {
  17. switches.push(i);
  18. }
  19. }
  20.  
  21. var r = sys.rand(0, 8);
  22.  
  23. if (r == 0 || (fpoke(battle.me).onTheField && !poke(battle.me).isKoed() && (r != 1 || switches.length == 0))) {
  24. var moves = [];
  25. var p = poke(battle.me);
  26. for (var i = 0; i < 4; i++) {
  27. if (p.move(i).num) {
  28. moves.push(i);
  29. }
  30. }
  31. choice = {"slot": battle.me, "type":"attack", "attackSlot":moves[sys.rand(0,moves.length)]};
  32. } else {
  33. var cswitch = switches[sys.rand(0,switches.length)];
  34.  
  35. choice = {"slot": battle.me, "type":"switch", "pokeSlot": cswitch};
  36. }
  37. battle.battleCommand(battle.id, choice);
  38. },
  39. onBattleEnd : function (res, winner) {
  40. battle.close();
  41. }
  42. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement