赞 | 5 |
VIP | 0 |
好人卡 | 0 |
积分 | 3 |
经验 | 0 |
最后登录 | 2020-8-4 |
在线时间 | 64 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 308
- 在线时间
- 64 小时
- 注册时间
- 2020-5-18
- 帖子
- 34
|
本帖最后由 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回合不衰减的一个强效诅咒。
|
|