celadoncity.asm 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. CeladonCityScript:
  2. call EnableAutoTextBoxDrawing
  3. ResetEvents EVENT_1B8, EVENT_1BF
  4. ResetEvent EVENT_67F
  5. ret
  6. CeladonCityTextPointers:
  7. dw CeladonCityText1
  8. dw CeladonCityText2
  9. dw CeladonCityText3
  10. dw CeladonCityText4
  11. dw CeladonCityText5
  12. dw CeladonCityText6
  13. dw CeladonCityText7
  14. dw CeladonCityText8
  15. dw CeladonCityText9
  16. dw CeladonCityText10
  17. dw CeladonCityText11
  18. dw PokeCenterSignText
  19. dw CeladonCityText13
  20. dw CeladonCityText14
  21. dw CeladonCityText15
  22. dw CeladonCityText16
  23. dw CeladonCityText17
  24. dw CeladonCityText18
  25. CeladonCityText1:
  26. TX_FAR _CeladonCityText1
  27. db "@"
  28. CeladonCityText2:
  29. TX_FAR _CeladonCityText2
  30. db "@"
  31. CeladonCityText3:
  32. TX_FAR _CeladonCityText3
  33. db "@"
  34. CeladonCityText4:
  35. TX_FAR _CeladonCityText4
  36. db "@"
  37. CeladonCityText5:
  38. TX_ASM
  39. CheckEvent EVENT_GOT_TM41
  40. jr nz, .asm_7053f
  41. ld hl, TM41PreText
  42. call PrintText
  43. lb bc, TM_41, 1
  44. call GiveItem
  45. jr c, .Success
  46. ld hl, TM41NoRoomText
  47. call PrintText
  48. jr .Done
  49. .Success
  50. ld hl, ReceivedTM41Text
  51. call PrintText
  52. SetEvent EVENT_GOT_TM41
  53. jr .Done
  54. .asm_7053f
  55. ld hl, TM41ExplanationText
  56. call PrintText
  57. .Done
  58. jp TextScriptEnd
  59. TM41PreText:
  60. TX_FAR _TM41PreText
  61. db "@"
  62. ReceivedTM41Text:
  63. TX_FAR _ReceivedTM41Text
  64. TX_SFX_ITEM_1
  65. db "@"
  66. TM41ExplanationText:
  67. TX_FAR _TM41ExplanationText
  68. db "@"
  69. TM41NoRoomText:
  70. TX_FAR _TM41NoRoomText
  71. db "@"
  72. CeladonCityText6:
  73. TX_FAR _CeladonCityText6
  74. db "@"
  75. CeladonCityText7:
  76. TX_FAR _CeladonCityText7
  77. TX_ASM
  78. ld a, POLIWRATH
  79. call PlayCry
  80. jp TextScriptEnd
  81. CeladonCityText8:
  82. TX_FAR _CeladonCityText8
  83. db "@"
  84. CeladonCityText9:
  85. TX_FAR _CeladonCityText9
  86. db "@"
  87. CeladonCityText10:
  88. TX_FAR _CeladonCityText10
  89. db "@"
  90. CeladonCityText11:
  91. TX_FAR _CeladonCityText11
  92. db "@"
  93. CeladonCityText13:
  94. TX_FAR _CeladonCityText13
  95. db "@"
  96. CeladonCityText14:
  97. TX_FAR _CeladonCityText14
  98. db "@"
  99. CeladonCityText15:
  100. TX_FAR _CeladonCityText15
  101. db "@"
  102. CeladonCityText16:
  103. TX_FAR _CeladonCityText16
  104. db "@"
  105. CeladonCityText17:
  106. TX_FAR _CeladonCityText17
  107. db "@"
  108. CeladonCityText18:
  109. TX_FAR _CeladonCityText18
  110. db "@"