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

Project1

 找回密码
 注册会员
搜索

如何设置敌人行动按照设定的技能顺序出招

查看数: 1537 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-11-6 02:15

正文摘要:

用了CP制战斗脚本,不能设定回合来实现效果。 要想让敌人按照设定的技能顺序出招,该怎样改动脚本?金——水——木——火——土——五行相生——金——水......按顺出招  #---------------------------- ...

回复

yeshang1990 发表于 2022-11-8 19:09:10
纯属小虫 发表于 2022-11-6 18:02
我也玩CP玩了一阵子
整体回合计数的逻辑在这里几乎没法用了,不过单对象的回合计数还是能够使用的
可以新建 ...

谢谢解答..我再看看单对象的回合计数....
yeshang1990 发表于 2022-11-8 19:07:49
无忧谷主幻 发表于 2022-11-7 03:29
最笨的方法,给每个技能设置开关和公共事件
技能1需要开关1打开才能使用,技能2需要开关2
开局先打开开关1 ...

谢谢解答,技能太多>>>设不过来
无忧谷主幻 发表于 2022-11-7 03:29:37
本帖最后由 无忧谷主幻 于 2022-11-7 03:30 编辑

最笨的方法,给每个技能设置开关和公共事件
技能1需要开关1打开才能使用,技能2需要开关2
开局先打开开关1,之后技能1的公共事件为打开开关2并关闭开关1

纯属小虫 发表于 2022-11-6 18:02:33
本帖最后由 纯属小虫 于 2022-11-6 18:04 编辑

我也玩CP玩了一阵子
整体回合计数的逻辑在这里几乎没法用了,不过单对象的回合计数还是能够使用的
可以新建几个全局变量,专门用来记录对应队伍的角色在这场战斗所经历的回合数,如果是默认的队伍上限的话,队友4个变量,敌人8个变量

去Scene_Battle 4 最后找 update_phase4_step*(应该是最后几个),找找【连续伤害(中毒伤害之类)】 相关的step,通常处理了这个step,就是该角色行动了一回合了(即便角色被眩晕导致不行动,也会+1回合计数);
然后在这个step添加一个对@active_battler.**** 的判定,(****是行动者在队伍中的序号,忘记掉是什么了),然后给对应的变量 += 1
当然,前面新建的4+8个全局变量是临时变量,要在Scene_Battle 的 main中进行初始化(每开始一场新的战斗都会初始化)

这样一来,就可以给敌人按照回合数来出招了(当然,由于敌人被眩晕了也会计回合数,所以如果敌人在连招过程中被行为限制,可能会跳招;
建议可以在敌人使用某技能后做一个开关,然后后置技能要在这个开关打开的条件下才能够使用)
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-23 23:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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