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

Project1

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

[已经解决] 队伍摆放的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
帖子
477
跳转到指定楼层
1
发表于 2015-11-28 20:35:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我方的队伍能不能像敌人这样摆放?两排?

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2015-11-28 20:56:35 | 只看该作者
职业是前锋的会站前面,后卫的会站后面。坐标在脚本里改。

评分

参与人数 1星屑 -10 收起 理由
RyanBern -10 不要误导

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7477
在线时间
3539 小时
注册时间
2011-7-21
帖子
2284

极短24参与极短23参与极短22参与极短21参与

3
发表于 2015-11-28 21:03:56 | 只看该作者
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

点评

谢谢啊,我是熊式横版战斗。  发表于 2015-11-28 22:40
抱歉,忘记了。那么我给你上个工程好了  发表于 2015-11-28 22:39
楼下是我的脚本,没有这个啊  发表于 2015-11-28 22:25
不是替换,我这段脚本在你的脚本库里也有,我是叫你改4个角色的X坐标和Y坐标,具体看注释  发表于 2015-11-28 22:20
是不是把最后那个部分替换成上面这个脚本啊?或者你这个脚本插在下面?  发表于 2015-11-28 22:10

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
帖子
477
4
 楼主| 发表于 2015-11-28 22:17:34 | 只看该作者
本帖最后由 cmmd1 于 2015-11-28 22:24 编辑

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

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

QQ图片20151128221712.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7477
在线时间
3539 小时
注册时间
2011-7-21
帖子
2284

极短24参与极短23参与极短22参与极短21参与

5
发表于 2015-11-28 22:41:48 | 只看该作者
把Game_Actor·改替换掉Game_Actor脚本
Project1.zip (201.22 KB, 下载次数: 23)

4个角色的X坐标

4个角色的Y坐标

点评

能不能把改坐标这个单独的脚本插在“熊式横版战斗”后面?  发表于 2015-11-28 23:13
和熊式横版战斗不兼容了,插在“熊式横版战斗”后面可以改坐标,但是不能移动过去攻击了。只是在原地。 插在“熊式横版战斗”前面就改不了坐标  发表于 2015-11-28 23:11
认可答案,非常感谢  发表于 2015-11-28 22:56
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
帖子
477
6
 楼主| 发表于 2015-11-28 22:55:49 | 只看该作者
本帖最后由 cmmd1 于 2015-11-28 22:57 编辑
无忧谷主幻 发表于 2015-11-28 22:41
把Game_Actor·改替换掉Game_Actor脚本


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

回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7477
在线时间
3539 小时
注册时间
2011-7-21
帖子
2284

极短24参与极短23参与极短22参与极短21参与

7
发表于 2015-11-28 23:15:14 | 只看该作者
没用过熊式,不过所有横版应该都有类似这样的东西吧
RUBY 代码复制
  1. # ● 战斗画面的位置
  2.   #--------------------------------------------------------------------------
  3.   PARTY_X = 500   # 队伍 X 位置
  4.   PARTY_Y = 300     # 队伍 Y 位置
  5.   FORMATION_X = 30  # 各个角色之间的间隔 X
  6.   FORMATION_Y = -30 # 各个角色之间的间隔 Y
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
帖子
477
8
 楼主| 发表于 2015-11-28 23:21:22 | 只看该作者
无忧谷主幻 发表于 2015-11-28 23:15
没用过熊式,不过所有横版应该都有类似这样的东西吧
# ● 战斗画面的位置
  #--------------------------- ...

Project1.rar (1.78 MB, 下载次数: 25)
这是熊式横版战斗,能不能整合你刚才那个脚本啊
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7477
在线时间
3539 小时
注册时间
2011-7-21
帖子
2284

极短24参与极短23参与极短22参与极短21参与

9
发表于 2015-11-28 23:36:58 | 只看该作者
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的位置判定。如果要一些人在前,一些人在后,还得从新定义一下

点评

我试试效果  发表于 2015-11-29 13:46
那就没有在同一Y轴上了,还是一样从上到下4个位置,只是间隔缩小一些,然后用素材加空白一个放前面。  发表于 2015-11-29 13:44
是的  发表于 2015-11-29 13:43
也就是说素材的宽弄成两倍大。一边是空白。  发表于 2015-11-29 13:41
真心弄不明白,不过我倒是可以给你个提示:从事件下手。比如给角色的战斗图加一些空白的距离之类的  发表于 2015-11-29 11:26
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
帖子
477
10
 楼主| 发表于 2015-11-29 14:59:44 | 只看该作者
无忧谷主幻 发表于 2015-11-28 23:36
def screen_x
    if self.index != nil
      return (640-self.index*50)/2 + 240 + @movex

就这样吧,到时候仔细调整一下。谢谢@无忧谷主幻
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-12 00:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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