炮塔教程:升级(Upgrades)

升级属性(attribute)

升级部分将会定义炮塔在某个等级拥有的属性,你可以尽你所需的添加升级级数

属性名

描述

speed

炮塔射击间隔,按秒计算

range

炮塔攻击范围

min_damage

max_damage

当Target设置为ENEMIES时(当然也可以是ALLIES,这样你就能痛击你的队友了),炮塔的最小和最大伤害

min_heal

max_heal

当Target设置为ALLIES时,炮塔的最小最大治愈血量

health

炮塔的血量,你可以用弓来攻击炮塔,也可以用爆炸,如果你想让炮塔无敌的话,那就把这个属性删掉

splash_radius

炮塔攻击的影响范围,按照方块格数计算

max_targets

炮塔一次性可攻击的敌人的最大数量

accuracy

炮塔射击的精准度,如果你想让炮塔必中的话,那就把这个属性删除或将值设置为100%。如果炮塔种类为PARABOLIC的话,它可能打不中敌人,但是这并不意味着它不造成伤害(范围性伤害)

critical_hit

让炮塔可以造成暴击,详见下方

entity_damage_ reduction

这是一个公式,每次玩家或实体被炮塔击中时都会被使用,并通过检查实体的护甲来减少伤害. 详见下方.

entity_damage_reduction: "%armor%*0.03+%protection_environmental_level%*0.02"

shield_reduction

这将检查玩家是否用盾牌格挡并减少其最终受到的伤害。如果你将其设置为0.8,这意味着伤害将减少80%。请使用介于0和1之间的值。如果使用,则在已应用entity_damage_reduction

后应用shield_reduction: 0.9

max_ammo

炮塔升级中弹药数量的最大上限. 必须576 的倍数(576, 1152, 1728等等). max_ammo: 2880

custom_upgrade_item

只在这个等级替代升级物品的某个物品. 你必须使用和升级物品相同的格式:

custom_upgrade_item:

id: <id>

name: <name>

lore:

- <lore>

custom_block_item

同上,只不过替代的是方块物品

money_cost

炮塔升级所需的钱数 (需要Vault)

item_cost

炮塔升级所需的物品

actions

击中目标要执行的动作,更多信息见下方

动作(Actions)

炮塔升级后可以有actions属性

Potion Effect

这个动作将会在击中生物后对其造成药水效果.

选项(和例子)

描述

type: "potion_effect: SLOW;1"

使用以下格式:

"potion_effect: <药水效果>;<等级>" 药水效果列表: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.htmlarrow-up-right

duration: 7

效果持续时间

probability: 60

击中后产生效果的几率(%)

Freeze

这个动作会让生物受到冰冻效果(1.17+)

Set on fire

这个动作会让生物着火

Knockback

这个动作会对生物产生击退效果

Entity Damage Reduction

大部分情况下你会想要炮塔根据玩家的护甲值来减少伤害,如果是这样的话,你得添加entity_damage_reduction选项,它是一个方程 阅读下方例子来获取详细信息

变量

描述

%armor%

玩家护甲值.

%armor_toughness%

玩家护甲韧性.

%protection_projectile_level%

玩家弹射物保护附魔等级相加

%protection_environmental_level%

玩家保护附魔等级相加

%protection_explosions_level%

玩家爆炸保护附魔等级相加

%protection_fire_level%

玩家火焰保护附魔等级相加

Item Cost

你可以不用钱而是用物品来为炮塔升级

选项

描述

name: "Epic Diamond"

物品名,请勿使用颜色代码

lore:

-"Example lore"

物品描述,请勿使用颜色代码

amount: 5

所需数量

message_displayname:

"&e钻石"

所需物品的名称(支持颜色代码).

Critical Hit

让你的炮塔造成暴击,这样可以造成更多伤害,或者回更多的血

Last updated