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

Project1

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

[已经解决] 如何使名称输入画面的背景透明?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
72 小时
注册时间
2008-10-27
帖子
70
跳转到指定楼层
1
发表于 2012-7-30 17:21:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我改了NameInput的视窗大小,可是后面是黑的
请问该如何用脚本把这个视窗改成透明背景呢?

Lv1.梦旅人

梦石
0
星屑
55
在线时间
114 小时
注册时间
2012-3-26
帖子
47
2
发表于 2012-7-30 17:31:37 | 只看该作者
本帖最后由 hcm 于 2012-8-11 13:31 编辑
  1. #==============================================================================
  2. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # ■ Window_Base
  6. #==============================================================================
  7. class Window_Base < Window
  8.   alias xrxs_mp7_initialize initialize
  9.   def initialize(x, y, width, height)
  10.     xrxs_mp7_initialize(x, y, width, height)
  11.     if $scene.is_a?(Scene_Menu) or
  12.        $scene.is_a?(Scene_Item) or
  13.        $scene.is_a?(Scene_Skill) or
  14.        $scene.is_a?(Scene_Equip) or
  15.        $scene.is_a?(Scene_Status) or
  16.        $scene.is_a?(Scene_Save) or
  17.        $scene.is_a?(Scene_End) or
  18.        $scene.is_a?(Scene_Shop) or
  19.        $scene.is_a?(Scene_Name)
  20.       self.back_opacity = 160  #————这个数值可调,为透明程度
  21.       self.opacity = 160
  22.     end
  23.   end
  24. end
  25. module XRXS_MP7_Module
  26.   def create_spriteset
  27.     @spriteset = Spriteset_Map.new
  28.   end
  29.   def dispose_spriteset
  30.     @spriteset.dispose
  31.   end
  32. end
  33. class Scene_Menu
  34.   include XRXS_MP7_Module
  35.   alias xrxs_mp7_main main
  36.   def main
  37.     create_spriteset
  38.     xrxs_mp7_main
  39.     dispose_spriteset
  40.   end
  41. end
  42. class Scene_Item
  43.   include XRXS_MP7_Module
  44.   alias xrxs_mp7_main main
  45.   def main
  46.     create_spriteset
  47.     xrxs_mp7_main
  48.     dispose_spriteset
  49.   end
  50. end
  51. class Scene_Skill
  52.   include XRXS_MP7_Module
  53.   alias xrxs_mp7_main main
  54.   def main
  55.     create_spriteset
  56.     xrxs_mp7_main
  57.     dispose_spriteset
  58.   end
  59. end
  60. class Scene_Equip
  61.   include XRXS_MP7_Module
  62.   alias xrxs_mp7_main main
  63.   def main
  64.     create_spriteset
  65.     xrxs_mp7_main
  66.     dispose_spriteset
  67.   end
  68. end
  69. class Scene_Status
  70.   include XRXS_MP7_Module
  71.   alias xrxs_mp7_main main
  72.   def main
  73.     create_spriteset
  74.     xrxs_mp7_main
  75.     dispose_spriteset
  76.   end
  77. end
  78. class Scene_Save
  79.   include XRXS_MP7_Module
  80.   alias xrxs_mp7_main main
  81.   def main
  82.     create_spriteset
  83.     xrxs_mp7_main
  84.     dispose_spriteset
  85.   end
  86. end
  87. class Scene_End
  88.   include XRXS_MP7_Module
  89.   alias xrxs_mp7_main main
  90.   def main
  91.     create_spriteset
  92.     xrxs_mp7_main
  93.     dispose_spriteset
  94.   end
  95. end
  96. class Scene_Shop
  97.   include XRXS_MP7_Module
  98.   alias xrxs_mp7_main main
  99.   def main
  100.     create_spriteset
  101.     xrxs_mp7_main
  102.     dispose_spriteset
  103.   end
  104. end

  105. class Scene_Name
  106.   include XRXS_MP7_Module
  107.   alias xrxs_mp7_main main
  108.   def main
  109.     create_spriteset
  110.     xrxs_mp7_main
  111.     dispose_spriteset
  112.   end
  113. end


  114. #==============================================================================
  115. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  116. #==============================================================================
复制代码
���

点评

IRO
谢谢,但36行 alias xrxs_mp7_main main报错了耶  发表于 2012-7-30 21:31
再起不能
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
114 小时
注册时间
2012-3-26
帖子
47
3
发表于 2012-7-31 01:48:11 | 只看该作者
可能是与其他脚本有冲突,试试吧脚本放后。
我这里没报错..
再起不能
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39021
在线时间
5719 小时
注册时间
2006-11-10
帖子
6619
4
发表于 2012-8-1 08:07:17 | 只看该作者

那个脚本好夸张....

其实很只要在窗口的main 下面塞一句@spriteset = Spriteset_Map.new

同时在释放的下面塞一句 @spriteset.dispose  

就OK了......
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
114 小时
注册时间
2012-3-26
帖子
47
5
发表于 2012-8-1 08:45:46 | 只看该作者
本帖最后由 hcm 于 2012-8-11 13:32 编辑

那缩短一下好了(长是因为是从半透明脚本改的){:2_276:}
直接插入比较方便。
  1. #==============================================================================
  2. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  3. #==============================================================================
  4. #==============================================================================
  5. # ■ Window_Base
  6. #==============================================================================
  7. class Window_Base < Window
  8.   alias xrxs_mp7_initialize initialize
  9.   def initialize(x, y, width, height)
  10.     xrxs_mp7_initialize(x, y, width, height)
  11.     if $scene.is_a?(Scene_Name)
  12.       self.back_opacity = 160  #————这个数值可调,为透明程度
  13.     end
  14.   end
  15. end
  16. module XRXS_MP7_Module
  17.   def create_spriteset
  18.     @spriteset = Spriteset_Map.new
  19.   end
  20.   def dispose_spriteset
  21.     @spriteset.dispose
  22.   end
  23. end
  24. class Scene_Name
  25.   include XRXS_MP7_Module
  26.   alias xrxs_mp7_main main
  27.   def main
  28.     create_spriteset
  29.     xrxs_mp7_main
  30.     dispose_spriteset
  31.   end
  32. end
  33. #==============================================================================
  34. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  35. #==============================================================================
复制代码

点评

IRO
有了!非常感谢~!  发表于 2012-8-2 15:32

评分

参与人数 1梦石 +2 收起 理由
hcm + 2 认可答案

查看全部评分

再起不能
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 00:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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