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

Project1

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

[已经解决] 菜单重新排版后出现黑框【标题画面中读取菜单的话会出错

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
263 小时
注册时间
2012-8-8
帖子
32
跳转到指定楼层
1
发表于 2013-3-23 14:43:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 栗七三月 于 2013-3-23 20:59 编辑

天狼星的那个不是教学的教学里讲的方法只适用与在地图时呼出菜单可以解决黑框,但是在标题画面进行读取就会出错。
然后主站的半透明脚本虽然不会出错,但是在标题画面里呼出读档菜单还是带有黑框。
请问怎么解决?
-----------------------------
【消除菜单留底黑框】
-----------------------------
=============================
主处理
def main
下放置。
@spriteset = Spriteset_Map.new
释放窗口
下插入
@spriteset.dispose
==============================
总之就是插入这两句来消除黑框……大概是释放地图的意思,其实我不太懂。
我试过在数据库把标题画面去掉,然后读取没有出错了,但是和使用那个半透明脚本效果一样,地图上有效,标题那边无效……
而且标题画面黑乎乎的很难看……
抱歉组织能力不太行。
-----------------------------
简单讲问题就是。菜单重新排版后会出现黑框无法消去。
而使用上述上述两种方法后,在地图里呼出菜单可以解决黑框问题,但是在标题画面(开始游戏,读取存档,结束游戏)里读取存档的话,就会出错或者是黑框仍然遗留。
所以请教怎样把这个问题解决?把标题画面那边也进行释放,去掉黑框。
十分感谢!
======================================
以下是工程文件……
我已经整理过了。
【】的脚本是我进行修改过的。
修改的部分是↓(……就是修改的内容,搜索修改很容易就能够找到)
#修改
……
#↑
我实在不知道怎么改,我其实是脚本盲……如果可以的话可不可以帮我修改一下??
目前的状态依旧是,地图上打开菜单没有问题,在标题里打开读档菜单还是留有黑框。

000.rar

192.4 KB, 下载次数: 13

签名怎么弄啊?

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
2
发表于 2013-3-23 14:54:16 | 只看该作者
设置个参数,以便于不同入口的调用。

比如$Scene = Scene_Menu.new(1)……$Scene = Scene_Menu.new(2)……

在获取这个参数后,可以在脚本内部选择显示地图背景或是其他图片。

评分

参与人数 1星屑 +7 收起 理由
栗七三月 + 7 可以评分了,表示感谢

查看全部评分

湿滑落式骑!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
263 小时
注册时间
2012-8-8
帖子
32
3
 楼主| 发表于 2013-3-23 15:54:59 | 只看该作者
羞射了 发表于 2013-3-23 14:54
设置个参数,以便于不同入口的调用。

比如$Scene = Scene_Menu.new(1)……$Scene = Scene_Menu.new(2)…… ...

我不太懂……显示地图背景是这个吗?@spriteset = Spriteset_Map.new
显示其他图片怎么弄呢,我试过改成@spriteset = Spriteset_Picture.new但是出错了……
然后标题画面的话,我是用默认的菜单的。那标题画面的图片是算作其他图片吗?
---------------------
此外我的理解是你指的是不是类似于截图存档的?那个似乎是可以选择一张图片作为背景的。但是问题不是出在这里。
这么讲吧,在地图里时呼出的菜单都没有问题。但是在游戏开始的标题画面里读取存档时会出现问题。
像是这样的。

然后我希望把这些黑框去掉,像是这种效果。(拼出来的……没有实现过Orz)

-------------------------
首先显示地图背景的话,在地图上呼出是没问题的,但是在标题画面那呼出就无法去掉黑框。
而显示其他图片的话。因为我只需要一部分,即时使用背景图片也是和菜单一样大小。那菜单以外的部分还是会有黑框遗留……
所以我想要请教的是在标题画面可以去掉黑框……效果如上第二张图……
---------------------------
或者是我理解错了??如果是这样的话,可不可以稍微详细点讲,我不是很懂……
感谢回答!
签名怎么弄啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
263 小时
注册时间
2012-8-8
帖子
32
4
 楼主| 发表于 2013-3-23 15:59:27 | 只看该作者

然后在地图上呼出菜单是没有问题的,就是esc键,如上图。
可是不知道为什么在标题画面呼出就会出问题……黑框去不掉。如上一楼的第一张图,所以求教如何去掉标题时呼出菜单的黑框……
感谢!!
签名怎么弄啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
586 小时
注册时间
2012-5-31
帖子
768
5
发表于 2013-3-23 16:43:43 | 只看该作者
弱弱的问下,标题画面能呼叫 菜单吗?

点评

抽了……  发表于 2013-3-23 18:59
不是……是我叙述有问题……是打开读档画面的意思。就是标题画面(开始游戏,读取存档,结束游戏)里读取存档,然后会出现的界面……  发表于 2013-3-23 18:59
不是……是我叙述有问题……是打开读档画面的意思。就是标题画面(开始游戏,读取存档,结束游戏)里读取存档,然后会出现的界面……  发表于 2013-3-23 18:59
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
6
发表于 2013-3-23 16:46:18 | 只看该作者
你有一点似乎理解错了,我必须纠正你。

你似乎以为地图上呼出菜单还是在地图里?开始界面呼出存档还是在开始界面?

其实并不是这样的。呼出后已经转换到另一个场景了。

所以你说的去掉黑框本质上是不存在的问题。你如果不显示另一张图,背景就始终是黑的,并不会调用开始菜单那张图。

调用另一张图可以用类似于
Sprite = Sprite.new
Sprite.bitmap = …… 你可以参考脚本内的写法。

然后用分歧判定,如果入口的数字为1,为2,则……
比如
case 参数
when 1
@spriteset = Spriteset_Map.new
when 2
@spriteset =  Sprite.new
@spriteset.bitmap = ……
……
这样。

点评

抱歉我脚本实在不太行……我老是出错到最后都不知道错哪里了……现在我已经重新整理了一下重开了新工程,改动过的地方都标出来了,你可不可以帮我看一下??   发表于 2013-3-23 19:03
湿滑落式骑!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
7
发表于 2013-3-23 20:28:58 | 只看该作者
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
#==============================================================================
# ■ Window_Base
#==============================================================================
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_Load) or
       $scene.is_a?(Scene_End)
      self.back_opacity = 160  #————这个数值可调,为透明程度
    end
  end
end
if $ass == nil

module XRXS_MP7_Module
  def create_spriteset
    @spriteset = Spriteset_Map.new
  end
def create_spriteset2
@spriteset = Sprite.new
@spriteset.bitmap = RPG::Cache.title($data_system.title_name)
end
  def dispose_spriteset
    @spriteset.dispose
  end
end
class Scene_Menu
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_Item
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_Skill
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_Equip
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_Status
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_Save
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_End
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_Load
include XRXS_MP7_Module
alias:xrxs_mp7_main:main
def main
create_spriteset2
xrxs_mp7_main
dispose_spriteset
end
end
$ass = true
end
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================

点评

十分感谢!!现在已经解决了WWW  发表于 2013-3-23 20:58

评分

参与人数 1星屑 +60 收起 理由
明特·布兰马修 + 60 认可答案

查看全部评分

湿滑落式骑!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 03:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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