| 赞 | 28 |
| VIP | |
| 好人卡 | |
| 积分 | 52 |
| 经验 | |
| 最后登录 | 2026-8-28 |
| 在线时间 | 494 小时 |
- 梦石
- 0
- 星屑
- 5217
- 在线时间
- 494 小时
- 注册时间
- 2018-6-18
- 回帖
- 598

|
楼主 |
发表于 2018-12-25 18:48:58
|
显示全部楼层
本帖最后由 RMVXA 于 2018-12-25 18:50 编辑
鹰大,不知道是不是这一段... 红色部分是我添加的代码(根本不懂,佛系添加 ):
#--------------------------------------------------------------------------
# ● ベース坐标をセット data = [X轴, Y轴, H轴] moment_set…瞬间配置
#--------------------------------------------------------------------------
def set_base_position(moment_set = true)
mirroring_reset
if @battler.actor?
case $game_party.members.size
when 1
data = [[XX,XX, 0]]
when 2
data = [[XX,XX, 0],[XX,XX, 0]]
when 3
data = [[XX,XX, 0],[XX,XX, 0],[XX,XX,0]]
when 4
data = [[XXX,XXX, 0],[XXX,XXX, 0],[XXX,XXX, 0],[XXX,XXX, 0]]
end
# data = N03::ACTOR_POSITION[@battler.index].dup
@base_x = data[0] * 100 if !@mirror
@base_x = (Graphics.width - data[0]) * 100 if @mirror
else
data = [@battler.screen_x, @battler.screen_y, 0].dup
@base_x = data[0] * 100 if !$sv_camera.mirror
@base_x = (Graphics.width - data[0]) * 100 if $sv_camera.mirror
end
@base_y = data[1] * 100
@base_h = data[2] * 100
@base_z = @y
return if !moment_set
@x = @base_x
@y = @base_y
@z = @base_z
end
|
|