Project1

标题: 不隨玩家移動地圖上貼圖,有更好的顯示方式嗎(腳本.影片) [打印本页]

作者: killGOF2    时间: 2015-2-2 01:00
标题: 不隨玩家移動地圖上貼圖,有更好的顯示方式嗎(腳本.影片)
本帖最后由 killGOF2 于 2015-2-2 01:05 编辑

玩家移動時
圖片貼在地圖的瞬間可以看到被遮蔽的物件

有沒有更好的方式
不會因玩家移動而讓圖片底層的物件被看見 ?

就像是地圖那樣不會有違合感....


附測試影片和腳本
$game_map.screen.pictures[n].m_pic(x,y)

■ Game_Picture

def m_pic(bx,by)

          sx = ($game_player.screen_x-16)/32         #主角在畫面的x
          sy = ($game_player.screen_y-28)/32         #主角在畫面的y
          if sx < 8                                                      #主角在畫面偏左
              mp_x = 0                                                #畫面左上角X        真正地圖X
          elsif sx > 8                                                  #主角在畫面偏右
              mp_x = $game_map.width-17               #畫面左上角X        真正地圖X
          else                                                              #主角在畫面中間
              mp_x = $game_player.x - 8                   #畫面左上角X        真正地圖X
          end
            
          if sy < 6
              mp_y = 0                                                #畫面左上角Y
          elsif sy > 6
              mp_y = $game_map.height - 13             #畫面左上角Y
          else
              mp_y = $game_player.y - 6                    #畫面左上角Y
          end   

                    if bx >= mp_x && bx <= mp_x+16 && by >= mp_y && by <= mp_y+12
                                                  wx = bx - mp_x
                                                  wy = by - mp_y
                                                  @name = "kuro"
                                                  @origin = 0
                                                  @x = (wx*32).to_f
                                                  @y = (wy*32).to_f
                                                  @zoom_x = 100
                                                  @zoom_y = 100
                                                  @opacity = 255
                                                  @blend_type = 0
                                                  init_target
                                                  init_tone
                                                  init_rotate            
                      else
                          @name = ""
                      end
end

kuro.png (133 Bytes, 下载次数: 12)

kuro

kuro

pic.rar

1.15 MB, 下载次数: 74

TEST


作者: VIPArcher    时间: 2015-2-2 01:04
https://rpg.blue/thread-367901-1-1.html




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