赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 598 |
最后登录 | 2013-5-8 |
在线时间 | 0 小时 |
Lv1.梦旅人 今、空を見上げ
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 0 小时
- 注册时间
- 2007-8-11
- 帖子
- 2022
|
以下引用步兵中尉于2008-9-2 23:46:01的发言:
不知道你用了哪些额外脚本,但是可以在“Game_Actor”中直接固定每个角色的位置。
NO...
菜鸟行走图战斗中 已经重新定义了 X Y坐标..
常数设置在开始时
- #--------------------------------------------------------------------------
- # ● 战斗画面的位置
- #--------------------------------------------------------------------------
- PARTY_X = 420 # 队伍 X 位置
- PARTY_Y = 230 # 队伍 Y 位置
- FORMATION_X = 30 # 各个角色之间的间隔 X
- FORMATION_Y = 30 # 各个角色之间的间隔 Y
复制代码
具体的地方是- #--------------------------------------------------------------------------
- # ● バトル画面 X 座標の取得(カメラ補正無し)
- #--------------------------------------------------------------------------
- def true_x
- return PARTY_X + position * FORMATION_X + @ox
- end
- #--------------------------------------------------------------------------
- # ● バトル画面 Y 座標の取得(カメラ補正無し)
- #--------------------------------------------------------------------------
- def true_y
- # パーティ内の並び順から Y 座標を計算して返す
- if self.index != nil
- y = position2 * FORMATION_Y + PARTY_Y + @oy - @height / 2
- return y
- else
- return 0
- end
- end
- #--------------------------------------------------------------------------
- # ● バトル画面 X 座標の取得
- #--------------------------------------------------------------------------
- def screen_x(true_x = self.true_x)
- return 320 + (true_x - 320) * @real_zoom + @real_x
- end
- #--------------------------------------------------------------------------
- # ● バトル画面 Y 座標の取得
- #--------------------------------------------------------------------------
- def screen_y(true_y = self.true_y)
- return true_y * @real_zoom + @real_y
- end
- #--------------------------------------------------------------------------
- # ● バトル画面 Z 座標の取得
- #--------------------------------------------------------------------------
- def screen_z
- return screen_y + 1000
- end
- #--------------------------------------------------------------------------
- # ● バトル画面 X 座標の取得(移動などしていない場合)
- #--------------------------------------------------------------------------
- def base_x
- return 320 + (true_x - @ox - 320) * @real_zoom + @real_x
- end
- #--------------------------------------------------------------------------
- # ● バトル画面 Y 座標の取得
- #--------------------------------------------------------------------------
- def base_y
- return (true_y - @oy) * @real_zoom + @real_y
- end
复制代码
position position2 FORMATION_Y PARTY_Y @oy @height
主要是这几个地方的函数内容重新的定义吧..
这些东西又调用到 此脚本Game_Battler 类里的各种变量..
脑乱 - -
这次帮不了你了,迅雷君 - - |
|