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

Project1

 找回密码
 注册会员
搜索
楼主: jm1280065234
打印 上一主题 下一主题

[有事请教] YEP_x_AttachAugments插件改变效果概率无效

[复制链接]

Lv3.寻梦者

梦石
0
星屑
967
在线时间
149 小时
注册时间
2022-5-19
帖子
115
11
 楼主| 发表于 2023-8-30 17:42:07 | 只看该作者
* Add Debuff Rate: param, x%
* Add Debuff Rate: param, +x%
* Add Debuff Rate: param, -x%
* Remove Debuff Rate: param, x%
* Remove Debuff Rate: param, +x%
* Remove Debuff Rate: param, -x%  改变效果概率
* - Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
* or LUK. Add/remove the debuff affliction rate of the parameter for the item
* to 'x%' rate.
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
967
在线时间
149 小时
注册时间
2022-5-19
帖子
115
12
 楼主| 发表于 2023-8-30 17:43:11 | 只看该作者
  // ADD DEBUFF RATE: x
  if (line.match(/ADD DEBUFF:[ ](.*)/i)) {
    var text = String(RegExp.$1).toUpperCase().trim();
    return this.applyAugmentDebuff(mainItem, text, true);
  } else if (line.match(/REMOVE DEBUFF:[ ](.*)/i)) {
    var text = String(RegExp.$1).toUpperCase().trim();
    return this.applyAugmentDebuff(mainItem, text, false);
  }
这个是代码里面的 我看他好像少了rate 我给他加上去也无效
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5419
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
13
发表于 2023-8-30 17:54:01 | 只看该作者
jm1280065234 发表于 2023-8-30 17:40
被动状态有一个不好的地方就是不能叠加 占用坑位吧

你只是想做堆栈的话用变量调控就行了,这样通过其他手段调控变量值就不用费心多设计被动状态
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
967
在线时间
149 小时
注册时间
2022-5-19
帖子
115
14
 楼主| 发表于 2023-8-30 18:04:58 | 只看该作者
shiroin 发表于 2023-8-30 17:54
你只是想做堆栈的话用变量调控就行了,这样通过其他手段调控变量值就不用费心多设计被动状态 ...

变量调控什么弄,假如我一个被动状态可以附加两次 而且可以叠加
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5419
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
15
发表于 2023-8-30 18:23:04 | 只看该作者
jm1280065234 发表于 2023-8-30 18:04
变量调控什么弄,假如我一个被动状态可以附加两次 而且可以叠加

那你具体是想设计什么技能呢?
我就当你是想设计一个被动,可以允许被动持有者使用物理技能时可以为敌人附加一次MaxHP的DEBUFF
你给被动状态的注释栏填这个就行了:
<Custom Confirm Effect>
if (this.isPhysical() && this.isHpEffect() && value > 0){
  var id = 0;
  var turns = 3;
  target.addDebuff(id, turns);
}
</Custom Confirm Effect>

改ID就可以改变对应的BUFF类型
如果你的工程文件已经默认BUFF最大可堆2层,这个被动附加的DEBUFF也还是2层
如果不是,那你要去YEP_BattleEngineCore插件管理里修改Maximum Limit的数值,或者做一个普通状态,再写一个自变量去影响减益效果,被动状态只是负责增加自变量的层数
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
967
在线时间
149 小时
注册时间
2022-5-19
帖子
115
16
 楼主| 发表于 2023-8-30 18:39:56 | 只看该作者
shiroin 发表于 2023-8-30 18:23
那你具体是想设计什么技能呢?
我就当你是想设计一个被动,可以允许被动持有者使用物理技能时可以为敌人 ...

对了大佬 镶嵌系统里面增加攻击次数1次  增加攻击速度 之类的用哪个代码
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5295
在线时间
723 小时
注册时间
2022-11-26
帖子
322
17
发表于 2023-8-30 18:53:01 | 只看该作者
把ItemManager.applyAugmentDebuff函数后面()里面的element换成text就可以了,这里参数不一致导致失效
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5419
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
18
发表于 2023-8-30 19:11:09 | 只看该作者
jm1280065234 发表于 2023-8-30 18:39
对了大佬 镶嵌系统里面增加攻击次数1次  增加攻击速度 之类的用哪个代码

YEP镶嵌系统没法改变这些属性,你要改得借助被动状态去实现了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
967
在线时间
149 小时
注册时间
2022-5-19
帖子
115
19
 楼主| 发表于 2023-8-30 19:18:51 | 只看该作者
余杭 发表于 2023-8-30 18:53
把ItemManager.applyAugmentDebuff函数后面()里面的element换成text就可以了,这里参数不一致导致失效 ...

试了下还是没效果
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
967
在线时间
149 小时
注册时间
2022-5-19
帖子
115
20
 楼主| 发表于 2023-8-30 19:24:00 | 只看该作者
余杭 发表于 2023-8-30 18:53
把ItemManager.applyAugmentDebuff函数后面()里面的element换成text就可以了,这里参数不一致导致失效 ...

我两个都备注了,都没效果

MN}JM{L(D(`42D03(Q)@5NB.png (24.55 KB, 下载次数: 15)

MN}JM{L(D(`42D03(Q)@5NB.png

P1I54XL56~D9RIO~T1N6A$T.png (7.64 KB, 下载次数: 14)

P1I54XL56~D9RIO~T1N6A$T.png

3LU4TTF806D[LCIMXSEJ7B7.png (24.9 KB, 下载次数: 13)

3LU4TTF806D[LCIMXSEJ7B7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 09:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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