Project1

标题: 怎么样让这个后面是透明的,不要是黑的? [打印本页]

作者: 159753    时间: 2009-11-17 22:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌辰    时间: 2009-11-17 22:07
打开Scene_Item栏,找到
class Scene_Item
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
然后在def main的下面一行插入:@spriteset = Spriteset_Map.new
然后找到
# 释放窗口
   @help_window.dispose
   @item_window.dispose
   @target_window.dispose
在下面插入@spriteset.dispose
作者: 159753    时间: 2009-11-17 22:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 159753    时间: 2009-11-17 22:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 独行侠    时间: 2009-11-17 22:41
我再修改一下,我可能说的有误,我是想让那个黑的地方变成下面的地图
159753 发表于 2009-11-17 22:29

这个就比较麻烦了。具体思路就是在打开菜单之前先截图,然后关闭菜单时消失。给你个修改主菜单的办法:打开Scene_Menu,找到:def main,在下面插入:
  1. $screen_print = Spriteset_Map.new  # 创建截图
复制代码
然后找到刷新部分,即def update,在前面大概有这样一段:
  1. loop do
  2.       # 刷新游戏画面
  3.       Graphics.update
  4.       # 刷新输入信息
  5.       Input.update
  6.       # 刷新画面
  7.       update
  8.       # 如果切换画面就中断循环
  9.       if $scene != self
  10.         break
  11.       end
  12.     end
  13.     # 准备过渡
  14.     Graphics.freeze
  15.         # 释放窗口
  16.     @command_window.dispose
  17.     @playtime_window.dispose
  18.     @steps_window.dispose
  19.     @gold_window.dispose
  20.     @status_window.dispose
  21.   end
复制代码
你在准备过渡Graphics.freeze的下面一行插入以下脚本:
  1. $screen_print.dispose  # 释放截图
复制代码
这样,后面显示的就是地图了。如果你把菜单透明度给改一下,能透过菜单看到人物以及其他背景。但是只修改主菜单在调用物品、存档等的时候还是老样子。如果你想一起都要了透明效果,用类似的办法找到类似的地方加上这个截图脚本就好了。祝愉快
作者: 上帝的眼睛    时间: 2009-11-17 22:50
异常好奇……
修改menu场景关物品什么事……
沙发说的没错……
只是应该修改scene_menu类……
作者: 159753    时间: 2009-11-17 22:51
提示: 作者被禁止或删除 内容自动屏蔽




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