Project1

标题: 关于远景图地图的问题 [打印本页]

作者: 雪之夜粒    时间: 2017-5-2 19:03
标题: 关于远景图地图的问题
在制作地图的时候,想要试着自己做出的远景图地图。
在编辑器上显示正常,但是进入游戏后玩家的移动速度,地图的位置全部不对,也不能够走完全部的地图。
我试着改动了一下,发现初始的17x13可以完美契合,改成符合远景图的30x30就会变成这种情况,请问有啥解决方法嘛?

QQ截图20170502183715.png (802.19 KB, 下载次数: 28)

编辑器上好好的

编辑器上好好的

QQ截图20170502183737.png (437.66 KB, 下载次数: 25)

进入后没有站好格子,初始位置也不对

进入后没有站好格子,初始位置也不对

QQ截图20170502183824.png (399.59 KB, 下载次数: 29)

走不下去了,明明还有位置

走不下去了,明明还有位置

作者: congwsbn    时间: 2017-5-2 19:46
可以用国产的ULDS,功能齐全: https://rpg.blue/forum.php?mod=viewthread&tid=367901
也可以用国外的脚本,需要固定的远景图起名为“yuka某某某”即可
  1. =begin #=======================================================================
  2. ☆★遠景床用、スクロール固定スクリプト
  3. for [VX ace]
  4.  ▽遠景ファイルの名前が yukaで始まる時、遠景とスクロールをずらさず、
  5.   スクロールと同期させて表示するようにします。
  6.  ●使用方法
  7.   対応させたい遠景ファイルの名前を
  8.   yuka からはじめて下さい。
  9.   例)
  10.   yuka01.png
  11.  ※ 再定義素材となりますので、導入は素材上部にお願いします。
  12.  (注意)この素材はVXaceの製品版で動作確認しておりません。
  13. 一応、体験版での確認だけしてありますが、
  14.      「イケるんじゃないか」という安易な憶測に基づいて
  15.      見切り発射した素材となっております。
  16.      イケてなかったらすいません。
  17. 本体買うお金ができたら、タイルセットとかサンプルマップも
  18. 作っていきますので、よろしくお願いいたしますm(_ _)m
  19. クリスマス&お正月、子持ちのオッサンはガチで金欠なのです(笑
  20. 履歴
  21. 2011/12/17 見切り発射
  22. 製作:Creava
  23. 同伴した素材の二次配布はご遠慮下さい。
  24. =end #=========================================================================
  25. #==============================================================================
  26. # ■ Spriteset_Map
  27. #------------------------------------------------------------------------------
  28. #  マップ画面のスプライトやタイルマップなどをまとめたクラスです。このクラスは
  29. # Scene_Map クラスの内部で使用されます。
  30. #==============================================================================
  31. class Spriteset_Map
  32. #--------------------------------------------------------------------------
  33. # ▽ 遠景の更新
  34. # ※ 再定義しています。
  35. # これ以前に alias とかしてても全て無効になりますので注意。
  36. #--------------------------------------------------------------------------
  37. def update_parallax
  38. if @parallax_name != $game_map.parallax_name
  39. @parallax_name = $game_map.parallax_name
  40. @parallax.bitmap.dispose if @parallax.bitmap
  41. @parallax.bitmap = Cache.parallax(@parallax_name)
  42. Graphics.frame_reset
  43. end
  44. # 遠景床の固定処理
  45. if /^yuka/ =~ @parallax_name
  46. @parallax.ox = $game_map.display_x * 32
  47. @parallax.oy = $game_map.display_y * 32
  48. # それ以外は通常の処理
  49. else
  50. @parallax.ox = $game_map.parallax_ox(@parallax.bitmap)
  51. @parallax.oy = $game_map.parallax_oy(@parallax.bitmap)
  52. end
  53. end
  54. end
复制代码

作者: shencao    时间: 2017-5-2 20:38
只需要“固定远景图”的功能的话:
【脚本】消除远景图视差 by喵呜喵5
https://rpg.blue/home.php?mod=sp ... o=blog&id=13904

然后我也非常推荐ULDS系统~好用!
不过这个比较进阶,功能强大所以用法复杂一点,如果暂时搞不懂可以先收藏着慢慢研究~。
作者: 雪之夜粒    时间: 2017-5-2 21:54
谢谢大大们!已经解决了!{:2_251:}




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