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

Project1

 找回密码
 注册会员
搜索
查看: 1237|回复: 3
打印 上一主题 下一主题

[已经解决] 怎样调整战斗时角色的位置?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
138 小时
注册时间
2012-7-2
帖子
173
跳转到指定楼层
1
发表于 2012-9-14 14:59:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
队伍只有一个人或者两个人的时候,都是往左边靠,画面显得很不好看。
怎么才能设置队伍只有一人时或者只有二人时战斗人物居中?
我只属于我一个人的世界~~~

Lv3.寻梦者

梦石
0
星屑
3583
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
2
发表于 2012-9-15 11:25:47 | 只看该作者
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 取得战斗画面的 X 坐标
  4.   #--------------------------------------------------------------------------

  5.   def screen_x
  6.   case $game_party.actors.size # 判断队伍人数,使队伍在战斗场景中居中
  7.     when 1 # 队伍为一个人的情况下
  8.       case self.index # 排列队伍坐标
  9.       when 0
  10.         return 730
  11.       when 1
  12.         return 1000
  13.       when 2
  14.         return 1000
  15.       when 3
  16.         return 1000
  17.       else
  18.         return 1000
  19.       end
  20.     when 2 # 队伍为两个人的情况下
  21.       case self.index # 排列队伍坐标
  22.       when 0
  23.         return 730
  24.       when 1
  25.         return 730
  26.       when 2
  27.         return 1000
  28.       when 3
  29.         return 1000
  30.       else
  31.         return 1000
  32.       end
  33.     when 3 # 队伍为三个人的情况下
  34.       case self.index # 排列队伍坐标
  35.       when 0
  36.         return 730
  37.       when 1
  38.         return 730
  39.       when 2
  40.         return 820
  41.       when 3
  42.         return 1000
  43.       else
  44.         return 1000
  45.       end
  46.     else # 其余情况下
  47.       case self.index
  48.     when 0
  49.       return 730
  50.     when 1
  51.       return 730
  52.       when 2
  53.       return 820
  54.     when 3
  55.       return 820
  56.     else
  57.       return 1000
  58.       end
  59.     end
  60.   end
  61.   
  62.   

  63.   
  64.     #--------------------------------------------------------------------------
  65.   # ● 取得战斗画面的 Y 坐标
  66.   #--------------------------------------------------------------------------
  67.   def screen_y
  68.     case $game_party.actors.size # 判断队伍人数,使队伍在战斗场景中居中
  69.     when 1 # 队伍为一个人的情况下
  70.       case self.index # 排列队伍坐标
  71.       when 0
  72.         return 370
  73.       when 1
  74.         return 1000
  75.       when 2
  76.         return 1000
  77.       when 3
  78.         return 1000
  79.       else
  80.         return 1000
  81.       end
  82.     when 2 # 队伍为两个人的情况下
  83.       case self.index # 排列队伍坐标
  84.       when 0
  85.         return 420
  86.       when 1
  87.         return 320
  88.       when 2
  89.         return 1000
  90.       when 3
  91.         return 1000
  92.       else
  93.         return 1000
  94.       end
  95.     when 3 # 队伍为三个人的情况下
  96.       case self.index # 排列队伍坐标
  97.       when 0
  98.         return 420
  99.       when 1
  100.         return 320
  101.       when 2
  102.         return 360
  103.       when 3
  104.         return 1000
  105.       else
  106.         return 1000
  107.       end
  108.     else # 其余情况下
  109.       case self.index
  110.     when 0
  111.       return 410
  112.     when 1
  113.       return 310
  114.       when 2
  115.       return 430
  116.     when 3
  117.       return 330
  118.     else
  119.       return 1000
  120.       end
  121.     end
  122.   end
  123.   

  124.   
  125.   #--------------------------------------------------------------------------
  126.   # ● 取得战斗画面的 Z 坐标
  127.   #--------------------------------------------------------------------------
  128.   def screen_z
  129.     case self.index
  130.     when 0
  131.       return 9
  132.     when 1
  133.       return 8
  134.     when 2
  135.       return 7
  136.     when 3
  137.       return 6
  138.     else
  139.       return 5
  140.     end
  141.   end
  142. end
复制代码

点评

坐标自己修正  发表于 2012-9-15 11:26
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
138 小时
注册时间
2012-7-2
帖子
173
3
 楼主| 发表于 2012-9-15 16:03:11 | 只看该作者
yagami 发表于 2012-9-15 11:25

能否再详细指导下,看不懂,不知道怎么改
我只属于我一个人的世界~~~
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3583
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
4
发表于 2012-9-15 19:08:52 | 只看该作者
return 后面的数字代表坐标 由于我4格待机所以x坐标数字偏大 你把X坐标小点 插到main前 自己慢慢修正坐标就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-12-5 11:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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