Advertisement
FiaPlay

Gift_Code

Apr 30th, 2024
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. ####################################################
  2. # BASE DE REGALO MISTERIOSO PARA EL SCRIPT DE REGALOS MISTERIOSOS AVANZADOS DE CLARA
  3. # Tómalo de base para crear o añadir nuevos eventos. Puedes entregar más de un evento a la vez.
  4. # Subelo a Pastebin o a Github como un txt y coge el enlace del archivo en RAW.
  5. # Este archivo tiene un ejemplo de códigos
  6. ####################################################
  7. ret = false
  8. password=pbEnterText(_INTL("Inserta tu código."),0,12)
  9. password=password.upcase
  10. if password=="CELEBI"
  11. #Comprueba que el jugador ya tenga ese regalo especifico, para objetos es mejor usar otro tipo de check.
  12. #Para pokemon con evolucion, debes comprobar que esten ambas especies.
  13. if !hasEventMon?(PBSpecies::CELEBI,:CLASSIC,"INV2011")
  14. Kernel.pbMessage(_INTL("Regalo Misterioso en línea encontrado.\\wtnp[20]"))
  15. @pokemon=PokeBattle_Pokemon.new(:CELEBI,50,$Trainer)
  16. #ESTOS PARAMETROS SON PARA EL CHECK de hasEventMon?#
  17. @pokemon.giveRibbon(PBRibbons::CLASSIC)
  18. @pokemon.ot="INV2011"
  19. ####################################################
  20. @pokemon.trainerID=01211
  21. @pokemon.setItem(:JABOCABERRY)
  22. @pokemon.pbLearnMove(:HEALINGWISH)
  23. @pokemon.setNature(:MODEST)
  24. #Esto permite aleatorizar los iv's del pokémon, pero garantiza que 3 de ellos sean perfectos.
  25. maxIV = 1
  26. @pokemon.iv[rand(6)]=31
  27. randivs = [0,1,2,3,4,5]
  28. for i in randivs.shuffle
  29. next if @pokemon.iv[i]==31
  30. maxIV +=1
  31. @pokemon.iv[i]=31
  32. break if maxIV>=3
  33. end
  34. @pokemon.makeShiny
  35. @pokemon.happiness=100
  36. @pokemon.obtainMode=4
  37. @pokemon.calcStats
  38. showHidePokemon rescue nil
  39. Kernel.pbAddPokemon(@pokemon,nil,true,false)
  40. showHidePokemon(false) rescue nil
  41. ret = true
  42. else
  43. Kernel.pbMessage(_INTL("El regalo ya ha sido recibido.\\wtnp[20]"))
  44. end
  45. elsif password=="PICHU"
  46. if !hasEventMon?(PBSpecies::PICHU,:CLASSIC,"PRI2010")
  47. Kernel.pbMessage(_INTL("Regalo Misterioso en línea encontrado.\\wtnp[20]"))
  48. @pokemon=PokeBattle_Pokemon.new(:PICHU,30,$Trainer)
  49. #ESTOS PARAMETROS SON PARA EL CHECK de hasEventMon?#
  50. @pokemon.giveRibbon(PBRibbons::CLASSIC)
  51. @pokemon.ot="PRI2010"
  52. ####################################################
  53. @pokemon.trainerID=03050
  54. @pokemon.setItem(:EVERSTONE)
  55. @pokemon.pbLearnMove(:VOLTTACKLE)
  56. @pokemon.pbLearnMove(:ENDEAVOR)
  57. @pokemon.pbLearnMove(:ENDURE)
  58. @pokemon.makeShiny
  59. @pokemon.setNature(:JOLLY)
  60. #Esto permite aleatorizar los iv's del pokémon, pero garantiza que 3 de ellos sean perfectos.
  61. maxIV = 1
  62. @pokemon.iv[rand(6)]=31
  63. randivs = [0,1,2,3,4,5]
  64. for i in randivs.shuffle
  65. next if @pokemon.iv[i]==31
  66. maxIV +=1
  67. @pokemon.iv[i]=31
  68. break if maxIV>=3
  69. end
  70. @pokemon.happiness=100
  71. @pokemon.obtainMode=4
  72. @pokemon.calcStats
  73. showHidePokemon rescue nil
  74. Kernel.pbAddPokemon(@pokemon,nil,true,false)
  75. showHidePokemon(false) rescue nil
  76. ret = true
  77. else
  78. Kernel.pbMessage(_INTL("El regalo ya ha sido recibido.\\wtnp[20]"))
  79. end
  80. else
  81. Kernel.pbMessage(_INTL("No se encontró ningún Regalo Misterioso con ese código.\\wtnp[20]"))
  82. end
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement