Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.11 KB | None | 0 0
  1. ---------------------------------------------
  2. -- Script created with aScripter v2
  3. ---------------------------------------------
  4. -- Créateur : melones
  5. -- Type : Combats
  6. -- Zone : Tainela
  7. -- NB : Ce script utilise le champ "forcefight"
  8. -- à la place de "fight" pour obliger à attendre en
  9. -- cas d'abscence de groupe sur la carte
  10. ---------------------------------------------
  11.  
  12. MIN_LIFE = 90
  13. MAX_LIFE = 100
  14. MAX_PODS = 90
  15. OPEN_BAGS = false
  16. KEEP = { 548,1568,9686 } -- On garde les potions de rappels et les clefs bouftou et les pierres
  17. AUTO_DELETE = {}
  18.  
  19. function entrer() -- Début de la fonction entrer dans le donjon
  20. npc:talkToNpc(-1, 1) -- On parle au pnj devant le donjon
  21. end -- Fin de la fonction entrer dans le donjon
  22.  
  23. function sortir() -- Début de la fonction sortir du donjon
  24. npc:talkToNpc(-1, 1) -- On parle au pnj dans le donjon
  25. end -- Fin de la fonction sortir du donjon
  26.  
  27. function pierre() --Début de la fonction équiper pierre
  28. inventory:equipItem(9686) -- On équipe la pierre
  29. end -- Fin de la fonction équiper pierre
  30.  
  31. function move() -- Début de la fonction déplacement
  32. return {
  33. { map="4,-17", changeMap = "top" },
  34. { map="4,-18", changeMap = "top" },
  35. { map="4,-19", changeMap = "top" },
  36. { map="4,-20", changeMap = "top" },
  37. { map="4,-21", changeMap = "top" },
  38. { map="4,-22", changeMap = "right" },
  39. { map="5,-22", changeMap = "top" },
  40. { map="5,-31", changeMap = "left" },
  41. { map="5,-30", changeMap = "top" },
  42. { map="5,-29", changeMap = "top" },
  43. { map="5,-28", changeMap = "top" },
  44. { map="5,-27", changeMap = "top" },
  45. { map="5,-26", changeMap = "top" },
  46. { map="5,-25", changeMap = "top" },
  47. { map="5,-24", changeMap = "top" },
  48. { map="5,-23", changeMap = "top" },
  49. { map="4,-31", changeMap = "top" },
  50. { map="4,-32", changeMap = "left" },
  51. { map="3,-32", changeMap = "left" },
  52. { map="2,-32", changeMap = "top" },
  53. { map="2,-33", changeMap = "top" },
  54. { map="84674566", changeMap = "top" },
  55. { map="83887104", changeMap = "396" }, -- On sort de la banque en cliquant sur le soleil
  56. { map="1314", action = entrer }, -- On déclenche la fonction entrer
  57. { map="1311744", forcefight = true }, -- On autorise les combats dans la salle 1
  58. { map="1313792", forcefight = true }, -- On autorise les combats dans la salle 2
  59. { map="1310722", forcefight = true }, -- On autorise les combats dans la salle 3
  60. { map="1312770", forcefight = true }, -- On autorise les combats dans la salle 4
  61. { map="1311748", action = pierre, forcefight = true }, -- On déclenche la fonction pierre + On autorise les combats dans la salle 5
  62. { map="1312772", action = sortir }, -- On déclenche la fonction sortir
  63. }
  64. end -- Fin de la fonction déplacement
  65.  
  66. function bank() -- Début de la fonction retour banque
  67. return {
  68. { map="1311744", forcefight = true }, -- On autorise les combats dans la salle 1 en cas de PODS>90% pour ne pas rester bloqué
  69. { map="1313792", forcefight = true }, -- On autorise les combats dans la salle 2 en cas de PODS>90% pour ne pas rester bloqué
  70. { map="1310722", forcefight = true }, -- On autorise les combats dans la salle 3 en cas de PODS>90% pour ne pas rester bloqué
  71. { map="1312770", forcefight = true }, -- On autorise les combats dans la salle 4 en cas de PODS>90% pour ne pas rester bloqué
  72. { map="1311748", forcefight = true }, -- On autorise les combats dans la salle 5 en cas de PODS>90% pour ne pas rester bloqué
  73. { map="1312772", action = sortir }, -- On déclenche la fonction sortir en cas de PODS>90% pour ne pas rester bloqué
  74. { map="4,-17", changeMap = "bottom" },
  75. { map="4,-18", changeMap = "bottom" },
  76. { map="4,-19", changeMap = "bottom" },
  77. { map="4,-20", changeMap = "bottom" },
  78. { map="4,-21", changeMap = "bottom" },
  79. { map="4,-22", changeMap = "bottom" },
  80. { map="5,-22", changeMap = "left" },
  81. { map="5,-31", changeMap = "bottom" },
  82. { map="5,-30", changeMap = "bottom" },
  83. { map="5,-29", changeMap = "bottom" },
  84. { map="5,-28", changeMap = "bottom" },
  85. { map="5,-27", changeMap = "bottom" },
  86. { map="5,-26", changeMap = "bottom" },
  87. { map="5,-25", changeMap = "bottom" },
  88. { map="5,-24", changeMap = "bottom" },
  89. { map="5,-23", changeMap = "bottom" },
  90. { map="4,-31", changeMap = "right" },
  91. { map="4,-32", changeMap = "bottom" },
  92. { map="3,-32", changeMap = "right" },
  93. { map="2,-32", changeMap = "right" },
  94. { map="2,-33", changeMap = "bottom" },
  95. { map="1314", changeMap = "bottom" }, -- Ici, on utilise une mapid au lieu d'un postion x,y pour ne pas confondre l'intérieur et l'extérieur du donjon en cas de PODS>90%
  96. { map="84674566", door = "303" }, -- On passe par la porte pour rentrer dans la banque
  97. { map="83887104", npcBank = true }, -- On déclenche l'ouverture de la banque
  98. }
  99. end -- Fin de la fonction retour banque
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement