本帖最后由 名人同人 于 2020-7-29 01:21 编辑
Fight - 战斗大师介绍
- 战斗时通过不断攻击增加临时攻击力
- 被任意实体攻击会让临时攻击力消失
- 可设置攻击物品拥有指定lore时才会触发/或者无触发条件
- 可自定义的伤害加成和攻击次数
- 伤害加成支持大部分属性插件(AP、SX)
玩家在攻击时通过不断叠加攻击次数,来获得临时的伤害提升
例如:
前三次攻击,每次攻击提升自身
10%的攻击力
后三次攻击,每次攻击提升自身
20%的攻击力
那么
攻击六次后,共提升了
90%的攻击力
每次提升攻击力的时候,加成计算是
初始攻击力*百分比,
临时攻击力不纳入计算中(防止无限度的计算出变态的攻击力)
攻击次数和
每次提升百分比全部支持自定义,
可设置手中物品拥有xxxlore时才会触发,或者任何时候都可以触发(包括空手攻击)
配置文件介绍:
- list:
- #前3次攻击,每次攻击提升10%的伤害
- - "3:10"
- #4-8次攻击,每次攻击提升15%的伤害
- - "5:15"
- #9-13次攻击,每次攻击提升20%的伤害
- - "5:20"
- lore:
- #是否开启物品lore判断,如果为true,手中物品必须包含下列其中一个lore
- #才可以触发攻击机制
- enable: true
- #需要包含的lore
- list:
- - "战斗大师"
- - "战斗模式"
复制代码
|
指令和权限:
/freload 重载配置文件,需要fight.reload权限
需要给玩家添加的权限: fight.use
前置插件:
- PlaceHolderAPI
https://www.mcbbs.net/forum.php?mod=viewthread&tid=605325
战斗大师支持四种PAPI变量
叠加次数: %fight_count%
伤害加成: %fight_damage%
下次攻击百分比加成: %fight_BaiFenBi%
已获得百分比加成: %fight_SumBaiFenBi%
|
出现重大BUG,暂不支持下载
如果发现BUG,请第一时间联系我!
....................................
顶嗷,这个很棒
怎么加这变量啊
PAPI变量,如果有属性面板支持,或者菜单支持,都可以使用
如果可以支持属性插件那就很棒了。
这个好 谢谢分享
给力!奥利给 赞你 好用
如果有NPC或村民商店Shopkeeper,可以攻击村民叠加次数
支持属性插件吗
1.7一进服 报错 伤害传递什么的吧
[09:47:18] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to Fight v1.0.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callEvent(CraftEventFactory.java:103) [CraftEventFactory.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:598) [CraftEventFactory.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:466) [CraftEventFactory.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:630) [CraftEventFactory.class:1.7.10-R0.1-SNAPSHOT] at net.minecraft.entity.EntityLivingBase.damageEntity_CB(EntityLivingBase.java:1381) [sv.class:?] at net.minecraft.entity.EntityLivingBase.func_70097_a(EntityLivingBase.java:903) [sv.class:?] at noppes.npcs.entity.EntityNPCInterface.func_70097_a(EntityNPCInterface.java:512) [EntityNPCInterface.class:?] at net.minecraft.entity.player.EntityPlayer.func_71059_n(EntityPlayer.java:1405) [yz.class:?] at net.minecraft.network.NetHandlerPlayServer.func_147340_a(NetHandlerPlayServer.java:1378) [nh.class:?] at net.minecraft.network.play.client.C02PacketUseEntity.func_148833_a(SourceFile:55) [ja.class:?] at net.minecraft.network.play.client.C02PacketUseEntity.func_148833_a(SourceFile:10) [ja.class:?] at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?] at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:176) [nc.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:989) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:458) [lt.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:806) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_181] Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Entity.hasPermission(Ljava/lang/String;)Z at com.Mc_langzi.www.listener.FightListener.onDamageLore(FightListener.java:77) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:1.7.10-R0.1-SNAPSHOT] ... 21 more |
伤害10%能用与AP属性打出的伤害上面吗
假如攻击力是100 打的第一1是+10%
最后伤害总和是 100+100x10%吗