查看: 1659|回复: 6

战斗时的脚本执行流程是怎样

  [复制链接]
梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-31
回帖
224
发表于 2009-2-8 18:41:05 | 显示全部楼层 |阅读模式

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

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

×
之前想重新改下战斗的系统
仿制空轨的at制

弄着弄着发现被scene_battle弄晕了。。。。
就想问问战斗时执行脚本的流程是怎样的?

最好能详细说说。。。。


版务信息:本贴由楼主自主结贴~
我。。不是寂寞。。
头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

发表于 2009-2-8 19:00:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-31
回帖
224
 楼主| 发表于 2009-2-8 19:14:57 | 显示全部楼层
以下引用沉影不器于2009-2-8 11:00:53的发言:

流程就是scene_battle里的def update执行的顺序

窗口的基本理清了
就是还有
process_battle_event              # 战斗事件处   
process_action                    # 战斗行动
还有start_main究竟是干什么用的
可不可以实现:每次update除了是更新选项,就是每个角色减AT(一个自定的值)
每当一个AT到零就执行:角色就开始命令选择;敌人就直接开始战斗
之后根据动作加一定AT值

现在就是在敌人之前的角色行动完后。。卡在敌人那不动了。。。
而且我不知道怎么在敌人行动后给他加AT。。。
现在  so乱。。。
我。。不是寂寞。。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

发表于 2009-2-8 22:53:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-31
回帖
224
 楼主| 发表于 2009-2-8 23:09:40 | 显示全部楼层
以下引用沉影不器于2009-2-8 14:53:34的发言:

您说的就是CP制,直接研究CP脚本

之前就是研究cp的。。。
就是一点,cp的很多都是在update那加了 一段加cp的,之后到5000吧。。就可以行动

我呢就是想,像空轨的一样,对应不同的(如:普通攻击,不同技能,使用物品,防御)增加不同的AT,减到零就可以行动,
角色的可以再battleaction那增加对角色at的操作,但是敌人的不知道在哪加。。。
我。。不是寂寞。。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

发表于 2009-2-9 04:15:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-31
回帖
224
 楼主| 发表于 2009-2-9 04:29:48 | 显示全部楼层
搜了。。主站直接是XP的,其他也都是在xp区的,之后自己尝试了在execute_action那增加对cp的处理,但就变成了一个人物行动两次的局面。。。
http://rpg.blue/upload_program/d/njx937_cp_test_114556399.rar
问题更新了,卡住的问题应该是:
应该有一堆人同时cp到零,都到准备攻击的队里了
之后,突然其中一个死了,就卡在那不动了
前面的还行
我。。不是寂寞。。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部