Project1

标题: 战斗时的脚本执行流程是怎样 [打印本页]

作者: njx937    时间: 2009-2-8 18:41
标题: 战斗时的脚本执行流程是怎样
之前想重新改下战斗的系统
仿制空轨的at制

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

最好能详细说说。。。。

[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 沉影不器    时间: 2009-2-8 19:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: njx937    时间: 2009-2-8 19:14
以下引用沉影不器于2009-2-8 11:00:53的发言:

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

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

现在就是在敌人之前的角色行动完后。。卡在敌人那不动了。。。
而且我不知道怎么在敌人行动后给他加AT。。。
现在  so乱。。。
作者: 沉影不器    时间: 2009-2-8 22:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: njx937    时间: 2009-2-8 23:09
以下引用沉影不器于2009-2-8 14:53:34的发言:

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

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

我呢就是想,像空轨的一样,对应不同的(如:普通攻击,不同技能,使用物品,防御)增加不同的AT,减到零就可以行动,
角色的可以再battleaction那增加对角色at的操作,但是敌人的不知道在哪加。。。
作者: 沉影不器    时间: 2009-2-9 04:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: njx937    时间: 2009-2-9 04:29
搜了。。主站直接是XP的,其他也都是在xp区的,之后自己尝试了在execute_action那增加对cp的处理,但就变成了一个人物行动两次的局面。。。
http://rpg.blue/upload_program/d/njx937_cp_test_114556399.rar
问题更新了,卡住的问题应该是:
应该有一堆人同时cp到零,都到准备攻击的队里了
之后,突然其中一个死了,就卡在那不动了
前面的还行





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