Project1

标题: 如何使名称输入画面的背景透明? [打印本页]

作者: IRO    时间: 2012-7-30 17:21
标题: 如何使名称输入画面的背景透明?
我改了NameInput的视窗大小,可是后面是黑的
请问该如何用脚本把这个视窗改成透明背景呢?dsu_plus_rewardpost_czw
作者: 极地小鸥    时间: 2012-7-30 17:31
本帖最后由 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. #==============================================================================
复制代码
���
作者: 极地小鸥    时间: 2012-7-31 01:48
可能是与其他脚本有冲突,试试吧脚本放后。
我这里没报错..
作者: 灯笼菜刀王    时间: 2012-8-1 08:07

那个脚本好夸张....

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

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

就OK了......
作者: 极地小鸥    时间: 2012-8-1 08:45
本帖最后由 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. #==============================================================================
复制代码





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