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

Project1

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

怎么让合成系统的合成画面变得半透明

 关闭 [复制链接]

Lv1.梦旅人

伪机械狂

梦石
0
星屑
60
在线时间
22 小时
注册时间
2006-7-20
帖子
400
跳转到指定楼层
1
发表于 2008-5-25 04:36:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题
自己试着弄了一下...可就是不会 -_-||
版务信息:本贴由楼主自主结贴~

Lv3.寻梦者

酱油的

梦石
0
星屑
1265
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

2
发表于 2008-5-25 07:47:55 | 只看该作者
在某個帶有 Window_XXX 的class 下的def initialize 方法裏面添加
self.opacity = ???
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2008-5-23
帖子
14
3
发表于 2008-5-25 16:41:31 | 只看该作者
可以在合成系统处理画面的类,主处理开头添加一句:

    # 场景地图
    $screen = Spriteset_Map.new

但这类内容不可过多使用,不然会影响游戏自身速度.
如果你还想让别的什么什么菜单(处理画面的类)变半透明的话,我建议你用半透明菜单:
=
class Window_Base < Window
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias xrxs_mp7_initialize initialize
def initialize(x, y, width, height)
  xrxs_mp7_initialize(x, y, width, height)
  if $scene.is_a?(Scene_Menu) or
    $scene.is_a?(Scene_Item) or
    $scene.is_a?(Scene_Skill) or
    $scene.is_a?(Scene_Equip) or
    $scene.is_a?(Scene_Status) or
    $scene.is_a?(Scene_Save) or
    $scene.is_a?(Scene_End)
    self.back_opacity = 160
  end
end
end
#==============================================================================
# ■ スプライトセット作成のミックスインモジュール
#==============================================================================
module XRXS_MP7_Module
def create_spriteset
  # スプライトセットを作成
  @spriteset = Spriteset_Map.new
end
def dispose_spriteset
  # スプライトセットを解放
  @spriteset.dispose
end
end
#==============================================================================
# ■ Scene_Menu
#==============================================================================
class Scene_Menu
include XRXS_MP7_Module
#--------------------------------------------------------------------------
# ● メイン処理
#--------------------------------------------------------------------------
alias xrxs_mp7_main main
def main
  create_spriteset
  xrxs_mp7_main
  dispose_spriteset
end
end
#==============================================================================
# ■ Scene_Item
#==============================================================================
class Scene_Item
include XRXS_MP7_Module
#--------------------------------------------------------------------------
# ● メイン処理
#--------------------------------------------------------------------------
alias xrxs_mp7_main main
def main
  create_spriteset
  xrxs_mp7_main
  dispose_spriteset
end
end
#==============================================================================
# ■ Scene_Skill
#==============================================================================
class Scene_Skill
include XRXS_MP7_Module
#--------------------------------------------------------------------------
# ● メイン処理
#--------------------------------------------------------------------------
alias xrxs_mp7_main main
def main
  create_spriteset
  xrxs_mp7_main
  dispose_spriteset
end
end
#==============================================================================
# ■ Scene_Equip
#==============================================================================
class Scene_Equip
include XRXS_MP7_Module
#--------------------------------------------------------------------------
# ● メイン処理
#--------------------------------------------------------------------------
alias xrxs_mp7_main main
def main
  create_spriteset
  xrxs_mp7_main
  dispose_spriteset
end
end
#==============================================================================
# ■ Scene_Status
#==============================================================================
class Scene_Status
include XRXS_MP7_Module
#--------------------------------------------------------------------------
# ● メイン処理
#--------------------------------------------------------------------------
alias xrxs_mp7_main main
def main
  create_spriteset
  xrxs_mp7_main
  dispose_spriteset
end
end
#==============================================================================
# ■ Scene_Save
#==============================================================================
class Scene_Save
include XRXS_MP7_Module
#--------------------------------------------------------------------------
# ● メイン処理
#--------------------------------------------------------------------------
alias xrxs_mp7_main main
def main
  create_spriteset
  xrxs_mp7_main
  dispose_spriteset
end
end
#==============================================================================
# ■ Scene_End
#==============================================================================
class Scene_End
include XRXS_MP7_Module
#--------------------------------------------------------------------------
# ● メイン処理
#--------------------------------------------------------------------------
alias xrxs_mp7_main main
def main
  create_spriteset
  xrxs_mp7_main
  dispose_spriteset
end
end

同样的,也会影响游戏自身速度..
这家伙很精,居然只留下这么一句话.
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1265
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

4
发表于 2008-5-25 16:53:08 | 只看该作者
同學,需要在父類裏面改嗎 Orz

一個可以在自身的initialize下面單獨修變(如同我上帖)

另一個可以在調用後,也就是指定的Scene裏面調用

窗口變量.back_opacity =
or
窗口變量.opacity =
改啊|||修改父類是很不智的行爲...
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
帖子
1740
5
发表于 2008-5-25 18:57:08 | 只看该作者
其实咧,光修改self.opacity是不行的,还要透过菜单看到地图。话说还要建立个模块。。
话说LZ可以参考下这个帖子:
http://rpg.blue/viewthread.php?tid=87077
以及这个半透明菜单的脚本:
http://rpg.blue/web/htm/news144.htm
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-5-5
帖子
35
6
发表于 2008-5-25 20:56:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1265
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

7
发表于 2008-5-25 21:31:04 | 只看该作者
以下引用wangqiuwazi于2008-5-25 12:56:31的发言:

大哥,游戏速度影响了怎么办啊,可以解决吗????

沒有影響多少...放心
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-1 01:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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