设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

战斗时的二号人物错位了,怎么改掉他的坐标?

查看数: 1559 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-7-17 23:29

正文摘要:

本帖最后由 流星的瞬间 于 2011-7-17 23:53 编辑 这是我那游戏的脚本,大家看看吧。 #============================================================================== # ■ Game_Actor #--------------- ...

回复

秋庭里香 发表于 2011-7-28 13:59:50
应该是 全动画战斗 里面的——
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 取得战斗画面的 X 坐标
  4.   #--------------------------------------------------------------------------
  5.   def screen_x
  6.     case self.index
  7.     when 0
  8.       return 420
  9.     when 1
  10.       return 420
  11.     when 2
  12.       return 490
  13.     when 3
  14.       return 490
  15.     else
  16.       return 1000
  17.     end
  18.   end
  19.   #--------------------------------------------------------------------------
  20.   # ● 取得战斗画面的 Y 坐标
  21.   #--------------------------------------------------------------------------
  22.   def screen_y
  23.     case self.index
  24.     when 0
  25.       return 260
  26.     when 1
  27.       return 320
  28.     when 2
  29.       return 260
  30.     when 3
  31.       return 320
  32.     else
  33.       return 1000
  34.     end
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ● 取得战斗画面的 Z 坐标
  38.   #--------------------------------------------------------------------------
  39.   def screen_z
  40.     # 返回计算后的队伍 Z 坐标的排列顺序
  41.     if self.index != nil
  42.       return 4 - self.index
  43.     else
  44.       return 0
  45.     end
  46.   end
  47. end
复制代码
修改 when 2 下面的那些数值试试,应该没错。
woyodo 发表于 2011-7-18 12:32:52
流星的瞬间 发表于 2011-7-18 09:53
还是不行啊……

鸣人是二号角色,对应WHEN 1,你可以试试修改其它数据,总之人物坐标就在这里


woyodo于2011-7-18 23:20补充以下内容:
我知道了!你用的是全动画的脚本,你的人物坐标定义在全动画的脚本里而不是GAME_ACTOR!(谁后显示谁好像)
所以你的坐标修改需要在全动画的脚本里寻找相关语句!
PS:我也是用全动画的!
zjbtmdzjb 发表于 2011-7-18 10:59:15
LZ用了RTAB脚本吗?

点评

没有啊  发表于 2011-7-18 13:35
流星的瞬间 发表于 2011-7-18 09:53:45
woyodo 发表于 2011-7-18 00:07
在末尾几行里

#--------------------------------------------------------------------------


还是不行啊……
woyodo 发表于 2011-7-18 00:07:55
本帖最后由 woyodo 于 2011-7-18 00:09 编辑

在末尾几行里

#--------------------------------------------------------------------------
  # ● 取得战斗画面的 X 坐标
  #--------------------------------------------------------------------------
  def screen_x
    case self.index
    when 0
      return 520
    when 1
      return 533
    when 2
      return 284
    when 3
      return 520
    else
      return 1000
    end
  end
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 Y 坐标
  #--------------------------------------------------------------------------
  def screen_y
    case self.index
    when 0
      return 380
    when 1
      return 320
    when 2
      return 300
    when 3
      return 236
    else
      return 1000
    end
  end
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 Z 坐标
  #--------------------------------------------------------------------------
  def screen_z
    # 返回计算后的队伍 Z 坐标的排列顺序
    if self.index != nil
      return 4 - self.index
    else
      return 0
    end
  end
end

这里
WHEN A的“A“即为人物代号,RETURN后即为坐标
把X坐标设置下,WHEN 1 后改成  return 600
差不多就可以了
xiezhen6805 发表于 2011-7-18 00:02:00
不是改这段就行了么?
#--------------------------------------------------------------------------
  # ● 取得战斗画面的 X 坐标
  #--------------------------------------------------------------------------
  def screen_x
    case self.index
    when 0
      return 520
    when 1
      return 533
    when 2
      return 284
    when 3
      return 520
    else
      return 1000
    end
  end
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 Y 坐标
  #--------------------------------------------------------------------------
  def screen_y
    case self.index
    when 0
      return 380
    when 1
      return 320
    when 2
      return 300
    when 3
      return 236
    else
      return 1000
    end
  end
流星的瞬间 发表于 2011-7-17 23:53:49
本帖最后由 流星的瞬间 于 2011-7-18 00:00 编辑
Wind2010 发表于 2011-7-17 23:32
预感被修改,LZ请用脚本全局搜索然后将最后一个结果所在的脚本发出来



  我发了Data上去,你帮我看看吧……速度追加500
Wind2010 发表于 2011-7-17 23:32:49
预感被修改,LZ请用脚本全局搜索
  1. class Game_Actor
复制代码
然后将最后一个结果所在的脚本发出来
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-22 00:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表