From e7e4e619729e91cb9702a53d54fc2425fd7b974f Mon Sep 17 00:00:00 2001 From: comasqw Date: Tue, 10 Dec 2024 01:57:41 +0400 Subject: [PATCH] magic artifacts --- .../Locale/en-US/_CP14/modularCraft/slots.ftl | 5 +- .../Locale/ru-RU/_CP14/modularCraft/slots.ftl | 1 + .../Objects/ModularTools/Magic/ring.yml | 2 +- .../Objects/ModularTools/Magic/scrolls.yml | 320 +++++++++++++++++- .../Objects/ModularTools/Magic/staff.yml | 4 +- .../ModularCraft/Magic/magic_artifacts.yml | 251 ++++++++++++++ .../ModularCraft/Magic/magic_scrolls.yml | 27 -- .../Prototypes/_CP14/ModularCraft/slots.yml | 4 + 8 files changed, 571 insertions(+), 43 deletions(-) create mode 100644 Resources/Prototypes/_CP14/ModularCraft/Magic/magic_artifacts.yml delete mode 100644 Resources/Prototypes/_CP14/ModularCraft/Magic/magic_scrolls.yml diff --git a/Resources/Locale/en-US/_CP14/modularCraft/slots.ftl b/Resources/Locale/en-US/_CP14/modularCraft/slots.ftl index abd18efdc1..9b906146b8 100644 --- a/Resources/Locale/en-US/_CP14/modularCraft/slots.ftl +++ b/Resources/Locale/en-US/_CP14/modularCraft/slots.ftl @@ -1,2 +1,5 @@ cp14-modular-slot-blade = blade -cp14-modular-slot-garde = garde \ No newline at end of file +cp14-modular-slot-garde = garde +cp14-modular-slot-magic-crystal = magic crystal +cp14-modular-slot-magic-crystal-holder = magic crystal holder +cp14-modular-slot-magic-artifact = magic artefact diff --git a/Resources/Locale/ru-RU/_CP14/modularCraft/slots.ftl b/Resources/Locale/ru-RU/_CP14/modularCraft/slots.ftl index d8e8c73994..190e5d56bc 100644 --- a/Resources/Locale/ru-RU/_CP14/modularCraft/slots.ftl +++ b/Resources/Locale/ru-RU/_CP14/modularCraft/slots.ftl @@ -3,3 +3,4 @@ cp14-modular-slot-jewerly1 = украшение (1) cp14-modular-slot-magic-crystal = магический кристалл cp14-modular-slot-magic-crystal-holder = держатель магических кристаллов cp14-modular-slot-garde = гарда +cp14-modular-slot-magic-artifact = магический артефакт diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/ring.yml b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/ring.yml index e0f2feebba..85dc04e6d6 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/ring.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/ring.yml @@ -19,7 +19,7 @@ startProtoPart: CP14ClothingMagicRingBase startSlots: - RingMagicCrystal1 - - OldMagicScroll1 + - MagicArtefact1 - type: CP14MagicManacostModify # Blue ring diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/scrolls.yml b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/scrolls.yml index a4b40982aa..f08516b00c 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/scrolls.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/scrolls.yml @@ -4,6 +4,7 @@ id: CP14BaseOldMagicScroll categories: [ ForkFiltered ] name: old magic scroll + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells. abstract: true components: - type: Sprite @@ -51,11 +52,11 @@ Quantity: 1 # Earth - - type: entity id: CP14OldMagicScroll_Earth5 parent: CP14BaseOldMagicScroll suffix: Earth, 5 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Earth" type by 5% components: - type: Sprite layers: @@ -63,29 +64,37 @@ color: "#000000" - state: magic shader: unshaded + color: "#70533f" - type: CP14ModularCraftPart possibleParts: - - OldMagicScroll_Earth5 + - MagicArtifact_Earth5 - type: entity id: CP14OldMagicScroll_Earth10 - parent: CP14BaseOldMagicScroll + parent: CP14OldMagicScroll_Earth5 suffix: Earth, 10 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Earth" type by 10% components: - - type: Sprite - layers: - - state: paper_filled - color: "#000000" - - state: magic - shader: unshaded - type: CP14ModularCraftPart possibleParts: - - OldMagicScroll_Earth10 + - MagicArtifact_Earth10 - type: entity id: CP14OldMagicScroll_Earth15 - parent: CP14BaseOldMagicScroll + parent: CP14OldMagicScroll_Earth5 suffix: Earth, 15 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Earth" type by 15% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Earth15 + +# Fire +- type: entity + id: CP14OldMagicScroll_Fire5 + parent: CP14BaseOldMagicScroll + suffix: Fire, 5 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Fire" type by 5% components: - type: Sprite layers: @@ -93,6 +102,293 @@ color: "#000000" - state: magic shader: unshaded + color: "#d9741c" - type: CP14ModularCraftPart possibleParts: - - OldMagicScroll_Earth15 + - MagicArtifact_Fire5 + +- type: entity + id: CP14OldMagicScroll_Fire10 + parent: CP14OldMagicScroll_Fire5 + suffix: Fire, 10 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Fire" type by 10% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Fire10 + +- type: entity + id: CP14OldMagicScroll_Fire15 + parent: CP14OldMagicScroll_Fire5 + suffix: Fire, 15 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Fire" type by 15% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Fire15 + +# Gate +- type: entity + id: CP14OldMagicScroll_Gate5 + parent: CP14BaseOldMagicScroll + suffix: Gate, 5 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Gate" type by 5% + components: + - type: Sprite + layers: + - state: paper_filled + color: "#000000" + - state: magic + shader: unshaded + color: "#32597d" + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Gate5 + +- type: entity + id: CP14OldMagicScroll_Gate10 + parent: CP14OldMagicScroll_Gate5 + suffix: Gate, 10 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Gate" type by 10% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Gate10 + +- type: entity + id: CP14OldMagicScroll_Gate15 + parent: CP14OldMagicScroll_Gate5 + suffix: Gate, 15 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Gate" type by 15% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Gate15 + +# Healing +- type: entity + id: CP14OldMagicScroll_Healing5 + parent: CP14BaseOldMagicScroll + suffix: Healing, 5 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Healing" type by 5% + components: + - type: Sprite + layers: + - state: paper_filled + color: "#000000" + - state: magic + shader: unshaded + color: "#89e04f" + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Healing5 + +- type: entity + id: CP14OldMagicScroll_Healing10 + parent: CP14OldMagicScroll_Healing5 + suffix: Healing, 10 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Healing" type by 10% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Healing10 + +- type: entity + id: CP14OldMagicScroll_Healing15 + parent: CP14OldMagicScroll_Healing5 + suffix: Healing, 15 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Healing" type by 15% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Healing15 + +# LightDarkness +- type: entity + id: CP14OldMagicScroll_LightDarkness5 + parent: CP14BaseOldMagicScroll + suffix: LightDarkness, 5 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "LightDarkness" type by 5% + components: + - type: Sprite + layers: + - state: paper_filled + color: "#000000" + - state: magic + shader: unshaded + color: "#ba97b8" + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_LightDarkness5 + +- type: entity + id: CP14OldMagicScroll_LightDarkness10 + parent: CP14OldMagicScroll_LightDarkness5 + suffix: LightDarkness, 10 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "LightDarkness" type by 10% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_LightDarkness10 + +- type: entity + id: CP14OldMagicScroll_LightDarkness15 + parent: CP14OldMagicScroll_LightDarkness5 + suffix: LightDarkness, 15 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "LightDarkness" type by 15% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_LightDarkness15 + +# Meta +- type: entity + id: CP14OldMagicScroll_Meta5 + parent: CP14BaseOldMagicScroll + suffix: Meta, 5 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Meta" type by 5% + components: + - type: Sprite + layers: + - state: paper_filled + color: "#000000" + - state: magic + shader: unshaded + color: "#dcffdb" + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Meta5 + +- type: entity + id: CP14OldMagicScroll_Meta10 + parent: CP14OldMagicScroll_Meta5 + suffix: Meta, 10 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Meta" type by 10% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Meta10 + +- type: entity + id: CP14OldMagicScroll_Meta15 + parent: CP14OldMagicScroll_Meta5 + suffix: Meta, 15 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Meta" type by 15% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Meta15 + +# Movement +- type: entity + id: CP14OldMagicScroll_Movement5 + parent: CP14BaseOldMagicScroll + suffix: Movement, 5 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Movement" type by 5% + components: + - type: Sprite + layers: + - state: paper_filled + color: "#000000" + - state: magic + shader: unshaded + color: "#63ceff" + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Movement5 + +- type: entity + id: CP14OldMagicScroll_Movement10 + parent: CP14OldMagicScroll_Movement5 + suffix: Movement, 10 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Movement" type by 10% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Movement10 + +- type: entity + id: CP14OldMagicScroll_Movement15 + parent: CP14OldMagicScroll_Movement5 + suffix: Movement, 15 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Movement" type by 15% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Movement15 + +# Water +- type: entity + id: CP14OldMagicScroll_Water5 + parent: CP14BaseOldMagicScroll + suffix: Water, 5 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Water" type by 5% + components: + - type: Sprite + layers: + - state: paper_filled + color: "#000000" + - state: magic + shader: unshaded + color: "#1c94d9" + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Water5 + +- type: entity + id: CP14OldMagicScroll_Water10 + parent: CP14OldMagicScroll_Water5 + suffix: Water, 10 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Water" type by 10% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Water10 + +- type: entity + id: CP14OldMagicScroll_Water15 + parent: CP14OldMagicScroll_Water5 + suffix: Water, 15 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Water" type by 15% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Water15 + +# Necromancy +- type: entity + id: CP14OldMagicScroll_Necromancy5 + parent: CP14BaseOldMagicScroll + suffix: Necromancy, 5 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Necromancy" type by 5% + components: + - type: Sprite + layers: + - state: paper_filled + color: "#000000" + - state: magic + shader: unshaded + color: "#1c94d9" + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Necromancy5 + +- type: entity + id: CP14OldMagicScroll_Necromancy10 + parent: CP14OldMagicScroll_Necromancy5 + suffix: Necromancy, 10 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Necromancy" type by 10% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Necromancy10 + +- type: entity + id: CP14OldMagicScroll_Necromancy15 + parent: CP14OldMagicScroll_Necromancy5 + suffix: Necromancy, 15 + description: An ancient magical artefact. Can be used on magical items. Reduces mana consumption for spells with the "Necromancy" type by 15% + components: + - type: CP14ModularCraftPart + possibleParts: + - MagicArtifact_Necromancy15 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/staff.yml b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/staff.yml index 176c4de39c..655ef6b1c3 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/staff.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/staff.yml @@ -61,7 +61,7 @@ startProtoPart: CP14MagicStaff_GlowingWooden startSlots: - MagicCrystalHolder - - OldMagicScroll1 + - MagicArtifact1 # Wooden staff - type: entity @@ -86,4 +86,4 @@ startProtoPart: CP14MagicStaff_Wooden startSlots: - MagicCrystalHolder - - OldMagicScroll1 + - MagicArtifact1 diff --git a/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_artifacts.yml b/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_artifacts.yml new file mode 100644 index 0000000000..cf47de12b0 --- /dev/null +++ b/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_artifacts.yml @@ -0,0 +1,251 @@ +# Earth +- type: modularPart + id: MagicArtifact_Earth5 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Earth5 + modifiers: + - !type:EditManacostModify + modifiers: + Earth: 0.95 + +- type: modularPart + id: MagicArtifact_Earth10 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Earth10 + modifiers: + - !type:EditManacostModify + modifiers: + Earth: 0.90 + +- type: modularPart + id: MagicArtifact_Earth15 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Earth15 + modifiers: + - !type:EditManacostModify + modifiers: + Earth: 0.85 + +# Fire +- type: modularPart + id: MagicArtifact_Fire5 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Fire5 + modifiers: + - !type:EditManacostModify + modifiers: + Fire: 0.95 + +- type: modularPart + id: MagicArtifact_Fire10 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Fire10 + modifiers: + - !type:EditManacostModify + modifiers: + Fire: 0.90 + +- type: modularPart + id: MagicArtifact_Fire15 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Fire15 + modifiers: + - !type:EditManacostModify + modifiers: + Fire: 0.85 + +# Gate +- type: modularPart + id: MagicArtifact_Gate5 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Gate5 + modifiers: + - !type:EditManacostModify + modifiers: + Gate: 0.95 + +- type: modularPart + id: MagicArtifact_Gate10 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Gate10 + modifiers: + - !type:EditManacostModify + modifiers: + Gate: 0.90 + +- type: modularPart + id: MagicArtifact_Gate15 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Gate15 + modifiers: + - !type:EditManacostModify + modifiers: + Gate: 0.85 + +# Healing +- type: modularPart + id: MagicArtifact_Healing5 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Healing5 + modifiers: + - !type:EditManacostModify + modifiers: + Healing: 0.95 + +- type: modularPart + id: MagicArtifact_Healing10 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Healing10 + modifiers: + - !type:EditManacostModify + modifiers: + Healing: 0.90 + +- type: modularPart + id: MagicArtifact_Healing15 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Healing15 + modifiers: + - !type:EditManacostModify + modifiers: + Healing: 0.85 + +# LightDarkness +- type: modularPart + id: MagicArtifact_LightDarkness5 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_LightDarkness5 + modifiers: + - !type:EditManacostModify + modifiers: + LightDarkness: 0.95 + +- type: modularPart + id: MagicArtifact_LightDarkness10 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_LightDarkness10 + modifiers: + - !type:EditManacostModify + modifiers: + LightDarkness: 0.90 + +- type: modularPart + id: MagicArtifact_LightDarkness15 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_LightDarkness15 + modifiers: + - !type:EditManacostModify + modifiers: + LightDarkness: 0.85 + +# Meta +- type: modularPart + id: MagicArtifact_Meta5 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Meta5 + modifiers: + - !type:EditManacostModify + modifiers: + Meta: 0.95 + +- type: modularPart + id: MagicArtifact_Meta10 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Meta10 + modifiers: + - !type:EditManacostModify + modifiers: + Meta: 0.90 + +- type: modularPart + id: MagicArtifact_Meta15 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Meta15 + modifiers: + - !type:EditManacostModify + modifiers: + Meta: 0.85 + +# Movement +- type: modularPart + id: MagicArtifact_Movement5 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Movement5 + modifiers: + - !type:EditManacostModify + modifiers: + Movement: 0.95 + +- type: modularPart + id: MagicArtifact_Movement10 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Movement10 + modifiers: + - !type:EditManacostModify + modifiers: + Movement: 0.90 + +- type: modularPart + id: MagicArtifact_Movement15 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Movement15 + modifiers: + - !type:EditManacostModify + modifiers: + Movement: 0.85 + +# Water +- type: modularPart + id: MagicArtifact_Water5 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Water5 + modifiers: + - !type:EditManacostModify + modifiers: + Water: 0.95 + +- type: modularPart + id: MagicArtifact_Water10 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Water10 + modifiers: + - !type:EditManacostModify + modifiers: + Water: 0.90 + +- type: modularPart + id: MagicArtifact_Water15 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Water15 + modifiers: + - !type:EditManacostModify + modifiers: + Water: 0.85 + +# Necromancy +- type: modularPart + id: MagicArtifact_Necromancy5 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Necromancy5 + modifiers: + - !type:EditManacostModify + modifiers: + Necromancy: 0.95 + +- type: modularPart + id: MagicArtifact_Necromancy10 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Necromancy10 + modifiers: + - !type:EditManacostModify + modifiers: + Necromancy: 0.90 + +- type: modularPart + id: MagicArtifact_Necromancy15 + targetSlot: MagicArtifact1 + sourcePart: CP14OldMagicScroll_Necromancy15 + modifiers: + - !type:EditManacostModify + modifiers: + Necromancy: 0.85 diff --git a/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_scrolls.yml b/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_scrolls.yml deleted file mode 100644 index 988691fcd7..0000000000 --- a/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_scrolls.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Earth -- type: modularPart - id: OldMagicScroll_Earth5 - targetSlot: OldMagicScroll1 - sourcePart: CP14OldMagicScroll_Earth5 - modifiers: - - !type:EditManacostModify - modifiers: - Earth: 0.95 - -- type: modularPart - id: OldMagicScroll_Earth10 - targetSlot: OldMagicScroll1 - sourcePart: CP14OldMagicScroll_Earth10 - modifiers: - - !type:EditManacostModify - modifiers: - Earth: 0.90 - -- type: modularPart - id: OldMagicScroll_Earth15 - targetSlot: OldMagicScroll1 - sourcePart: CP14OldMagicScroll_Earth15 - modifiers: - - !type:EditManacostModify - modifiers: - Earth: 0.85 diff --git a/Resources/Prototypes/_CP14/ModularCraft/slots.yml b/Resources/Prototypes/_CP14/ModularCraft/slots.yml index dd1d4782c3..7ee430a5e9 100644 --- a/Resources/Prototypes/_CP14/ModularCraft/slots.yml +++ b/Resources/Prototypes/_CP14/ModularCraft/slots.yml @@ -29,3 +29,7 @@ - type: modularSlot id: RingMagicCrystal1 name: cp14-modular-slot-magical-crystal + +- type: modularSlot + id: MagicArtifact1 + name: cp14-modular-slot-magic-artifact