This commit is contained in:
Ed
2025-02-26 12:01:14 +03:00
committed by GitHub
parent d0f1bba9d8
commit aed7e0994a
16 changed files with 134 additions and 5 deletions

View File

@@ -22,6 +22,7 @@
- CP14AreaEntityEffectFireRune
- type: CP14MagicEffectCastingVisual
proto: CP14RuneEarthWall
- type: CP14MagicEffectPacifiedBlock
- type: EntityWorldTargetAction
range: 10
itemIconStyle: BigAction

View File

@@ -24,6 +24,7 @@
- type: CP14MagicEffectSomaticAspect
- type: CP14MagicEffectCastingVisual
proto: CP14RuneFireball
- type: CP14MagicEffectPacifiedBlock
- type: EntityWorldTargetAction
checkCanAccess: false
raiseOnUser: true

View File

@@ -71,7 +71,7 @@
- type: Sprite
sprite: _CP14/Effects/music.rsi
layers:
- state: notes_3
- state: notes_5
color: "#79b330"
shader: unshaded

View File

@@ -0,0 +1,83 @@
- type: entity
id: CP14ActionSpellPeaceBallade
name: Peace ballade
description: Your music is filled with peaceful magic, forbidding anyone near you to fight.
components:
- type: Sprite
sprite: _CP14/Actions/Spells/healing.rsi
state: peace_music
- type: CP14MagicEffectCastSlowdown
speedMultiplier: 0.8
- type: CP14MagicEffectManaCost
manaCost: 5
- type: CP14MagicEffect
magicType: Healing
effects:
- !type:CP14SpellSpawnEntityOnTarget
spawns:
- CP14AreaEntityEffectPeaceBallade
- type: CP14MagicEffectRequiredMusicTool
- type: CP14MagicEffectCastingVisual
proto: CP14RunePeaceBallade
- type: InstantAction
itemIconStyle: BigAction
sound: !type:SoundPathSpecifier
path: /Audio/Magic/rumble.ogg
icon:
sprite: _CP14/Actions/Spells/healing.rsi
state: peace_music
event: !type:CP14ToggleableInstantActionEvent
effectFrequency: 1
cooldown: 15
castTime: 120
hidden: true
- type: entity
id: CP14AreaEntityEffectPeaceBallade
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 1.6
- type: CP14AreaEntityEffect
range: 3
maxTargets: 4
whitelist:
components:
- MobState
effects:
- !type:CP14SpellSpawnEntityOnTarget
spawns:
- CP14ImpactEffectPeaceBallade
- !type:CP14SpellApplyEntityEffect
effects:
- !type:GenericStatusEffect
key: Pacified
component: Pacified
type: Add
time: 1.5
- type: entity
id: CP14ImpactEffectPeaceBallade
parent: CP14BaseMagicImpact
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: _CP14/Effects/music.rsi
layers:
- state: notes_5
color: "#bd4fda"
shader: unshaded
- type: entity
id: CP14RunePeaceBallade
parent: CP14BaseMagicRune
categories: [ HideSpawnMenu ]
components:
- type: PointLight
color: "#bd4fda"
- type: Sprite
sprite: _CP14/Effects/music.rsi
layers:
- state: notes_3
color: "#bd4fda"
shader: unshaded

View File

@@ -63,7 +63,7 @@
- type: Sprite
sprite: _CP14/Effects/music.rsi
layers:
- state: notes_3
- state: notes_5
color: "#e8cb56"
shader: unshaded

View File

@@ -31,6 +31,7 @@
startSpeech: cp14-kick-emote-start
endSpeech: cp14-kick-emote
emote: true
- type: CP14MagicEffectPacifiedBlock
- type: EntityTargetAction
canTargetSelf: false
range: 1

View File

@@ -22,6 +22,7 @@
endSpeech: "Glacies acus!"
- type: CP14MagicEffectCastingVisual
proto: CP14RuneIceShards
- type: CP14MagicEffectPacifiedBlock
- type: EntityWorldTargetAction
repeat: true
checkCanAccess: false

View File

@@ -24,6 +24,7 @@
- CP14ActionSpellKick
- CP14ActionSpellHealBallade
- CP14ActionSpellSpeedBallade
- CP14ActionSpellPeaceBallade
- type: loadout
id: CP14ActionSpellBase
@@ -272,6 +273,19 @@
actions:
- CP14ActionSpellSpeedBallade
effects:
- !type:JobRequirementLoadoutEffect
requirement:
!type:TraitsRequirement
inverted: true
traits:
- CP14ManaWasting
- type: loadout
id: CP14ActionSpellPeaceBallade
dummyEntity: CP14ActionSpellPeaceBallade
actions:
- CP14ActionSpellPeaceBallade
effects:
- !type:JobRequirementLoadoutEffect
requirement:
!type:TraitsRequirement