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

Project1

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

[有事请教] 怎么让技能的状态随回合递减?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1598
在线时间
186 小时
注册时间
2018-3-31
帖子
223
跳转到指定楼层
1
发表于 2020-3-30 12:15:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

这样做不行,会一直按照最多持续计算。

使用了@472453497 的细节更改脚本,所以可以叠5层状态。
所以怎么做出一个赋予的状态随回合推进层数递减的技能?

Lv3.寻梦者

梦石
0
星屑
3073
在线时间
227 小时
注册时间
2019-5-13
帖子
119
2
发表于 2020-3-31 07:37:15 | 只看该作者

这是一个技能,你可以是 攻击技能,也可以是 辅助技能,反正就是技能就行了,然后让目标【弱化】即可,你每次使用一次这个技能作用目标,都会增加一层弱化的!!



点评

抱歉,不是问这个。上面的技能一共打了5层弱化,按照理论应该每回合减少一层才对,实际效果是保持最大效果到最大持续的弱化回合结束。  发表于 2020-4-1 10:21
永恒
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3073
在线时间
227 小时
注册时间
2019-5-13
帖子
119
3
发表于 2020-4-1 10:37:56 | 只看该作者
472453497 发表于 2020-3-31 07:37
这是一个技能,你可以是 攻击技能,也可以是 辅助技能,反正就是技能就行了,然后让目标【弱化】即可,你 ...

你上面的技能效果:  【弱化目标1层,持续1回合】。  这个效果以后,又来【弱化目标1层,持续2回合】。...最终是   目标被你弱化了5次,持续时间是按照最后一个来算的,也就是  5回合!

如果你想要制作出, 一次性给目标上5层弱化,弱化以后下回合弱化层数开始递减,直到为0,这个MV没办法做到,你可以试试找找YEP的状态核心那种的,写代码什么的,看看能不能写出个递减状态!
永恒
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
308
在线时间
64 小时
注册时间
2020-5-18
帖子
34
4
发表于 2020-6-4 15:48:39 | 只看该作者
本帖最后由 zhengyu9527 于 2020-6-4 16:03 编辑

用“YEP_BuffsStatesCore.js”插件

放在状态里:
<Custom Apply Effect>
target._swordtime=target._swordtime||0;//设置层数
if(target._swordtime>=20){//设置最大层数
}else{
target._swordtime+=1;//每层触发状态的时候叠加的层数,可以设置多层(多层加一个判断超过20,=20这样)
target.setStateCounter(15, target._swordtime);//15这是这个状态的ID
var stage1 = target._swordtime;//设置变量将每层和对应的一个看不到的状态ID绑定
var stage2 = target._swordtime + 150;//1对应1+150,就是1对应151,2对应152,1层命中减2%,2层4%这样随便
if(target._swordtime=stage1){
target.addState(stage2)
}
}
</Custom Apply Effect>
----------------------
<Custom Remove Effect>//状态消失时候,移除那个看不到的状态
target._swordtime=0;
target.removeStateCounter(15);
for(var a=151;a<170;a++){//前面设置20层,这里就是151-170,
target.removeState(a);
}
</Custom Remove Effect>
-----------------------
<Custom Turn End Effect>
target._swordtime-=1;//每回合减1层
if(target._swordtime<=0){//等于0的时候就移除这个状态
target.removeState(15);
}
</Custom Turn End Effect>

----------------------------
这样就可以做一个技能,给目标上个状态例如“诅咒”,每次+5层,最高20层,每回合减少1层。
还可以开发下,达到第20层将获得持续5回合不衰减的一个强效诅咒。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 18:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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