查看: 2680|回复: 1

[已经解决] [请教]如何用事件脚本或脚本在游戏中更换窗口素材?

[复制链接]

Adam

梦石
0
星屑
1118
在线时间
841 小时
注册时间
2010-8-24
回帖
2460
发表于 2014-2-25 19:59:59 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 李光兆 于 2014-2-25 20:07 编辑

在游戏中通过事件脚本来更换窗口的素材,从WindowA到WindowB,然后根据剧情发展再换……可能吗?

评分

参与人数 1星屑 +20 收起 理由
Luciffer + 20 回馈

查看全部评分

嘛,摸了。
梦石
1
星屑
1290
在线时间
3 小时
注册时间
2009-3-16
回帖
2
发表于 2014-2-26 11:03:07 | 显示全部楼层
[pre lang="ruby" line="1"]module Reisen
  def self.window_skin
    @window_skin = "Window.png" unless @window_skin
    return @window_skin
  end
  def self.window_skin=(new_skin)
    @window_skin = new_skin
  end
end

class Window_Base < Window
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     x      : 窗口 X 座标
  #     y      : 窗口 Y 座标
  #     width  : 窗口宽度
  #     height : 窗口高度
  #--------------------------------------------------------------------------
  alias :reisen_window_skin_initialize :initialize
  def initialize(x, y, width, height)
    reisen_window_skin_initialize(x, y, width, height)
    self.windowskin = Cache.system(Reisen.window_skin)
  end
end[/pre]

事件 -> 脚本 -> Reisen.window_skin = "...."  就可以修改窗口样式了.

评分

参与人数 3星屑 +210 收起 理由
Luciffer + 100 认可答案
丿梁丶小柒 + 50 认可答案
李光兆 + 60 感谢!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部