LANTERN P1 Group B: 5 Spark defs + effect ghost prefabs

The 5 AbilityDefinition SOs (DecoyWisp/HookPull/Vortex/Blink/LightZone) with
archetypes, tunables, EffectFlags (HookPull=Reel), and prefab refs. Three
interpolated ownerless-ghost prefabs (EffectVortex w/ Vortex flag, EffectLightZone,
DecoyWisp) via the duplicate-ResourceNode recipe + ZoneAuthoring/DecoyAuthoring.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-15 00:00:55 -07:00
parent 36950ca21d
commit b011a367e3
16 changed files with 725 additions and 0 deletions
@@ -0,0 +1,26 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 84b20ca889a744e888c8c3b3b723ec69, type: 3}
m_Name: Ability_Blink
m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition
Id: 8
Archetype: 4
DisplayName: Blink
Damage: 0
ProjectileSpeed: 25
Range: 20
AutoTargetRange: 12
AutoTargetConeDegrees: 35
CooldownTicks: 1
Reel: 0
EffectDurationTicks: 0
ProjectilePrefab: {fileID: 8857056134628386430, guid: 700fb9c3f7cf94830a0ee78c4e4f1290, type: 3}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f39412c52281a3e4590f77e94c9911e7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,26 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 84b20ca889a744e888c8c3b3b723ec69, type: 3}
m_Name: Ability_DecoyWisp
m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition
Id: 5
Archetype: 3
DisplayName: Decoy Wisp
Damage: 0
ProjectileSpeed: 25
Range: 0
AutoTargetRange: 0
AutoTargetConeDegrees: 35
CooldownTicks: 360
Reel: 0
EffectDurationTicks: 480
ProjectilePrefab: {fileID: 3885353946372160549, guid: a5b1532dc1acca045856fd653fe392b9, type: 3}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c1e799ca78899bc4d97be9399233606c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,26 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 84b20ca889a744e888c8c3b3b723ec69, type: 3}
m_Name: Ability_HookPull
m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition
Id: 6
Archetype: 0
DisplayName: Hook & Pull
Damage: 15
ProjectileSpeed: 30
Range: 25
AutoTargetRange: 0
AutoTargetConeDegrees: 35
CooldownTicks: 120
Reel: 1
EffectDurationTicks: 0
ProjectilePrefab: {fileID: 8857056134628386430, guid: 700fb9c3f7cf94830a0ee78c4e4f1290, type: 3}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f57d643df7f809b40b9804bb9f8afa60
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,26 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 84b20ca889a744e888c8c3b3b723ec69, type: 3}
m_Name: Ability_LightZone
m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition
Id: 9
Archetype: 3
DisplayName: Light Zone
Damage: 6
ProjectileSpeed: 25
Range: 5
AutoTargetRange: 0
AutoTargetConeDegrees: 35
CooldownTicks: 480
Reel: 0
EffectDurationTicks: 420
ProjectilePrefab: {fileID: 3885353946372160549, guid: e12b85c23fd562d49b27a3d2fdfd9cad, type: 3}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 66b9bc054810f3a4a808dd88aa2d539f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,26 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 84b20ca889a744e888c8c3b3b723ec69, type: 3}
m_Name: Ability_Vortex
m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition
Id: 7
Archetype: 3
DisplayName: Vortex
Damage: 8
ProjectileSpeed: 25
Range: 6
AutoTargetRange: 0
AutoTargetConeDegrees: 35
CooldownTicks: 420
Reel: 0
EffectDurationTicks: 300
ProjectilePrefab: {fileID: 3885353946372160549, guid: 6e31b46e818d7f348931e3d0ea73bf23, type: 3}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5e9c506bc3657b44ab7869c037a9e9ca
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant: