设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2168|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
51
在线时间
1 小时
注册时间
2010-7-21
帖子
180
跳转到指定楼层
1
发表于 2010-7-25 20:46:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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



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

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

点评

请您在24小时内对此帖做出回应,逾期将由版主结贴  发表于 2010-7-28 01:01
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-7-18
帖子
58
2
发表于 2010-7-26 14:04:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
114 小时
注册时间
2009-9-11
帖子
37
3
发表于 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")
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 01:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表