本帖最后由 芯☆淡茹水 于 2013-5-4 02:28 编辑
关于敌人重叠在一起的问题。由于敌人坐标直接读取数据库里设置的坐标,如果用脚本直接增加敌人的话,敌人的坐标
全部都是默认的(好像都是在中间)
其实可以这样:
在 Game_Enemy 中定义敌人坐标的地方:
#--------------------------------------------------------------------------
# ● 取得战斗画面 X 坐标
#--------------------------------------------------------------------------
def screen_x
return $data_troops [ @troop_id] .members [ @member_index] .x
end
#--------------------------------------------------------------------------
# ● 取得战斗画面 Y 坐标
#--------------------------------------------------------------------------
def screen_y
return $data_troops [ @troop_id] .members [ @member_index] .y
end
#--------------------------------------------------------------------------
# ● 取得战斗画面 Z 坐标
#--------------------------------------------------------------------------
def screen_z
return screen_y
end
#--------------------------------------------------------------------------
# ● 取得战斗画面 X 坐标
#--------------------------------------------------------------------------
def screen_x
return $data_troops [ @troop_id] .members [ @member_index] .x
end
#--------------------------------------------------------------------------
# ● 取得战斗画面 Y 坐标
#--------------------------------------------------------------------------
def screen_y
return $data_troops [ @troop_id] .members [ @member_index] .y
end
#--------------------------------------------------------------------------
# ● 取得战斗画面 Z 坐标
#--------------------------------------------------------------------------
def screen_z
return screen_y
end
把它改掉,依敌人的光标为准,比如改 X 坐标
def screen_x
case @member_ index
when 0 #第一个敌人
return 320 # 坐标值 (随便写的)
when 1 #第二个敌人
return 280
when 2 #第三个敌人
return 260
。
。
。
when 6 #第七个敌人
return 80
end
end