Project1

标题: 问个小白问题,怎么更换皮肤 [打印本页]

作者: 黯然销魂剑    时间: 2009-8-12 16:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小空弟    时间: 2009-8-12 16:15
..我也很小白。什么叫换皮肤啊?是换装吗?
作者: 黯然销魂剑    时间: 2009-8-12 16:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 38571240    时间: 2009-8-12 16:45
只是对话框的话在Window_Message的def initialize下面加上
self.windowskin = Cache.system("你的皮肤名")就可以了
再把Window_BattleMessage的def initialize的end前面
加上self.windowskin = Cache.system("window")
作者: 水野·迪尔    时间: 2009-8-12 18:28
把VX的窗口文件命名为"Window",放在System文件下就可以替换;
如果要直接套用XP窗口文件,
请用以下脚本,
并且把下面的图片命名为"Window_Backup.png"一并放在System里面;
  1. #==============================================================================
  2. # 直接使用Xp皮肤文件 by 沉影不器
  3. #------------------------------------------------------------------------------
  4. # 使用方法: 把Xp的Window皮肤文件命名为"Window.png"复制到Graphics/System/文件夹
  5. #           就可以直接让Vx使用.
  6. # 注意:     Graphics/System/文件夹内还有个"Window_Backup.png"的图片文件,勿动.
  7. #==============================================================================
  8. module Cache
  9.   #--------------------------------------------------------------------------
  10.   # ● 获取系统图片
  11.   #     filename : 文件名
  12.   #--------------------------------------------------------------------------
  13.   def self.system(filename)
  14.     bitmap = load_bitmap("Graphics/System/", filename)
  15.     if bitmap.width == 192
  16.       new_bitmap = load_bitmap("Graphics/System/", "Window_Backup")
  17.       dest_rect = Rect.new(0, 0, 64, 64)
  18.       src_rect = Rect.new(0, 0, 128, 128)
  19.       new_bitmap.stretch_blt(dest_rect, bitmap, src_rect)
  20.       src_rect = Rect.new(128, 0, 64, 96)
  21.       new_bitmap.blt(64, 0, bitmap, src_rect)
  22.       ###new_bitmap.to_png("Graphics/Vx_Skins/", filename + "_vx")
  23.       return new_bitmap
  24.     else
  25.       return bitmap
  26.     end
  27.   end
  28. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1