KMarioGC

Gadir DX mystery gift

Aug 30th, 2026 (edited)
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. ####################################################
  2. # REGALOS POR CÓDIGO - POKÉMON GADIR DELUXE
  3. # Basado en la plantilla de Clara para Regalos Misteriosos Avanzados.
  4. #
  5. # Igual que en OnlineMysteryGift.txt, no hace falta comprobar tú mismo si el
  6. # regalo ya se recibió ni avisar de "código incorrecto": si el código no
  7. # coincide con ningún "when", `gifts` se queda vacío y pbProcessGiftsList ya
  8. # muestra el aviso correspondiente.
  9. ####################################################
  10.  
  11. password = pbEnterText(_INTL("Inserta tu código."),0,12).upcase
  12.  
  13. case password
  14. when "SHWC4S3"
  15. gifts.push(MysteryGiftCard.new(
  16. :RegaloBeldumGadirDX,
  17. _INTL("Beldum de Gadir"),
  18. PBSpecies::BELDUM,
  19. _INTL("Un Beldum especial de Pokémon Gadir Deluxe. Conoce Celebración, Clemencia, Confusión y Defensa Férrea.")
  20. ) {
  21. @pokemon = PokeBattle_Pokemon.new(:BELDUM,1,$Trainer)
  22. @pokemon.ot = "GADIRDX"
  23. @pokemon.trainerID = 4453
  24. @pokemon.pbLearnMove(:CELEBRATE)
  25. @pokemon.pbLearnMove(:HOLDBACK)
  26. @pokemon.pbLearnMove(:CONFUSION)
  27. @pokemon.pbLearnMove(:IRONDEFENSE)
  28. @pokemon.setNature(:HARDY)
  29. maxIV = 1
  30. @pokemon.iv[rand(6)] = 31
  31. [0,1,2,3,4,5].shuffle.each do |i|
  32. next if @pokemon.iv[i]==31
  33. maxIV += 1
  34. @pokemon.iv[i] = 31
  35. break if maxIV>=3
  36. end
  37. @pokemon.makeShiny
  38. @pokemon.happiness = 100
  39. @pokemon.obtainMode = 4
  40. @pokemon.calcStats
  41. showHidePokemon rescue nil
  42. Kernel.pbAddPokemon(@pokemon)
  43. showHidePokemon(false) rescue nil
  44. })
  45.  
  46. when "8KCELEBRA"
  47. gifts.push(MysteryGiftCard.new(
  48. :RegaloEeveeGadirDX,
  49. _INTL("Eevee de Gadir"),
  50. PBSpecies::EEVEE,
  51. _INTL("Un Eevee especial de Pokémon Gadir Deluxe. Conoce Encanto, Ojitos Tiernos, Ayuda y Ataque Rápido. Lleva un Nugget equipado.")
  52. ) {
  53. @pokemon = PokeBattle_Pokemon.new(:EEVEE,1,$Trainer)
  54. @pokemon.ot = "GADIRDX"
  55. @pokemon.trainerID = 8535
  56. @pokemon.setItem(:NUGGET)
  57. @pokemon.pbLearnMove(:CHARM)
  58. @pokemon.pbLearnMove(:BABYDOLLEYES)
  59. @pokemon.pbLearnMove(:HELPINGHAND)
  60. @pokemon.pbLearnMove(:QUICKATTACK)
  61. @pokemon.setNature(:HARDY)
  62. maxIV = 1
  63. @pokemon.iv[rand(6)] = 31
  64. [0,1,2,3,4,5].shuffle.each do |i|
  65. next if @pokemon.iv[i]==31
  66. maxIV += 1
  67. @pokemon.iv[i] = 31
  68. break if maxIV>=3
  69. end
  70. @pokemon.makeShiny
  71. @pokemon.happiness = 100
  72. @pokemon.obtainMode = 4
  73. @pokemon.calcStats
  74. showHidePokemon rescue nil
  75. Kernel.pbAddPokemon(@pokemon)
  76. showHidePokemon(false) rescue nil
  77. })
  78. end
Advertisement
Add Comment
Please, Sign In to add comment