夜雨晨风丶
org.bukkit.potion想写中毒效果,在文档里只看得出持续时间与药水等级,不知道是否能定义伤害
  1. public PotionEffect(PotionEffectType type,
  2. int duration,
  3. int amplifier,
  4. boolean ambient,
  5. boolean particles,
  6. Color color)
  7. Creates a potion effect.
  8. 参数:
  9. type - effect type
  10. duration - measured in ticks, see getDuration()
  11. amplifier - the amplifier, see getAmplifier()
  12. ambient - the ambient status, see isAmbient()
  13. particles - the particle status, see hasParticles()
  14. color - the particle color, see getColor()
复制代码
如果大佬能解释一下另外几个参数的含义就更好了。

7Feris
自定义中毒效果的伤害的话,可以监听org.bukkit.event.entity.EntityDamageEvent然后getCause(),判断是否为POISON,然后再获取实体相关的信息,自定义伤害setDamage(double damage)。
至于那几个参数没怎么注意过,我觉得比较重要的就是amplifier是指倍率,即等级-1

teddyxlandlee
本帖最后由 teddyxlandlee 于 2022-12-20 12:13 编辑

这位朋友,你好!
MCBBS是一个很和谐美丽的社区。升级道路千万条,维护社区环境是首要。请不要为了单纯的升级,而选择用重复字符、乱码等发出意义不明或让人感到不适的灌水内容。
  • 请首先想一想,你来到这个社区是因为什么——或许是因为服务器,或许是因为其他,但归根结底,这一切的根本还是良好的论坛环境。这个根基是不能被轻视和破坏的。
  • 然后,看看这里——本版的版规是在编程开发板块一切发帖和论坛活动的准则,请点开它,认真阅读它,仔细揣摩它。或许你会觉得,这样贸然地按下发送键值得后悔。
  • 对了,还有置顶的新人引导帖,看完后你会更快地融入社区的!
  • 但只要这个帖子还没有被版主进行处罚,后悔是可行的,你还有机会改进这篇帖子。点击帖子下方的“编辑”,想一想有什么值得给我们分享的事情,轻松地码些想说的话,点击保存——搞定!

一份言之有物的帖子,为论坛贡献了一些活跃度,就比单纯的灌水好了太多;若是可以在帖中付出自己的真情实感,那么——恭喜你,也感谢你!你找到了一个愿意接纳你的情感的社区,而社区也因为你多了一抹亮色!
和我们一起创作更优质的内容吧——
你要相信,MCBBS有了你,真的会更精彩!


第一页 上一页 下一页 最后一页