查看: 5355|回复: 13

[已经解决] 自定义地图图块的尺寸最大是多大?

[复制链接]
梦石
0
星屑
50
在线时间
96 小时
注册时间
2012-12-28
回帖
60
发表于 2012-12-28 16:47:18 | 显示全部楼层 |阅读模式

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

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

×
我想用一整张的图片做地图,然后再设定图块的通行属性,那么这张图的尺寸最大是多少?
梦石
0
星屑
50
在线时间
96 小时
注册时间
2012-12-28
回帖
60
 楼主| 发表于 2012-12-28 16:47:59 | 显示全部楼层
新人求教,请高手赐教,谢谢!
回复

使用道具 举报

梦石
0
星屑
803
在线时间
2068 小时
注册时间
2011-10-3
回帖
1620
发表于 2012-12-28 16:51:16 | 显示全部楼层
你地图多大图片就能多大
回复

使用道具 举报

梦石
0
星屑
50
在线时间
96 小时
注册时间
2012-12-28
回帖
60
 楼主| 发表于 2012-12-28 17:06:53 | 显示全部楼层
布里蓝 发表于 2012-12-28 16:51
你地图多大图片就能多大

我用的 VX Ace ,制作地图的时候,好像只能高512,宽512,我做了高512,宽1024的就不行,还是只能显示512*512的
回复

使用道具 举报

梦石
0
星屑
50
在线时间
96 小时
注册时间
2012-12-28
回帖
60
 楼主| 发表于 2012-12-28 17:09:46 | 显示全部楼层
布里蓝 发表于 2012-12-28 16:51
你地图多大图片就能多大

512*512的默认是分割成两个512*256,然后软件左边里面垂直显示出来,512*1024的还是分割成两个,无法分割成4个512*256
回复

使用道具 举报

梦石
0
星屑
803
在线时间
2068 小时
注册时间
2011-10-3
回帖
1620
发表于 2012-12-28 17:33:03 | 显示全部楼层
用远景图显示
回复

使用道具 举报

梦石
0
星屑
50
在线时间
96 小时
注册时间
2012-12-28
回帖
60
 楼主| 发表于 2012-12-28 17:51:06 | 显示全部楼层
布里蓝 发表于 2012-12-28 17:33
用远景图显示

那不行啊,人物走动,背景移动和人物走动的不一致

点评

把地图大小和远景图大小弄一样试试  发表于 2012-12-28 18:07
回复

使用道具 举报

梦石
0
星屑
50
在线时间
48 小时
注册时间
2009-8-2
回帖
20
发表于 2012-12-28 18:10:21 | 显示全部楼层
本帖最后由 jiqimao90 于 2012-12-28 18:13 编辑

有远景图脚本。站里有的。。[code]#



[pre lang="ruby" line="1"]#

# rm va双远景地图 by shironeko

#由于本脚本乃新手作品,可能会出现一些冲突和效率低下的情况,如发现错误,请见谅.
#


#==============================================================================
# ■ Spriteset_Map
#------------------------------------------------------------------------------
#  处理地图画面精灵和图块的类。本类在 Scene_Map 类的内部使用。
#==============================================================================

class Spriteset_Map

  #--------------------------------------------------------------------------
  # ● 生成远景图
  #--------------------------------------------------------------------------
  def create_parallax
    @parallax = Plane.new(@viewport1)
    @parallax.z = -100
    @parallax2 = Plane.new(@viewport1)
    @parallax2.z = 200
  end

  #--------------------------------------------------------------------------
  # ● 释放
  #--------------------------------------------------------------------------
  def dispose
    dispose_tilemap
    dispose_parallax
    dispose_parallax2
    dispose_characters
    dispose_shadow
    dispose_weather
    dispose_pictures
    dispose_timer
    dispose_viewports
  end
  
  #--------------------------------------------------------------------------
  # ● 释放远景图2
  #--------------------------------------------------------------------------
  def dispose_parallax2
    @parallax2.bitmap.dispose if @parallax2.bitmap
    @parallax2.dispose
  end
  
  
  #--------------------------------------------------------------------------
  # ● 更新画面
  #--------------------------------------------------------------------------
  def update
    update_tileset
    update_tilemap
    update_parallax
    update_characters
    update_shadow
    update_weather
    update_pictures
    update_timer
    update_viewports
  end

  #--------------------------------------------------------------------------
  # ● 更新远景图
  #--------------------------------------------------------------------------
  def update_parallax
    if @parallax_name != $game_map.parallax_name
      @parallax_name = $game_map.parallax_name
      @parallax.bitmap.dispose if @parallax.bitmap
      @parallax.bitmap = Cache.parallax(@parallax_name)
    sign = @parallax_name[/^[\!\$]./]
        if sign != nil and sign.include?('$')
        @parallax2.bitmap.dispose if @parallax2.bitmap
        @parallax2.bitmap = Cache.parallax(@parallax_name +'_2')
        @parallax2.ox = $game_map.parallax_ox(@parallax.bitmap)
        @parallax2.oy = $game_map.parallax_oy(@parallax.bitmap)
      end
      Graphics.frame_reset
    end
    sign = @parallax_name[/^[\!\$]./]
        if sign != nil and sign.include?('$')
        @parallax.ox = $game_map.display_x * 32
        @parallax.oy = $game_map.display_y * 32
        @parallax2.ox = $game_map.display_x * 32
        @parallax2.oy = $game_map.display_y * 32
        else
        @parallax.ox = $game_map.parallax_ox(@parallax.bitmap)
        @parallax.oy = $game_map.parallax_oy(@parallax.bitmap)
    end
  end
end
[/pre]












放图片的时候,要准备两张。没有遮挡的话直接用空白地图 尺寸要一样
$xxx  【远景层】
$xxx_2 【遮挡层】

评分

参与人数 1梦石 +1 收起 理由
Mic_洛洛 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
96 小时
注册时间
2012-12-28
回帖
60
 楼主| 发表于 2012-12-28 18:12:10 | 显示全部楼层
可以了,然后我设置了透明图块,设置通行度,但是人物走动的时候会出现突然往前跳3-4个
还有,就是设置透明图块后不知道那里点了禁止通行,看不见,郁闷中

点评

正在测试双远景图脚本,弄不成的话就只能先这样弄了  发表于 2012-12-28 18:26
- - 不能通行的先用看得见的障碍物,弄完再PS成透明的  发表于 2012-12-28 18:14
回复

使用道具 举报

梦石
0
星屑
50
在线时间
96 小时
注册时间
2012-12-28
回帖
60
 楼主| 发表于 2012-12-28 18:14:20 | 显示全部楼层
jiqimao90 发表于 2012-12-28 18:10
有远景图脚本。站里有的。。[code]#

好的,我试试
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部