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

Project1

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

[有事请教] 如何用YEP的状态插件制作可叠加的速度增益效果?

[复制链接]

Lv2.观梦者

梦石
0
星屑
337
在线时间
38 小时
注册时间
2017-9-28
帖子
13
跳转到指定楼层
1
发表于 2018-5-14 16:25:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 绯写 于 2018-5-14 16:28 编辑

希望做一个伤害技能,每次造成伤害都会在自身身上叠一层BUFF,每层BUFF提升10点速度。
超频
  <Help Description>
   每层增加10点速度值。
  </Help Description>
<Custom Conclude Effect>//伤害结算后
origin._chaopin = origin._chaopin || 0;
origin._chaopin += 1;//超频层数+1
target.setStateCounter(38, target._chaopin);//显示叠加
{
origin.startAnimation(41);//播放动画
target.param[6] += 10;//获得状态的角色增加速度值
}
</Custom Conclude Effect>
<Custom Remove Effect>
target._chaopin = 0;
target.param[6]-= origin._chaopin * 10
</Custom Remove Effect>

现在只显示动画和状态BUFF的叠加,但是没有加速效果。很委屈

Lv2.观梦者

梦石
0
星屑
337
在线时间
38 小时
注册时间
2017-9-28
帖子
13
2
 楼主| 发表于 2018-5-14 22:50:59 | 只看该作者
暂时没有想到办法。只能靠几个马甲技能做成百分比的速度增益效果。
  <Help Description>
   每层增加10%的速度值,最多叠加5层。
   叠加至5层时,还会获得300%的魔法攻击。
  </Help Description>
<Custom Apply Effect>
target._chaopin = target._chaopin || 0;
var stacks = target._chaopin
stacks += 1;
stacks = stacks.clamp(0, 5);
if (stacks ==1) {
target._percentage = 10;
var text = target._percentage + '%'; }
if (stacks ==2) {
target._percentage = 20;
var text = target._percentage + '%'; }
if (stacks ==3) {
target._percentage = 30;
var text = target._percentage + '%'; }
if (stacks ==4) {
target._percentage = 40;
var text = target._percentage + '%'; }
if (stacks ==5) {
target._percentage = 50;
var text = target._percentage + '%'; }
var comboStateId = 38;
user.setStateCounter(comboStateId, text);
target._chaopin = stacks;
</Custom Apply Effect>
<Custom Action Start Effect>
if (user._chaopin == 1) {
user.addState(65);
}
if (user._chaopin == 2) {
user.removeState(65);
user.addState(66);
}
if (user._chaopin == 3) {
user.removeState(66);
user.addState(67);
}
if (user._chaopin == 4) {
user.removeState(67);
user.addState(68);
}
if (user._chaopin == 5) {
user.removeState(68);
user.addState(69);
user.addState(70);//另一个图标,300%魔攻
}
</Custom Action Start Effect>
<Custom Remove Effect>
target._chaopin = 0;
</Custom Remove Effect>

这个是主状态,副状态分别是敏捷*110% 120%……以此类推。
于是就能实现使用一次技能就提升速度,5层后还会提升魔法攻击的目的了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 07:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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