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

Project1

 找回密码
 注册会员
搜索
查看: 859|回复: 13
打印 上一主题 下一主题

[有事请教] 求教RMMV,YEP的ATB战斗系统如何做到玩家一回合多次行动

[复制链接]

Lv2.观梦者

梦石
0
星屑
582
在线时间
38 小时
注册时间
2023-10-5
帖子
10
跳转到指定楼层
1
发表于 2023-10-29 12:52:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
俺是最近接触rpgmaker的萌新,最近在模仿一款喜欢的游戏做战斗系统时遇到了这个问题,似乎装了YEP的ATB战斗系统后,系统自带的“行动回数”增加就无效了,俺想要装备或者状态可以为玩家提供一回合多动的效果,大佬们知道有什么办法可以实现吗,如果有必要,俺愿意提供一定的现金作为报酬解决这个问题……

Lv3.寻梦者

梦石
0
星屑
3597
在线时间
578 小时
注册时间
2022-11-26
帖子
281
2
发表于 2023-10-29 15:15:02 | 只看该作者
换个战斗系统
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3795
在线时间
984 小时
注册时间
2016-12-6
帖子
367
3
发表于 2023-10-29 16:11:34 | 只看该作者
就ATB战斗模式的原理而言,你想要做到多次行动,核心还是每次行动后能瞬间让对应角色行动条充能完毕,插件的帮助文档里有不少这种改变行动后行动条充能的注释,而且允许加在状态注释中,你可以用来制作代表多次行动的特殊状态,状态结束后就丧失多次行动能力
或者你可以试试YEP_Instant Cast这个插件,利用其立即释放的机制模拟出多次行动的效果,我还不清楚它和ATP战斗模式有没有冲突,需要你自己去尝试了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
582
在线时间
38 小时
注册时间
2023-10-5
帖子
10
4
 楼主| 发表于 2023-10-30 15:35:32 | 只看该作者
shiroin 发表于 2023-10-29 16:11
就ATB战斗模式的原理而言,你想要做到多次行动,核心还是每次行动后能瞬间让对应角色行动条充能完毕,插件 ...

尝试过疯狂模式了,但没得编程能力,编写的总是效果错误
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3795
在线时间
984 小时
注册时间
2016-12-6
帖子
367
5
发表于 2023-10-30 15:51:37 | 只看该作者
alllll 发表于 2023-10-30 15:35
尝试过疯狂模式了,但没得编程能力,编写的总是效果错误

具体是怎么写的?效果错误又报错了什么问题?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3597
在线时间
578 小时
注册时间
2022-11-26
帖子
281
6
发表于 2023-10-30 16:40:26 | 只看该作者
YEP的ATB的战斗系统,行动分为两部分读条:
“一行动条”读满,若可以进行选择操作,则开始选择行动,并进入第二阶段;
        这里二行动条的长度和插件参数以及选择的行动的速度补正有关系,具体长度是 (参数-补正);
“二行动条”读满,若有一阶段选择的行动,则执行,否则随机选一种行动执行;
        行动结束,开始判定此次行动会不会改变行动条位置,这里可以让一行动条直接拉满,开始选择下一次行动。

你想通过装备或者状态去做      “行动次数”+1,
首先,装备不行,
          非技能和物品的标签会一直生效,每次行动后都会立即行动,游戏平衡直接没了;
其次,状态可以,但是
          如果你这个状态是一直生效的,那和装备没区别,
          如果你这个状态是技能添加的,那还算是稍微正常点,但是做出来是啥效果我也不确定。

然后又到了另一个回合的概念,YEP的ATB里面回合很模糊,
它的回合时间公式是参数里面的   “Full Turn”    这一个参数,默认是 8 倍的全场最低速度,

如果你要  这个“一回合”    里多动,直接拉速度就行,但是同样的,平衡没了;

如果你要是想要编辑器特性里的 “行动次数”,在行动者一次行动里可以多次选择动作并且多次执行动作,
(改代码可以实现一部分,但是谁知道改完之后会出啥bug,你也说你不懂编程,更没办法了)
ATB基本做不到,因为你把这个标签放到装备或者状态上,那就像我上面说的,一直行动,“一行动条”等于没有;
你要是把这个标签放到技能或者物品上,那还不如直接用3楼说的YEP_Instant Cast,瞬发技能,直接跳过“二行动条”,开始下一次选择,
       但是这就不是你说的那种多次行动了,这是瞬发技能。

所以真要用 “行动次数” 这个特性,真不建议用ATB,因为YEP的ATB直接把这一部分忽略了,加也不好加。
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
582
在线时间
38 小时
注册时间
2023-10-5
帖子
10
7
 楼主| 发表于 2023-10-30 23:20:13 | 只看该作者
本帖最后由 alllll 于 2023-10-30 23:27 编辑
shiroin 发表于 2023-10-30 15:51
具体是怎么写的?效果错误又报错了什么问题?


简单来说,就是
<After Atb eval>
user._行动次数==user._行动次数||0;
user._行动次数上限==user._行动次数上限||0;
user._行动次数+=1;
if(user._行动次数>user._行动次数上限){
    行动次数==0;
}
else{
  Atbturn=100%;
}
</after atb eval>
就是通过穿戴装备或者获得状态增加“行动次数上限”这个变量,然后“行动次数”每次玩家行动结束+1次,直到大于次数上限,这时候就会轮到敌人的回合了。
放在角色那边后确实可以让角色可以无限“我的回合”,但是我不知道如何在让玩家在装备特定装备或者获得特殊状态时增加变量“行动次数上限”,于是这个效果关不掉了……(这是我记忆中的内容,可能有点偏差,但大致是这样的
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
582
在线时间
38 小时
注册时间
2023-10-5
帖子
10
8
 楼主| 发表于 2023-10-30 23:21:20 | 只看该作者
余杭 发表于 2023-10-30 16:40
YEP的ATB的战斗系统,行动分为两部分读条:
“一行动条”读满,若可以进行选择操作,则开始选择行动,并进 ...

那大佬有没有相关插件推荐,我的朋友很渴求这个机制
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3795
在线时间
984 小时
注册时间
2016-12-6
帖子
367
9
发表于 2023-10-30 23:46:07 | 只看该作者
alllll 发表于 2023-10-30 23:20
简单来说,就是

user._行动次数==user._行动次数||0;

我有汉化过这种需求的插件,你可以去试试:
https://rpg.blue/thread-494592-1-1.html

给装备填好正确格式的注释后,穿上装备就增加你设置的这个自变量,脱下装备则降低之前增加的变量值
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
582
在线时间
38 小时
注册时间
2023-10-5
帖子
10
10
 楼主| 发表于 2023-10-31 00:14:39 | 只看该作者
shiroin 发表于 2023-10-30 23:46
我有汉化过这种需求的插件,你可以去试试:
https://rpg.blue/thread-494592-1-1.html

谢谢大佬,不过我想看看有没有其他人推荐的atb插件,毕竟纯粹靠改代码实现实在是太繁琐了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 18:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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