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

Project1

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

[已经解决] 如何让图片在人物身后?

 关闭 [复制链接]
头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
724
在线时间
918 小时
注册时间
2010-11-13
帖子
1023
跳转到指定楼层
1
发表于 2011-8-7 13:41:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
60
在线时间
66 小时
注册时间
2011-5-25
帖子
73
2
发表于 2011-8-7 13:47:38 | 只看该作者
问题不明确,显示在身后,设置.Z就可以,只要图片精灵的.z比人物精灵的.z小就可以

点评

回答不明确  发表于 2011-8-7 13:48
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
777
在线时间
1270 小时
注册时间
2011-2-14
帖子
5589
3
发表于 2011-8-7 13:49:41 | 只看该作者
1.先选出两个变量
2.分别带入变量 角色的画面X坐标
                      角色的画面Y坐标
3.对得到的变量进行适当的加减操作
4.并行处理
   显示图片  坐标用变量指定
   循环
   移动图片 坐标用变量指定
   到此为止
结束


不懂的 QQ 1371455177 暗号 跟随者

点评

显示的图片一般都在主角后面,其实,我的想法是用脚本的  发表于 2011-8-7 13:50
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
486 小时
注册时间
2009-7-23
帖子
449
4
发表于 2011-8-7 14:15:19 | 只看该作者
想必楼主是对话框之类的问题吧。Sprite_Picture 62行修改优先级就好了

点评

不!人物会被显示的图像遮挡,我要的是人物在图像的上面  发表于 2011-8-7 14:21
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
470 小时
注册时间
2010-6-25
帖子
316
5
发表于 2011-8-7 17:33:10 | 只看该作者
主角压在图片上面么……(其实这方法没什么意义……)
打开脚本编辑器,找到Spriteset_Map,搜索“生成角色活动块”
下面原本的内容是:
@character_sprites = []
        for i in $game_map.events.keys.sort
          sprite = Sprite_Character.new(@viewport1, $game_map.events[i])
          @character_sprites.push(sprite)
        end
        @character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
改成:
@character_sprites = []
        for i in $game_map.events.keys.sort
          sprite = Sprite_Character.new(@viewport2, $game_map.events[i])
          @character_sprites.push(sprite)
        end
        @character_sprites.push(Sprite_Character.new(@viewport2, $game_player))



腐琴琴于2011-8-7 20:42补充以下内容:
这样改的话可以自由控制。当变量一等于1的时候就在图片上面,不然就在下面
毕竟如果在图片上面,那么普通的地图遮挡也会失效的。
另外这个改法需要手动刷新,就是按原地场所移动一下。

# 生成角色活动块
    case $game_variables[1]
      when 1
        @character_sprites = []
        for i in $game_map.events.keys.sort
          sprite = Sprite_Character.new(@viewport2, $game_map.events[i])
          @character_sprites.push(sprite)
        end
        @character_sprites.push(Sprite_Character.new(@viewport2, $game_player))
      else
        @character_sprites = []
        for i in $game_map.events.keys.sort
          sprite = Sprite_Character.new(@viewport1, $game_map.events[i])
          @character_sprites.push(sprite)
        end
        @character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
      end

点评

其实偶想做开关  发表于 2011-8-7 18:33

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 20:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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