赞 | 0 |
VIP | 164 |
好人卡 | 12 |
积分 | 1 |
经验 | 34544 |
最后登录 | 2023-4-22 |
在线时间 | 1552 小时 |
Lv1.梦旅人 夜天の主
- 梦石
- 0
- 星屑
- 124
- 在线时间
- 1552 小时
- 注册时间
- 2008-4-13
- 帖子
- 2347
|
在下愚见:
公共事件+状态法,就以使用特技后休息2回合再自动重击敌人为例吧~
1.首先在数据库里加上一个开关(姑且命名为“蓄力攻击”吧..)和一个变量(用来记回合数的,就叫“回合计数”好了)。然后在“状态”选项卡里增加两个状态“回升击停顿”和“回升击重击”,状态限制分别设为“不行动”和“普通攻击敌人”,并将“回升击重击”这一状态的属性值根据LZ需要设好(比如说攻击力设为200%或者力量设为200%之类的~)。
2.在公共事件里加上3个公共事件“回升击发动”,“回升击结束”和“回升击操作”。发动事件的内容设为打开开关“蓄力攻击”,并给发动此特技的角色附加上“回升击停顿”的状态;结束事件的内容设为关闭开关“蓄力攻击”,将变量“回合数”清零,并减去发动此技能角色的“回升击重击状态”。
最后“回升击操作”事件内容如下:
条件分歧:变量“回合数”为3时执行公共事件“回升击结束”;
变量“回合数”为2时去除使用技能角色的“回升击停顿”状态,并附加上“回升击重击”状态;
除此以外的场合:变量“回合数”+1~(若是想主角在休息过程同时稍微恢复一些的话可以在这里给主角加上一些hp和sp)。
3.在“队伍”选项卡下的事件编辑器里编辑事件~条件为“开关“蓄力攻击”为ON”时,距离为“回合”~然后执行公共事件“回升击操作”就可以了~
需要注意的是,如果LZ需要将这种效果应用到所有敌方队伍里,就必须在每个队伍里都加上步骤3所说的这么一个事件,如果只是对部分敌方队伍有效的话在需要这种效果的队伍里加上这么一页事件就好了~
呼,可能方法稍微有些麻烦..(水平有限啊..ORZ)不过这么操作的话应该可以达到LZ想要的效果了..边想边打的所以可能操作上有些冗余的地方,LZ自己再研究一下看能不能稍作简化吧..
以上~ 版主对此帖的认可:『非常详细的解答,辛苦了』,积分『+50』。 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|