Project1

标题: 請問一下視窗(地圖重複)問題... [打印本页]

作者: 寒氷の覇皇    时间: 2012-6-16 16:20
标题: 請問一下視窗(地圖重複)問題...
本帖最后由 寒氷の覇皇 于 2012-6-16 16:31 编辑

先提一句...我剛下了RMVA就遇到這個問題...亦不知問題何在
在此請教高(比我高)人指點一下
以下的圖片顯示了"地圖重複?"的現像

未命名.png (154.57 KB, 下载次数: 29)

未命名.png

作者: 布里蓝    时间: 2012-6-16 18:06
你是不是在地图设置里勾了地图循环?
作者: feizhaodan    时间: 2012-6-16 18:42
你看一下你这个分辨率。地图的宽*32 必须高于窗口的宽,地图的高*32必须高于窗口的高。
作者: 寒氷の覇皇    时间: 2012-6-16 19:47
回2:没有..
回3:
那麼將地圖的宽和高改為32就可以了?
第二個現像:

作者: Mic_洛洛    时间: 2012-6-16 20:00
LZ用的是分辨率扩展的脚本么?
地图图块和战斗背景可是不会自己扩大的说!
建议地图重画,和找更大的战斗背景图

或者,要弄个能扩展图像的脚本应该也行吧!(《---话说脚本我不懂的说~)
作者: w4434469    时间: 2012-7-4 00:32
修改腳本入口下的MAIN

數字改為(544,416)即可。
作者: 渊静    时间: 2012-7-4 18:29
寒氷の覇皇 发表于 2012-6-16 19:47
回2:没有..
回3:
那麼將地圖的宽和高改為32就可以了?

有位大仙做了以下脚本,先是背景。这一段的脚本在Spriteset_Battle里,替换之。
  1. #--------------------------------------------------------------------------
  2.   # ● 生成战场背景(地面)精灵
  3.   #--------------------------------------------------------------------------
  4.   def create_battleback1
  5.     @back1_sprite = Sprite.new(@viewport1)
  6.     @back1_sprite.bitmap = battleback1_bitmap
  7.     @back1_sprite.z = 0
  8.     @back1_sprite.zoom_x = 544 / 544.0
  9.     @back1_sprite.zoom_y = 416 / 416.0
  10.     center_sprite(@back1_sprite)
  11.   end
  12.   #--------------------------------------------------------------------------
  13.   # ● 生成战场背景(墙壁)精灵
  14.   #--------------------------------------------------------------------------
  15.     def create_battleback2
  16.     @back2_sprite = Sprite.new(@viewport1)
  17.     @back2_sprite.bitmap = battleback2_bitmap
  18.     @back2_sprite.z = 1
  19.     @back2_sprite.zoom_x = 544 / 544.0
  20.     @back2_sprite.zoom_y = 416 / 416.0
  21.     center_sprite(@back2_sprite)
  22.   end
复制代码

544和其下方的416是你的窗口分辨率。
  1. #--------------------------------------------------------------------------
  2.   # ● 设置
  3.   #--------------------------------------------------------------------------
  4.   def setup(troop_id)
  5.     clear
  6.     @troop_id = troop_id
  7.     @enemies = []
  8.     troop.members.each do |member|
  9.       next unless $data_enemies[member.enemy_id]
  10.       enemy = Game_Enemy.new(@enemies.size, member.enemy_id)
  11.       enemy.hide if member.hidden
  12.       enemy.screen_x = member.x * (640/544.0)
  13.       enemy.screen_y = member.y * (480/416.0)
  14.       @enemies.push(enemy)
  15.     end
  16.     init_screen_tone
  17.     make_unique_names
  18.   end
复制代码

同理这段是怪物位置,在脚本的Game_Troop。

放大后场景会模糊掉,还是重新画吧。
(话说这代码是干嘛的?楼主没收到的话找我。)





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