NyaaCat / RPGItems-reloaded

The legacy RPGItems continues
https://www.spigotmc.org/resources/rpgitems.17549/
MIT License
138 stars 46 forks source link

[Suggestion] New Power Cooldown forceChanges #433

Open engineer1109 opened 4 years ago

engineer1109 commented 4 years ago

功能请求

你的功能请求是否和一个问题有关?如果是,请在此描述

强制改变自身或被击中玩家的所有技能的剩余冷却时间, 比如玩家持有1个火球发射器,被使用了这个power后,冷却时间强制修改到200秒。

你的想法

checkAndSetCooldown 能不能被利用实现这个目标, 这个函数一直被隐含在各种power里。

ReinWD commented 4 years ago

用cooldownKey系统试一下?

engineer1109 commented 4 years ago

@ReinWD cooldownKey有什么用,我看见只有dummy用到了

if (!checkAndSetCooldown(getPower(), player, getCooldown(), isShowCDWarning(), false, (isGlobalCooldown() ? "" : (getItem().getUid() + ".")) + getCooldownKey())) return PowerResult.of(getCooldownResult());

Clexus commented 2 months ago

不知道当时是怎么样的,现在应该可以用了吧