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

Project1

 找回密码
 注册会员
搜索

怎么样临时更换系统窗口图

查看数: 2167 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2010-7-25 20:46

正文摘要:

本帖最后由 wingtang5 于 2010-7-28 07:51 编辑 临时更换成这样,然后回复默认。 估计右上角和F1没有,真的。

回复

ganty 发表于 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")
q375430574 发表于 2010-7-26 14:04:35
提示: 作者被禁止或删除 内容自动屏蔽
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-25 00:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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