查看: 2370|回复: 2

[已经解决] 怎么样临时更换系统窗口图

[复制链接]
梦石
0
星屑
51
在线时间
1 小时
注册时间
2010-7-21
回帖
166
发表于 2010-7-25 20:46:49 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 wingtang5 于 2010-7-28 07:51 编辑

red-grey.png

临时更换成这样,然后回复默认。

估计右上角和F1没有,真的。

点评

请您在24小时内对此帖做出回应,逾期将由版主结贴  发表于 2010-7-28 01:01
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-7-18
回帖
49
发表于 2010-7-26 14:04:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
114 小时
注册时间
2009-9-11
回帖
34
发表于 2010-7-27 12:51:28 | 显示全部楼层
把skin放在\Graphics\System下...

插入腳本
  1. $default_winskin = "Window" # 默认窗口外观



  2. class Game_Interpreter

  3. #--------------------------------------------------------------------------

  4. # ● 更改窗口外观

  5. #--------------------------------------------------------------------------

  6. def change_windowskin(winskin=nil)

  7.    if winskin

  8.      # 设定素材名称

  9.      $game_system.windowskin_name = winskin

  10.    else

  11.      # 回复默认名称

  12.      $game_system.windowskin_name = $default_winskin

  13.    end

  14.    return true

  15. end

  16. end



  17. class Game_System

  18. #--------------------------------------------------------------------------

  19. # ● 获取窗口外观名称

  20. #--------------------------------------------------------------------------

  21. def windowskin_name

  22.    if @windowskin_name == nil

  23.      return $default_winskin

  24.    else

  25.      return @windowskin_name

  26.    end

  27. end

  28. #--------------------------------------------------------------------------

  29. # ● 更改窗口外观名称

  30. #--------------------------------------------------------------------------

  31. def windowskin_name=(winskin)

  32.    @windowskin_name = winskin

  33. end

  34. end



  35. class Window_Base < Window

  36. #--------------------------------------------------------------------------

  37. # ● 初始化窗口

  38. #--------------------------------------------------------------------------

  39. alias winskin_initialize initialize

  40. def initialize(x, y, width, height)

  41.    winskin_initialize(x, y, width, height)

  42.    @windowskin_name = $game_system.windowskin_name

  43.    self.windowskin = Cache.system(@windowskin_name)

  44. end

  45. #--------------------------------------------------------------------------

  46. # ● 更新窗口

  47. #--------------------------------------------------------------------------

  48. alias winskin_update update

  49. def update

  50.    winskin_update

  51.    if $game_system.windowskin_name != @windowskin_name

  52.      @windowskin_name = $game_system.windowskin_name

  53.      self.windowskin = Cache.system(@windowskin_name)

  54.    end

  55. end

  56. end
复制代码
然後在想改變的時候

事件頁內用腳本:

change_windowskin("文件名")

想調回默認的就再用一次腳本:

change_windowskin("Window")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部