Project1

标题: 有关VA默认窗口的问题 [打印本页]

作者: 罗轩    时间: 2013-1-25 22:31
标题: 有关VA默认窗口的问题
本帖最后由 Mic_洛洛 于 2013-1-26 15:08 编辑

      HI,想问一下在这里玩的游戏制作者: ,这个是默认的Window文件,直接改的话要怎么改?想改成比较魔幻的要怎么做?
作者: Sion    时间: 2013-1-25 22:39
一般改改边框效果就不错了,背景颜色在工程里可以调的。没有美工基础的话,主站里有素材的。

作者: 视觉诱惑    时间: 2013-1-25 23:34
搜索素材 后  导入 即可 可以替换原本的 那个图片 有样式 和边框
作者: j433463    时间: 2013-1-26 14:05
Window_Base 初始化物件:
  1.   #--------------------------------------------------------------------------
  2.   # ● 初始化物件
  3.   #--------------------------------------------------------------------------
  4.   def initialize(x, y, width, height)
  5.     super
  6.     self.windowskin = Cache.system("Window") #这一行 
  7.     update_padding
  8.     update_tone
  9.     create_contents
  10.     @opening = @closing = false
  11.   end
复制代码
把 Cache.system("Window") 中的 Window 改成您的图档名,譬如 MyWinSkin
这样您可以把您的 MyWinSkin.png 图档放到您游戏的 Graphics/System 下,
而不必去改动到原本在 RTP 中的 Window.png,不会影响到别的新建工程。
作者: Mic_洛洛    时间: 2013-2-23 17:34
j433463 发表于 2013-1-26 14:05
Window_Base 初始化物件:把 Cache.system("Window") 中的 Window 改成您的图档名,譬如 MyWinSkin
这样您 ...

其实,一般咱们都不会去改动RTP里面的东西的,
因为每个工程相互独立,只要直接把使用的素材放入工程相应的文件夹里就可以了,
那样发布的时候也无需勾选打包RTP的选项了(素材都在工程里了)。
所以不能说LS的方法不行,只是略感“鸡肋”罢了。
作者: j433463    时间: 2013-2-23 20:08
本帖最后由 j433463 于 2013-2-23 20:12 编辑
Mic_洛洛 发表于 2013-2-23 17:34
其实,一般咱们都不会去改动RTP里面的东西的,
因为每个工程相互独立,只要直接把使用的素材放入工程相应 ...


嗯,确实是鸡肋,只是提一下改脚本 WidnowSkin 的应用方法,
真正有用到的应该不至于照着做,改 WindowSkin 只需要那一行而已,
什么地方都可以做,在事件中都可以使用。

我的情况,菜单与对话框使用不同的 WindowSkin,
要么改菜单,要么改对话框,都是要换一个的,
所以用这种方式达到切换 WindowSkin 的效果,
即使在游戏中的 System 也是有两个窗口皮肤,
但 windowskin.png 预设的窗口是用在对话框,
如果不改那一段,预设窗口就变成菜单在用了,
或者就要把图的档名给互换,情况比较特殊。



不过,后来找到对话框的加强效果脚本,其中已经有对话框窗口的设置,
就不需要这样做了,所以那确实已变成鸡肋。




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