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

Project1

 找回密码
 注册会员
搜索
楼主: 逍遥天上神
打印 上一主题 下一主题

在CP制战斗中如何可以成多人同步出招?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
11
发表于 2007-8-30 23:07:27 | 只看该作者
已经回答了,想要这种效果基本只能用RTAB
参考一段:
要了解RTAB的战斗原理,先说一下回合战斗的原理:
phase1 -> phase2 -> phase3 -> phase4
            | ^-------------------/
            V
          phase5
这个phase分别代表什么我就不再多说,去看Scene_Battle的相关注释就会明白

站上的RTAB脚本,其原理是:
              +---------+
              V  -->phase4
phase1 -> phase0 -->phase3
            | A  -->phase2
            V +---------+
          phase5

RTAB的战斗方式,它最主要的不同点在于:
RTAB之所以和其他不少战斗脚本发生冲突,是因为它把phase4这个表现战斗效果的部分切碎了,为了能够实现“绝对的实时”,也就是任何动作过程都不等待,RTAB不得不将phase4分担到每一个战斗者头上去,并在phase0控制中根据每一个战斗者的phase4_step值来决定这个战斗者应该表现出什么效果。伤害值也是一样,为了实现多人攻击一人时伤害值不覆盖,不得不将damage这个基本属性分开定义,这就是RTAB和几乎所有战斗表现类、战斗系统伤害修改类冲突的原因。
主控(CP积累)回合可以另行定义phase0,但也可以不这么做,把phase2“挪作它用”,要知道phase2原来在回合制里是回合的标记,现在RTAB根本无所谓“回合”这个概念,所以当然可以这么来用。phase2的逃跑功能,可以另作安排,比如热键逃跑(如我的游戏就用了按压L+R在战斗中逃跑)。

图示:         <----------------------+
phase1 -> phase2 ->(我) phase3 -> phase4
            |    ->(敌)---------> phase4
            V
          phase5
由于phase4不和主控回合并行,所以原理上相对简单了很多

RTAB的另一个大问题是修改“强制行动”的解释器(Interpreter command_338好像是),这个解释器必须重写(特别是当设定为“按正常的顺序行动”时)RTAB脚本用的办法是另行定义一个"forcing_action"属性,如果有强制行动,在phase4时临时赋给current_action,我也基本上沿用了这个办法。

明白了吧?只有RTAB才能实现1级实时的效果,简单的说,因为只有RTAB是实现了每个人的行动分别记录。其它战斗系统都不是“绝对的实时”
如果你不要RTAB的话,就自己按照RTAB的思路改造脚本吧,但是那样最后做出来的就是另一个RTAB罢了,也不会比RTAB少。那干嘛不直接用RTAB呢?
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-9-26
帖子
107
12
 楼主| 发表于 2007-8-30 23:15:52 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
13
发表于 2007-8-30 23:24:52 | 只看该作者
战斗即时度你用的多少啊?
@active =
@action =
你都改成3试试看。。。。。。。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-9-26
帖子
107
14
 楼主| 发表于 2007-8-31 00:29:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
15
发表于 2007-8-31 00:36:14 | 只看该作者
用了整合的RTAB也基本不需要别的了,还怕什么冲突...........
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-9-26
帖子
107
16
 楼主| 发表于 2007-8-31 00:44:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
17
发表于 2007-8-31 00:47:51 | 只看该作者
图片菜单和RTAB有冲突吗?不知道.........
要动画动作的话,可以用数据库动画

PS:你的头像我怎么越看越眼熟.....D.N.Angel?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
446 小时
注册时间
2006-11-18
帖子
1686
18
发表于 2007-8-31 00:51:27 | 只看该作者
哦`````我明白了`````
不过我不懂脚本的~```````{/gg}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-9-26
帖子
107
19
 楼主| 发表于 2007-8-31 00:55:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
20
发表于 2007-8-31 01:00:25 | 只看该作者
待机动画是冲突的,重复的定义很多

用RTAB彩虹不需要了啊,RTAB自带连击效果

RTAB是有自己的描绘的HP/MP条的,至于头像你在RTAB里面搜索下BattleStatus的描绘部分,一样加上就可以了

PS:看来我动漫记性还不错啊....天使怪盗..........
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-22 03:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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