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

Project1

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

[已经过期] 菜单与图片的问题,附工程。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2007-6-3
帖子
801
跳转到指定楼层
1
发表于 2012-1-20 16:32:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 yehaojie 于 2012-1-20 18:55 编辑

困扰好几天了,都没有解决。
打开菜单后,然后取消菜单,Spriteset_Map    里  # 释放元件地图@tilemap.tileset.dispose  就会出错……

还有一个问题是,游戏中需要用到大量图片显示,但是图片的Z坐标比菜单大,一直会把菜单覆盖,怎么调解菜单的Z坐标为最大?


谢谢大家了……

为什么66上传好慢……工程下载:错误
http://www.126disk.com/fileview_221850.html
两个下载地址

点评

你的脚本别的脚本里也有Spriteset_Map,但是二者不可兼容,所以冲突了。脚本乱七八糟的,要好好排列才会减少这些冲突。  发表于 2012-1-23 22:00
有什么错误?  发表于 2012-1-22 17:40
无签名,不解释

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2007-6-3
帖子
801
8
 楼主| 发表于 2012-1-29 21:02:21 | 只看该作者
还有~还有~……还有我那个工程里菜单返回桌面时会出现错误……  




自顶……


──yehaojie于2012-1-30 21:54补充以上内容’


‘‘

自己解决了……


──yehaojie于2012-1-31 01:38补充以上内容’’

点评

还有,你理解错我的意思了,我不是要菜单后面显示图片,我是要图片显示后,不让它挡住菜单……  发表于 2012-1-29 21:07
无签名,不解释
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
470 小时
注册时间
2010-6-25
帖子
316
7
发表于 2012-1-29 19:18:42 | 只看该作者
本帖最后由 腐琴琴 于 2012-1-29 19:25 编辑
yehaojie 发表于 2012-1-28 23:03
不好意思……旅游去了,现在才看到……去试试


额……因为那句话如果加的位置不太好是比较容易出问题。
我做了个范例,里面可能有点BUG,不过你可以参考参考。
全局搜索:
@sprite = Sprite.new
@sprite.dispose

就知道改过哪里了。
因为附件大小有限制,所以我的图片就比较小了。不过相信你可以看出来的。
另外读档的时候还是没有图片。这个在下脚本无能了……
Project9.rar (363.36 KB, 下载次数: 415)

点评

还有,你理解错我的意思了,我不是要菜单后面显示图片,我是要图片显示后,不让它挡住菜单……  发表于 2012-1-29 21:07
还有~还有~……还有我那个工程里菜单返回桌面时会出现错误……  发表于 2012-1-29 21:00

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2007-6-3
帖子
801
6
 楼主| 发表于 2012-1-28 23:03:18 | 只看该作者
不好意思……旅游去了,现在才看到……去试试
无签名,不解释
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
470 小时
注册时间
2010-6-25
帖子
316
5
发表于 2012-1-23 22:30:34 | 只看该作者
在菜单,物品,技能等初始化的位置
def main
    # 生成命令窗口
    s1 = $data_system.words.item
    s2 = $data_system.words.skill


加上
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.picture("图片名")
    @sprite.x = 0
    @sprite.y = 0
    @sprite.z = 1


这样子加上窗口透明脚本,图片会显示在菜单的下面。
然后搜索
Input::B

也就是各种离开菜单的地方加上图片消失
@sprite.dispose


菜单这里我是这样改的
#--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    # 生成命令窗口
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.picture("tu (1)")
    @sprite.x = 0
    @sprite.y = 0
    @sprite.z = 1
    s1 = $data_system.words.item
    s2 = $data_system.words.skill
    s3 = $data_system.words.equip

#--------------------------------------------------------------------------
  # ● 刷新画面 (命令窗口被激活的情况下)
  #--------------------------------------------------------------------------
  def update_command
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 切换的地图画面
      @sprite.dispose
      $scene = Scene_Map.new

有些画面切换的地方也要取消图片
when 0  # 物品
        
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 切换到物品画面
        @sprite.dispose
        $scene = Scene_Item.new


但是有些地方不要,这个多试试就好了
  def update_status
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 激活命令窗口
      @command_window.active = true
      @status_window.active = false
      @status_window.index = -1
      return
    end
    # 按下 C 键的情况下
    if Input.trigger?(Input::C)
      # 命令窗口的光标位置分支
      @sprite.dispose
      case @command_window.index
      when 1  # 特技


点评

不行呢……是我的问题么……@sprite.dispose加上后就出错……  发表于 2012-1-28 23:13
不好意思……旅游去了,现在才看到……去试试  发表于 2012-1-28 23:03

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2009-12-28
帖子
122
4
发表于 2012-1-23 21:43:00 | 只看该作者
我也有这个问题……菜单取消会弹出这个错误……
赖人专签名。
——————这能改吗?改改看……算了,好麻烦啊……还是改吧……算了……麻烦死了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2007-6-3
帖子
801
3
 楼主| 发表于 2012-1-20 21:51:21 | 只看该作者
自顶下……


没有人么……


──yehaojie于2012-1-21 18:21补充以上内容


没有人么……



──yehaojie于2012-1-21 18:21补充以上内容




坐等……


──yehaojie于2012-1-22 17:59补充以上内容’

点评

在Window_MenuStatus里的super(0, 0, 480, 480)下插入self.z = 9998即可。  发表于 2012-1-21 19:31
那就用PS做吧,虽然麻烦,不过很好用  发表于 2012-1-21 19:11
无签名,不解释
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
2
发表于 2012-1-20 18:22:50 | 只看该作者
本帖最后由 爆焰 于 2012-1-21 20:28 编辑

在Window_MenuStatus里的super(0, 0, 480, 480)下插入self.z = 9998即可。

点评

脚本盲同情地看着你……  发表于 2012-1-23 22:12
菜单取消后会弹出错误,就是返回地图后  发表于 2012-1-22 17:54
那……那个菜单错误……好奇怪的东西……  发表于 2012-1-22 15:48
答案在此  发表于 2012-1-21 21:48
你说的我想到过,可是我那个不一样……要不停显示不一样的图片,不止一张……难道这个有编号?  发表于 2012-1-21 18:20

博客:我的博客
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 10:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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