本帖最后由 Player3 于 2020-4-8 18:44 编辑
特殊技能:
ReloadAmmo
重新装弹
ConsumeUsedDurability
当物品触发开火技能时消耗耐久
    这些技能不需要选择器,他们的目标始终是你自己

触发器:
    Artifacts新增的触发器,仅用于item
名称
效果
onAttack
当玩家攻击某生物时
onDamaged
玩家受伤时
onInteract
当玩家与某生物互动时
onUse
当玩家右键
onShoot
当玩家射出弓箭时
onBowHit
当玩家用弓箭爆头
onSpawn
当玩家登录或重生时
onConsume
当玩家吃掉(食物,药水)
onPotionSplash
当玩家扔出喷溅药水
onDeath
生物死亡
onTimer:#
#ticks触发
onSwing
当玩家左键

选项:
    这些选项由Artifacts添加,这些选项适用于所有物品,请在Option添加
CancelDamage:[true / false]
防止物品在近战命中身体造成物理伤害(供枪械使用)
Destroy: [true/false]
如果时true,则该物品从任何玩家手中删除
DestroyOnDrop:[true / false]
如果玩家丢弃这件物品,是否删除
KeepOnDeath:[true / false]
如果玩家死亡,这件物品是否掉落
PreventDropping: [number]
防止物品掉落
Permission: [perm.node]
玩家必须拥有perm.xxx权限才可以使用此物品,如果玩家没有权限去尝试使用此物品时,将会把他删除

枪械系统:
    Artifacts附带一个枪械系统,可将弹药(可以设定所需弹药是什么物品)存储在Mythicmobsitem中。使用枪械系统的物品只有在物品拥有足够的弹药时才会执行onUse技能,而onUse每次射击将消耗1个弹药
  1. Ammo:
  2.   Enabled: TRUE            # 启动枪械模式
  3.   Bullet: PistolClip       # 所需弹药 (另一个mm物品)
  4.   ClipSize: 8              # 载弹量
  5.   AmmoPerItem: 20          # 装填后获得多少子弹
复制代码

这个物品必须拥有一组子弹展示lore
  1. Lore:
  2. - "&fRequires Pistol Clips to fire."   
  3. - ""
  4. - "&7Ammunition 8 / 8"
复制代码

重新装弹:
重新装填,只需使用技能中的ReloadAmmo。如果玩家没有所需的弹药,此技能会失败
我建议如果制作枪械使用onSwing触发技能,但您也可以制作自己的其他有趣的装填方式
完整例子:
  1. Pistol:
  2.   Id: wood_sword
  3.   Data: 0
  4.   Display: '&7Pistol'
  5.   Resource: Ammo
  6.   Ammo:
  7.   Enabled: TRUE
  8.   Bullet: PistolClip
  9.   ClipSize: 8
  10.   AmmoPerItem: 8
  11.   Lore:
  12.   - "&fRequires Pistol Clips to fire."
  13.   - ""
  14.   - "&7Ammunition 8 / 8"
  15.   - "&7Durability 50 / 50"
  16.   Hide:
  17.   - ATTRIBUTES
  18.   Attributes:
  19.   MainHand:
  20.     ATTACK_SPEED: -0.75
  21.     DAMAGE: 1
  22.   Skills:
  23.   - skill{s=Pistol-Fire} @TargetLocation ~onUse
  24.   - skill{s=Pistol-Reload} @self ~onSwing
复制代码

耐久系统:
  使用Artifacts给物品自定义耐久很简单!Artifacts带有内置的耐久系统,可以在Mythicmobsitem保存
具有耐久lore属性的物品在常规情况下会失去耐久(使用武器击中某物,穿戴护甲受到伤害),并且当成功执行onUse技能时武器也将消耗耐久
注意:即使禁用其他的lore属性耐久仍然有效
如何使用:
  1. Lore:
  2. - "&7Durability 5000 / 5000"
复制代码
已知bug:使用此lore的物品无法修复

Lore属性系统:
  Artifacts带有自己lore属性系统,目前仍在开发中默认情况下禁用此功能,因为它尚未完善,但如果想使用的话,可以在config.yml中启用此功能。
用法:
  1. Id: leather_helmet
  2. Lore:
  3. - "&f+1000 Armor"
  4. - ""
  5. - "&7+250 Critical Strike"
  6. - "&7+300 Dodge"
复制代码
目前可用的lore属性:
Lore
效果
Ability Power
增加%的法术强度
Ammunition
用于上述枪支系统中
Armor
减少%所受伤害 优先于原版护甲
Critical Strike
暴击几率
Durability
上述耐久系统
Dodge
躲闪能力
Fire Resistance
减少%受到的火焰伤害 优先于原版抗性
Leech
增加%的吸血
Speed
增加%速度

本文是Mythicmobs附属插件Artifacts百科翻译,如有不足请指出