Project1

标题: [已解决]世界地图如果超过500咋办?能扩充吗? [打印本页]

作者: miantouchi    时间: 2019-8-21 22:29
标题: [已解决]世界地图如果超过500咋办?能扩充吗?
本帖最后由 miantouchi 于 2019-8-22 11:53 编辑

今天画了下地图,感觉如果把游戏世界大地图画下来,XP默认的设置地图,宽高是500*500感觉不太够用啊,有什么办法扩展下吗?

1.png (39.01 KB, 下载次数: 7)

1.png

作者: 灯笼菜刀王    时间: 2019-8-21 23:24
本帖最后由 灯笼菜刀王 于 2019-8-21 23:29 编辑

拼图,

可以做无缝拼图, 方法, 不要到版边再场所移动, 而是在距离半边还剩半个屏幕大(横向大约10格, 纵向大约7格) 的地方就场所移动, 然后移动到下一张图离版边半个屏幕远的位置,  空出来的半个屏幕, A图复制B图衔接的一部分过去, B图复制A图衔接的一部分过去,  然后场所移动时关闭淡入淡出就可以制造"在同一张图移动"的效果

然后是场所移动的方法, 把下面这段随便建个脚本塞进去
  def 场所移动(map,x,y,d=0,淡入=0) #0是有
    $game_temp.player_transferring = true
    $game_temp.player_new_map_id = map
    $game_temp.player_new_x = x
    $game_temp.player_new_y = y
    $game_temp.player_new_direction = d
    if 淡入 == 0
      Graphics.freeze
      $game_temp.transition_processing = true
      $game_temp.transition_name = ""
    end
  end

然后用事件脚本  场所移动(地图ID,X,Y,朝向,1)  就可以了

最后, 广范围判定事件触发, 要么一排事件铺过去, 要么用并行处理判断坐标范围,  要么用我写的这个范围触发解决
作者: qinghaiq1    时间: 2019-9-3 00:06
提示: 作者被禁止或删除 内容自动屏蔽




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