Project1

标题: 如何更改战斗中的人物位置 [打印本页]

作者: 缠影    时间: 2008-10-25 01:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 友情变爱情    时间: 2008-10-25 01:56
Game_Actor里的最下面有调整坐标的
http://rpg.blue/web/htm/news131.htm
看完这个录像就会做了
你打开脚本编辑器
找到Game_Actor
拉到最下面
把这一段替换掉原来的
  1.   #--------------------------------------------------------------------------
  2.   # ● 取得战斗画面的 X 坐标
  3.   #--------------------------------------------------------------------------
  4.   def screen_x
  5.     # 返回计算后的队伍 X 坐标的排列顺序
  6.     if self.index != nil
  7.       case self.index
  8.       when 0 : return 480
  9.       when 1 : return 400
  10.       when 2 : return 460
  11.       when 3 : return 540
  12.       end
  13.     else
  14.       return 0
  15.     end
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 取得战斗画面的 Y 坐标
  19.   #--------------------------------------------------------------------------
  20.   def screen_y
  21.     case self.index
  22.     when 0 : return 300
  23.     when 1 : return 280
  24.     when 2 : return 180
  25.     when 3 : return 240
  26.     end
  27.   end
  28.   #--------------------------------------------------------------------------
  29.   # ● 取得战斗画面的 Z 坐标
  30.   #--------------------------------------------------------------------------
  31.   def screen_z
  32.     # 返回计算后的队伍 Z 坐标的排列顺序
  33.   if self.index != nil
  34.     case self.index
  35.       when 0 : return 4
  36.       when 1 : return 3
  37.       when 2 : return 2
  38.       when 3 : return 3
  39.     end
  40.   else
  41.       return 0
  42.     end
  43.   end
  44. end


复制代码

看见里面的
when 0
when 1
when 2
when 3
了吗,后面的数字就是角色在队伍里的编号
return后面的数字就是坐标,改一改就好了
Z坐标 是遮挡关系
作者: 缠影    时间: 2008-10-25 02:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: 友情变爱情    时间: 2008-10-25 02:20
改了坐标还有一些问题存在的
你最好还是看看那录像




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1