Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. global moi = getLeek();
  2. var tour = getTurn();
  3. var enemy = getNearestEnemy();
  4. var mapos = getCell();
  5. var posen = getCell(enemy);
  6. var X = getCellX(getCell());
  7. var Y = getCellY(getCell());
  8. //si on peut tirer, on tire (dernier recours si on est trop proche)
  9.  
  10. moveToward(enemy);
  11.  
  12. function IABulbe() {
  13. if (canUseChip(CHIP_PEBBLE, getNearestEnemy()())) {
  14. useChip(CHIP_PEBBLE, getNearestEnemy()());
  15. }
  16. if (canUseChip(CHIP_BANDAGE, moi())) {
  17. useChip(CHIP_BANDAGE, moi());
  18. }
  19. if (canUseChip(CHIP_HELMET, moi)) {
  20. useChip(CHIP_HELMET, moi);
  21. }
  22. if (canUseChip(CHIP_PROTEIN, moi)) {
  23. useChip(CHIP_PROTEIN, moi);
  24. }
  25.  
  26. moveToward(getNearestEnemy());
  27.  
  28. if (canUseChip(CHIP_PEBBLE, getNearestEnemy())) {
  29. useChip(CHIP_PEBBLE, getNearestEnemy());
  30. }
  31. if (canUseChip(CHIP_BANDAGE, moi)) {
  32. useChip(CHIP_BANDAGE, moi);
  33. }
  34. if (canUseChip(CHIP_HELMET, moi)) {
  35. useChip(CHIP_HELMET, moi);
  36. }
  37. if (canUseChip(CHIP_PROTEIN, moi)) {
  38. useChip(CHIP_PROTEIN, moi);
  39. }
  40. }
  41.  
  42. if (canUseChipOnCell(CHIP_PUNY_BULB,getCellFromXY(X + 1, Y))) {
  43. summon(CHIP_PUNY_BULB, getCellFromXY(X + 1, Y),IABulbe);
  44. }
  45. else if (canUseChipOnCell(CHIP_PUNY_BULB,getCellFromXY(X - 1, Y))) {
  46. summon(CHIP_PUNY_BULB, getCellFromXY(X - 1, Y),IABulbe);
  47. }
  48. else if (canUseChipOnCell(CHIP_PUNY_BULB,getCellFromXY(X, Y + 1))) {
  49. summon(CHIP_PUNY_BULB, getCellFromXY(X, Y + 1),IABulbe);
  50. }
  51. else {
  52. summon(CHIP_PUNY_BULB, getCellFromXY(X , Y - 1),IABulbe);
  53. }
  54. if(getCellDistance(mapos, posen)>6) {
  55. setWeapon(WEAPON_MAGNUM);
  56. }
  57. if(getCellDistance(mapos, posen)<4)
  58. {
  59. moveToward(enemy);
  60. if (canUseWeapon(WEAPON_BROADSWORD, enemy)){
  61. setWeapon(WEAPON_BROADSWORD);
  62. for(var y=0; y<getTP(); y++)
  63. useWeapon(enemy);
  64. }
  65. }
  66. if(canUseWeapon(WEAPON_BROADSWORD,enemy)){
  67. for(var y= 0; y< getTP(); y++)
  68. useWeapon(enemy);
  69.  
  70. }
  71. if(canUseWeapon(WEAPON_MAGNUM,enemy)){
  72. for(var y= 0; y< getTP(); y++)
  73. useWeapon(enemy);
  74. for(var y=0; y<getTP(); y++);
  75. }
  76. if(tour>2){
  77.  
  78. if(canUseChip(CHIP_SHIELD, moi)){
  79. useChip(CHIP_SHIELD, moi);
  80. }
  81. if(canUseChip(CHIP_HELMET, moi)){
  82. useChip(CHIP_HELMET, moi);
  83. }
  84. if(canUseChip(CHIP_PROTEIN, moi)){
  85. useChip(CHIP_PROTEIN, moi);
  86. }
  87. }
  88.  
  89. if(getLife()<30){
  90. moveAwayFromCell(enemy,);
  91. }
  92. if(canUseChip(CHIP_SPARK, enemy)){
  93. for(var y=0; y<getTP(); y++)
  94. useChip(CHIP_SPARK, enemy);
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement