Advertisement
dsiver144

DSI Card Skin System Update v1.1

Jul 19th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. #==============================================================================
  2. # DSI Card Skin System Update v1.1
  3. # by dsiver144
  4. # Date: 29-7-2017
  5. #------------------------------------------------------------------------------
  6. # Update logs:
  7. # + Add 2 script calls
  8. # + Non-card-id cards issue is fixed.
  9. #------------------------------------------------------------------------------
  10. # force_change_class_skin(class_id, skin_id)
  11. # -> Change skin of a class "class id".
  12. # force_change_current_class_skin(skin_id)
  13. # -> Change skin of current class of player.
  14. #------------------------------------------------------------------------------
  15. class Game_Interpreter
  16. #----------------------------------------------------------------------------
  17. # * new method: force_change_class_skin
  18. #----------------------------------------------------------------------------
  19. def force_change_class_skin(class_id, skin_id)
  20. $game_system.leader_current_card_skin[class_id] = skin_id
  21. end
  22. #----------------------------------------------------------------------------
  23. # * new method: force_change_current_class_skin
  24. #----------------------------------------------------------------------------
  25. def force_change_current_class_skin(skin_id)
  26. class_id = $game_system.current_class ? $game_system.current_class : 0
  27. $game_system.leader_current_card_skin[class_id] = skin_id
  28. end
  29. end # Game_Interpreter
  30.  
  31. class Game_System
  32. attr_accessor :card_skins
  33. attr_accessor :current_card_skin
  34. attr_accessor :leader_card_skins
  35. attr_accessor :leader_current_card_skin
  36. #--------------------------------------------------------------------------
  37. # * new method: prepare
  38. #--------------------------------------------------------------------------
  39. def initialize
  40. @card_skins = {}
  41. @current_card_skin = {}
  42. @leader_card_skins = {}
  43. @leader_current_card_skin = {}
  44. for i in 1..7
  45. @leader_card_skins[i] ||= []
  46. @leader_current_card_skin[i] = 0
  47. end
  48. $data_skills.each do |skill|
  49. next if skill.nil?
  50. @card_skins[skill.id] ||= []
  51. @current_card_skin[skill.id] = 0
  52. end
  53. dsi_card_skins_initialize
  54. end
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement