def setup(troop_id)
# 由敌人序列的设置来确定队伍的设置
@enemies = []
troop = $data_troops[troop_id]
for i in 0...troop.members.size
enemy = $data_enemies[troop.members.enemy_id]
if enemy != nil
@enemies.push(Game_Enemy.new(troop_id, i))
end
if i == 0 then
$ini_x = Game_Enemy.new(troop_id, i).screen_x
$ini_y = Game_Enemy.new(troop_id, i).screen_y
end
end
end
镜头跟随 Game_Enemy
下面的替换原来的
alias x screen_x
def screen_x
return self.x if $xcam == nil
$enemy_x = 320 + ($ini_x - 320) * self.zoom + (320 - $xcam.x) if $ini_x !=nil
return 320 + (self.x - 320) * self.zoom + (320 - $xcam.x)
end
alias y screen_y
def screen_y
return self.y if $xcam == nil
$enemy_y = 320 + ($ini_y - 320) * self.zoom + (320 - $xcam.y) if $ini_y !=nil
return 240 + (self.y - 240) * self.zoom + (240 - $xcam.y)
end
然后把下面这段插入到MAIN以前
class Game_Actor < Game_Battler
alias x screen_x
def screen_x
return self.x if $xcam == nil
return self.x - $ini_x + $enemy_x
end
alias y screen_y
def screen_y
return self.y if $xcam == nil
return self.y - $ini_y + $enemy_y
end
end [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~作者: 然然 时间: 2009-2-20 07:51
提示: 作者被禁止或删除 内容自动屏蔽作者: 听雨一生 时间: 2009-2-20 17:31
提示: 作者被禁止或删除 内容自动屏蔽作者: 然然 时间: 2009-3-5 03:09
提示: 作者被禁止或删除 内容自动屏蔽作者: dbshy 时间: 2009-3-7 20:45
那个....我测试的时候没有这个错误
您是否按照我说的去改