Project1

标题: 如何让图片在人物身后? [打印本页]

作者: 574656549    时间: 2011-8-7 13:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: shoed    时间: 2011-8-7 13:47
问题不明确,显示在身后,设置.Z就可以,只要图片精灵的.z比人物精灵的.z小就可以
作者: R-零    时间: 2011-8-7 13:49
1.先选出两个变量
2.分别带入变量 角色的画面X坐标
                      角色的画面Y坐标
3.对得到的变量进行适当的加减操作
4.并行处理
   显示图片  坐标用变量指定
   循环
   移动图片 坐标用变量指定
   到此为止
结束


不懂的 QQ 1371455177 暗号 跟随者
作者: 2578699    时间: 2011-8-7 14:15
想必楼主是对话框之类的问题吧。Sprite_Picture 62行修改优先级就好了

作者: 腐琴琴    时间: 2011-8-7 17:33
主角压在图片上面么……(其实这方法没什么意义……)
打开脚本编辑器,找到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




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