Project1

标题: 队伍摆放的问题 [打印本页]

作者: cmmd1    时间: 2015-11-28 20:35
标题: 队伍摆放的问题
我方的队伍能不能像敌人这样摆放?两排?

作者: yang1zhi    时间: 2015-11-28 20:56
职业是前锋的会站前面,后卫的会站后面。坐标在脚本里改。
作者: 无忧谷主幻    时间: 2015-11-28 21:03
Game_Actor脚本,查看第567行到最后那部分
def screen_x表示横的坐标
def screen_y表示竖的坐标
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 取得战斗画面的 X 坐标
  3.   #--------------------------------------------------------------------------
  4.   def screen_x
  5.   case self.index
  6.   when 0
  7.   return 515
  8.   when 1
  9.   return 400
  10.   when 2
  11.   return  590
  12.   when 3
  13.   return  390
  14.   else
  15.   return 640
  16.   end
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 取得战斗画面的 Y 坐标
  20.   #--------------------------------------------------------------------------
  21.   def screen_y
  22.   case self.index
  23.   when 0
  24.   return 310
  25.   when 1
  26.   return 320
  27.   when 2
  28.   return 325
  29.   when 3
  30.   return 340
  31.   else
  32.   return  1000
  33.   end
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 取得战斗画面的 Z 坐标
  37.   #--------------------------------------------------------------------------
  38.   def screen_z
  39.   # 返回计算后的队伍 Z 坐标的排列顺序
  40.   case self.index
  41.   when 0
  42.   return 1
  43.   when 1
  44.   return 0
  45.   when 2
  46.   return 2
  47.   when 3
  48.   return 3
  49.   else
  50.   return 0
  51.   end
  52.   end
  53.   end

作者: cmmd1    时间: 2015-11-28 22:17
本帖最后由 cmmd1 于 2015-11-28 22:24 编辑

我脚本是这样的,没有你那个啊

QQ图片20151128221712.png (13.87 KB, 下载次数: 9)

QQ图片20151128221712.png

作者: 无忧谷主幻    时间: 2015-11-28 22:41
把Game_Actor·改替换掉Game_Actor脚本
Project1.zip (201.22 KB, 下载次数: 23)

4个角色的X坐标

4个角色的Y坐标

作者: cmmd1    时间: 2015-11-28 22:55
本帖最后由 cmmd1 于 2015-11-28 22:57 编辑
无忧谷主幻 发表于 2015-11-28 22:41
把Game_Actor·改替换掉Game_Actor脚本


我下面是熊式横版战斗,这个脚本在前面的时候改不动。我把你这个脚本插在Main前面就可以改了。谢谢。不知道会不会冲突


作者: 无忧谷主幻    时间: 2015-11-28 23:15
没用过熊式,不过所有横版应该都有类似这样的东西吧
RUBY 代码复制
  1. # ● 战斗画面的位置
  2.   #--------------------------------------------------------------------------
  3.   PARTY_X = 500   # 队伍 X 位置
  4.   PARTY_Y = 300     # 队伍 Y 位置
  5.   FORMATION_X = 30  # 各个角色之间的间隔 X
  6.   FORMATION_Y = -30 # 各个角色之间的间隔 Y

作者: cmmd1    时间: 2015-11-28 23:21
无忧谷主幻 发表于 2015-11-28 23:15
没用过熊式,不过所有横版应该都有类似这样的东西吧
# ● 战斗画面的位置
  #--------------------------- ...

Project1.rar (1.78 MB, 下载次数: 25)
这是熊式横版战斗,能不能整合你刚才那个脚本啊
作者: 无忧谷主幻    时间: 2015-11-28 23:36
cmmd1 发表于 2015-11-28 23:21
这是熊式横版战斗,能不能整合你刚才那个脚本啊

RUBY 代码复制
  1. def screen_x
  2.     if self.index != nil
  3.       return (640-self.index*50)/2 + 240 + @movex
  4.     else
  5.       return 0
  6.     end
  7.   end
  8.   def screen_y
  9.     return self.index*70+self.height/2 + 140 + @movey #(320-self.index*91+self.height)/2 + 100 + @movey
  10.   end

这段脚本是影响角色1的坐标,另外发现熊式竟然不是一个一个定位战斗者的坐标,而是通过角色1的位置判定。如果要一些人在前,一些人在后,还得从新定义一下

作者: cmmd1    时间: 2015-11-29 14:59
无忧谷主幻 发表于 2015-11-28 23:36
def screen_x
    if self.index != nil
      return (640-self.index*50)/2 + 240 + @movex

就这样吧,到时候仔细调整一下。谢谢@无忧谷主幻





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