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

Project1

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

[有事请教] 怎么实现蓄力攻击啊

[复制链接]

Lv1.梦旅人

梦石
0
星屑
33
在线时间
4 小时
注册时间
2024-1-11
帖子
6
跳转到指定楼层
1
发表于 2024-1-11 12:11:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
大佬们请教一下,怎么做出类似于蓄力攻击的效果啊,还是有什么插件能够实现,如果是多回合的又该怎么办呢?

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
2
发表于 2024-1-11 12:29:32 | 只看该作者
如果是回合制,可以设计一个技能,使用后为自己附加一个代表蓄力的状态,下回合开始持有这个状态时伤害增加,状态可以设计只持续两回合,这样玩家实际上只有一回合用于输出
如果你还想额外追加状态可堆叠的机制,就需要插件进行辅助,比如YEP_BuffsStatesCore的状态计数器,或者支持战斗中进行变量计算的插件(例如FTKR_ExVariablesChange)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
33
在线时间
4 小时
注册时间
2024-1-11
帖子
6
3
 楼主| 发表于 2024-1-11 12:56:44 | 只看该作者
shiroin 发表于 2024-1-11 12:29
如果是回合制,可以设计一个技能,使用后为自己附加一个代表蓄力的状态,下回合开始持有这个状态时伤害增加 ...

如果是单个技能需要蓄力才能释放呢?多个回合后才可释放的技能又该如何实现呢?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
4
发表于 2024-1-11 13:26:37 | 只看该作者
暮蝉 发表于 2024-1-11 12:56
如果是单个技能需要蓄力才能释放呢?多个回合后才可释放的技能又该如何实现呢? ...

不太懂你具体是想做什么技能,不如你先写一个具体的效果?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
33
在线时间
4 小时
注册时间
2024-1-11
帖子
6
5
 楼主| 发表于 2024-1-11 13:55:48 | 只看该作者
shiroin 发表于 2024-1-11 13:26
不太懂你具体是想做什么技能,不如你先写一个具体的效果?

一个技能,释放后进入蓄力阶段,期间不能行动,蓄力完成后自动释放
或是当没有进行蓄力时,技能显示但无法释放,期间攻击和防御下降,单个或多个回合后蓄力完成后技能亮起可进行释放
不知道那种比较容易实现
实在是麻烦大佬了!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
6
发表于 2024-1-11 14:27:33 | 只看该作者
用事件写这些效果比较麻烦,建议你是用YEP插件来制作,给蓄力的状态写这样的注释:

<Custom Leave Effect>
var skill = 126;
var target = -2;
BattleManager.queueForceAction(user, skill, target);
</Custom Leave Effect>

蓄力状态需要设定无法行动,这样玩家进入蓄力状态后就无法行动,然后在蓄力状态自然结束时自动发动126号技能进行攻击
根据你自己工程的设定自行修改skill的编号就行

另外【技能显示但无法释放】这个效果可以使用YEP_SkillCore来完成,给技能加上这样的注释:

  <Custom Requirement>
   if (user.isStateAffected(19)) {
     value = true;
   } else {
     value = false;
   }
  </Custom Requirement>

只要玩家持有19号状态,这个技能就处于可以使用的状态,否则一直都是灰色禁用状态,你可以把这种形式和蓄力状态结合使用
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
33
在线时间
4 小时
注册时间
2024-1-11
帖子
6
7
 楼主| 发表于 2024-1-11 15:38:30 | 只看该作者
shiroin 发表于 2024-1-11 14:27
用事件写这些效果比较麻烦,建议你是用YEP插件来制作,给蓄力的状态写这样的注释:

那么第一个效果是需要哪些插件呢,用YEP核心、战斗核心和YEP_BuffsStatesCore好像不行耶
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
8
发表于 2024-1-11 16:01:56 | 只看该作者
暮蝉 发表于 2024-1-11 15:38
那么第一个效果是需要哪些插件呢,用YEP核心、战斗核心和YEP_BuffsStatesCore好像不行耶 ...

状态注释就是要YEP_BuffsStatesCore,如果没有反应,你试试改成这样:

<Custom Turn End Effect>
var skill = 126;
var target = -2;
BattleManager.queueForceAction(user, skill, target);
</Custom Turn End Effect>

不好说是因为状态标记了“无法行动”导致强制行动也无法生效,还是回合结束后不能插入行动次数,这需要排查
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
33
在线时间
4 小时
注册时间
2024-1-11
帖子
6
9
 楼主| 发表于 2024-1-11 16:39:48 | 只看该作者
shiroin 发表于 2024-1-11 16:01
状态注释就是要YEP_BuffsStatesCore,如果没有反应,你试试改成这样:

问题已经解决了,是我把技能编号输错了(
十分抱歉浪费您这么多时间orz
以及十分感谢您对我的指导orz
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2084
在线时间
664 小时
注册时间
2014-2-15
帖子
81
10
发表于 2024-1-16 16:24:22 | 只看该作者
nrp有一个充能技能,应该和你要求差不多
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 20:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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