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

Project1

 找回密码
 注册会员
搜索

窗口背景问题

查看数: 2554 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2009-8-12 18:57

正文摘要:

本帖最后由 九夜神尊 于 2009-8-12 19:14 编辑 这个窗口的背景是黑漆漆的一片 有的窗口背后是地图。 打开脚本编辑器,就是没有找到脚本的区别在哪里 请问:哪里定义窗口背后是否有地图      ...

回复

九夜神尊 发表于 2009-8-13 17:18:17
7楼终于看懂了我的意思啦!
★_茄孓 发表于 2009-8-13 09:40:39
在你的任务Scene里main函数里生成个@spriteset = Spriteset_Map.new
背景就有地图了,不过记得释放@spriteset.dispose
tommay 发表于 2009-8-13 09:38:57
本帖最后由 tommay 于 2009-8-13 09:40 编辑

请自行搜索“半透明菜单”,然后,既然都尝试自己写脚本了(有吗,没有就算了),我想仔细看看“半透明菜单”脚本都写了些什么,对LZ有帮助
风中承诺 发表于 2009-8-13 09:37:40
我觉得还是插入一个图片……找到相关……
picture = "地址"
   @sprite = Sprite.new
   @sprite.bitmap = Bitmap.new(picture)
well 发表于 2009-8-13 04:58:32
看过楼上给的半透明菜单的脚本就知道关键在这句
@spriteset = Spriteset_Map.new
据我所知,默认的脚本都是黑色背景。
redant 发表于 2009-8-12 22:20:45
这是另一个scene了

可以在main里加
picture = "Graphics/Battlebacks/北惧.jpg"
  @sprite = sprite.new
  @sprite.bitmap = Bitmap.new(picture)

或者找 加
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  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_SLW) or
  17.        $scene.is_a?(Scene_Save) or
  18.        #$scene.is_a?(Scene_Load) or
  19.        $scene.is_a?(Scene_Task) or
  20.        $scene.is_a?(Scene_Craft) or
  21.        $scene.is_a?(Scene_Lvup) or
  22.        $scene.is_a?(Chaochao_Scene_Party) or
  23.        $scene.is_a?(Scene_Shop) or
  24.        $scene.is_a?(Scene_End)
  25.       self.back_opacity = 180  #————这个数值可调,为透明程度
  26.     end
  27.   end
  28. end
  29. module XRXS_MP7_Module
  30.   def create_spriteset
  31.     @spriteset = Spriteset_Map.new
  32.   end
  33.   def dispose_spriteset
  34.     @spriteset.dispose
  35.   end
  36. end
  37. class Scene_Menu
  38.   include XRXS_MP7_Module
  39.   alias xrxs_mp7_main main
  40.   def main
  41.     create_spriteset
  42.     xrxs_mp7_main
  43.     dispose_spriteset
  44.   end
  45. end
  46. class Scene_Item
  47.   include XRXS_MP7_Module
  48.   alias xrxs_mp7_main main
  49.   def main
  50.     create_spriteset
  51.     xrxs_mp7_main
  52.     dispose_spriteset
  53.   end
  54. end
  55. class Scene_Skill
  56.   include XRXS_MP7_Module
  57.   alias xrxs_mp7_main main
  58.   def main
  59.     create_spriteset
  60.     xrxs_mp7_main
  61.     dispose_spriteset
  62.   end
  63. end
  64. class Scene_Equip
  65.   include XRXS_MP7_Module
  66.   alias xrxs_mp7_main main
  67.   def main
  68.     create_spriteset
  69.     xrxs_mp7_main
  70.     dispose_spriteset
  71.   end
  72. end
  73. class Scene_Status
  74.   include XRXS_MP7_Module
  75.   alias xrxs_mp7_main main
  76.   def main
  77.     create_spriteset
  78.     xrxs_mp7_main
  79.     dispose_spriteset
  80.   end
  81. end
  82. class Scene_SLW
  83.   include XRXS_MP7_Module
  84. #  alias xrxs_mp7_main main
  85.   def main
  86.     create_spriteset
  87.     xrxs_mp7_main
  88.     dispose_spriteset
  89.   end
  90. end
  91. class Scene_Save
  92.   include XRXS_MP7_Module
  93.   alias xrxs_mp7_main main
  94.   def main
  95.     create_spriteset
  96.     xrxs_mp7_main
  97.     dispose_spriteset
  98.   end
  99. end
  100. #class Scene_Load
  101. #  include XRXS_MP7_Module
  102. #  alias xrxs_mp7_main main
  103. #  def main
  104. #    create_spriteset
  105. #    xrxs_mp7_main
  106. #    dispose_spriteset
  107. #  end
  108. #end
  109. class Scene_Task
  110.   include XRXS_MP7_Module
  111. #  alias xrxs_mp7_main main
  112.   def main
  113.     create_spriteset
  114.     xrxs_mp7_main
  115.     dispose_spriteset
  116.   end
  117. end
  118. class Scene_Craft
  119.   include XRXS_MP7_Module
  120. #  alias xrxs_mp7_main main
  121.   def main
  122.     create_spriteset
  123.     xrxs_mp7_main
  124.     dispose_spriteset
  125.   end
  126. end
  127. class Scene_Lvup
  128.   include XRXS_MP7_Module
  129. #  alias xrxs_mp7_main main
  130.   def main
  131.     create_spriteset
  132.     xrxs_mp7_main
  133.     dispose_spriteset
  134.   end
  135. end
  136. class Chaochao_Scene_Party
  137.   include XRXS_MP7_Module
  138. #  alias xrxs_mp7_main main
  139.   def main
  140.     create_spriteset
  141.     xrxs_mp7_main
  142.     dispose_spriteset
  143.   end
  144. end
  145. class Scene_Shop
  146.   include XRXS_MP7_Module
  147.   alias xrxs_mp7_main main
  148.   def main
  149.     create_spriteset
  150.     xrxs_mp7_main
  151.     dispose_spriteset
  152.   end
  153. end
  154. class Scene_End
  155.   include XRXS_MP7_Module
  156.   alias xrxs_mp7_main main
  157.   def main
  158.     create_spriteset
  159.     xrxs_mp7_main
  160.     dispose_spriteset
  161.   end
  162. end

  163. #==============================================================================
  164. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  165. #==============================================================================
复制代码
九夜神尊 发表于 2009-8-12 21:48:48
这个窗口只是我用来说明的,我做的窗口都是这样子,我就是想要将有地图得背景的
赤点 发表于 2009-8-12 19:36:35
bit=Bitmap.new("图片名") self.contents.blt(x,y,bit,bit.rect)插入窗口的refresh下
夏季冰川 发表于 2009-8-12 19:33:23
改一下窗口的坐标,大小吧,起码可以覆盖那片黑的,然后再换一个好的皮肤文件就行了.
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-11 05:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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