| 赞 | 664 |
| VIP | |
| 好人卡 | |
| 积分 | 345 |
| 经验 | |
| 最后登录 | 2024-7-10 |
| 在线时间 | 5096 小时 |
- 梦石
- 0
- 星屑
- 34467
- 在线时间
- 5096 小时
- 注册时间
- 2012-11-19
- 回帖
- 4715

|
发表于 2013-5-4 02:27:25
|
显示全部楼层
本帖最后由 芯☆淡茹水 于 2013-5-4 02:28 编辑
关于敌人重叠在一起的问题。由于敌人坐标直接读取数据库里设置的坐标,如果用脚本直接增加敌人的话,敌人的坐标
全部都是默认的(好像都是在中间)
其实可以这样:
在 Game_Enemy 中定义敌人坐标的地方:
[pre lang="ruby" line="1"]#--------------------------------------------------------------------------
# ● 取得战斗画面 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[/pre]
把它改掉,依敌人的光标为准,比如改 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 |
|