Advertisement
Jaizu85

Untitled

Oct 16th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. class Scene_NameInput
  2. def adjust_char_texts
  3. end
  4. RectWidths = 0
  5. Bases_X = [2000, 3000, 4000, 5000, 5000]
  6.  
  7. def initialize(default_name, max_length, character = nil)
  8. @default_name = default_name
  9. @name = default_name.split(//)[0,max_length]
  10. @max_length = max_length
  11. @viewport = Viewport.create(:main, 20000)
  12. @background = Sprite.new(@viewport)
  13. .set_bitmap("NameInput_Fond", :interface)
  14. adjust_char_texts
  15. init_key_text
  16. init_input_chars
  17. @cursor = Sprite.new(@viewport)
  18. @maj_c = Sprite::WithColor.new(@viewport)
  19. .set_position(230, 200)
  20. .set_bitmap("", :interface)
  21. .set_color([0, 1.0, 0.39, 1.0])
  22. @character = Sprite.new(@viewport)
  23. #>Pokémon
  24. if(character.class == PFM::Pokemon)
  25. @character.bitmap = character.icon
  26. @character.set_position(18, 8).mirror = true
  27. @character.src_rect.width = @character.src_rect.height
  28. elsif(character)
  29. @character.bitmap = RPG::Cache.character(character)
  30. width = @character.bitmap.width/4
  31. height = @character.bitmap.height/4
  32. @character.src_rect.set(0, 0, width, height)
  33. @character.set_position(10 + (48 - width)/2, (48 - height) / 2)
  34. end
  35. @index_x = 0
  36. @index_y = 0
  37. @opacity = 10
  38. end
  39.  
  40. def update
  41. op = @cursor.opacity
  42. @cursor.opacity += @opacity
  43. @opacity -= 2*@opacity if op == @cursor.opacity
  44. unless(@cursor.visible)
  45. return update_keyboard
  46. end
  47. @cursor.visible = false
  48. @lastctrl = true
  49. end
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement