mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-20 01:13:47 +00:00
Remade resource script system
This commit is contained in:
parent
4261009c33
commit
029128c8b8
17 changed files with 576 additions and 386 deletions
|
|
@ -1,4 +1,4 @@
|
|||
[gd_resource type="Resource" script_class="BossPhase" load_steps=43 format=3 uid="uid://ddb5dqocmk6x7"]
|
||||
[gd_resource type="Resource" script_class="BossPhase" load_steps=41 format=3 uid="uid://ddb5dqocmk6x7"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dh81snen2f6bf" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_blue_small.tscn" id="1_as8n2"]
|
||||
[ext_resource type="Script" uid="uid://cdd6q2h0t1hhq" path="res://Scripts/Resources/BossPhase.cs" id="1_fdlxv"]
|
||||
|
|
@ -9,7 +9,6 @@
|
|||
[ext_resource type="PackedScene" uid="uid://chowj81jsdvcx" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_red_small.tscn" id="5_n4xqo"]
|
||||
[ext_resource type="Script" uid="uid://bhc7rbcico4kp" path="res://Scripts/Resources/SimpleMovementPattern.cs" id="6_bw7cj"]
|
||||
[ext_resource type="PackedScene" uid="uid://dohakkayqj4w2" path="res://Scenes/Weapons/Bullets/enemyBullet_green.tscn" id="7_gsnyb"]
|
||||
[ext_resource type="Script" uid="uid://b17xowb38dngv" path="res://Scripts/Resources/SpeedModifier.cs" id="8_6ya1v"]
|
||||
[ext_resource type="Script" uid="uid://c6kkaq6j4thug" path="res://Scripts/Resources/Modifiers/DelayedPlayerFacingModifier.cs" id="9_mfo5a"]
|
||||
[ext_resource type="Script" uid="uid://cq7pfooyqayc4" path="res://Scripts/Resources/Modifiers/DelayedSpeedModifier.cs" id="10_nuha6"]
|
||||
|
||||
|
|
@ -36,20 +35,14 @@ TimeModifiers = Array[Object]([SubResource("Resource_cj86d")])
|
|||
[sub_resource type="Resource" id="Resource_puvpt"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_jtuih")
|
||||
BulletScene = ExtResource("1_as8n2")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 20.0
|
||||
bulletCount = 20
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 0.0
|
||||
duration = 1.0
|
||||
burstInterval = 2.0
|
||||
spread = 360.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_cj86d")])
|
||||
burstInterval = 2.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = false
|
||||
|
||||
|
|
@ -76,20 +69,14 @@ TimeModifiers = Array[Object]([SubResource("Resource_pbgtt")])
|
|||
[sub_resource type="Resource" id="Resource_44j24"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_axlrq")
|
||||
BulletScene = ExtResource("1_as8n2")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 20.0
|
||||
bulletCount = 20
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 180.0
|
||||
duration = 2.0
|
||||
burstInterval = 6.0
|
||||
spread = 360.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_pbgtt")])
|
||||
burstInterval = 6.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = true
|
||||
|
||||
|
|
@ -109,20 +96,14 @@ TimeModifiers = Array[Object]([SubResource("Resource_cj86d")])
|
|||
[sub_resource type="Resource" id="Resource_wkxow"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_w7b0n")
|
||||
BulletScene = ExtResource("4_tek7n")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 20.0
|
||||
bulletCount = 20
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 0.0
|
||||
duration = 1.0
|
||||
burstInterval = 2.0
|
||||
spread = 360.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_cj86d")])
|
||||
burstInterval = 2.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = false
|
||||
|
||||
|
|
@ -142,20 +123,14 @@ TimeModifiers = Array[Object]([SubResource("Resource_pbgtt")])
|
|||
[sub_resource type="Resource" id="Resource_gcqck"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_3iv0j")
|
||||
BulletScene = ExtResource("4_tek7n")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 20.0
|
||||
bulletCount = 20
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 180.0
|
||||
duration = 2.0
|
||||
burstInterval = 6.0
|
||||
spread = 360.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_pbgtt")])
|
||||
burstInterval = 6.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = true
|
||||
|
||||
|
|
@ -175,20 +150,14 @@ TimeModifiers = Array[Object]([SubResource("Resource_cj86d")])
|
|||
[sub_resource type="Resource" id="Resource_bxbto"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_5jr31")
|
||||
BulletScene = ExtResource("5_n4xqo")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 20.0
|
||||
bulletCount = 20
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 0.0
|
||||
duration = 1.0
|
||||
burstInterval = 2.0
|
||||
spread = 360.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_cj86d")])
|
||||
burstInterval = 2.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = false
|
||||
|
||||
|
|
@ -208,20 +177,14 @@ TimeModifiers = Array[Object]([SubResource("Resource_pbgtt")])
|
|||
[sub_resource type="Resource" id="Resource_q48s1"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_mg2qy")
|
||||
BulletScene = ExtResource("5_n4xqo")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 20.0
|
||||
bulletCount = 20
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 180.0
|
||||
duration = 2.0
|
||||
burstInterval = 6.0
|
||||
spread = 360.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_pbgtt")])
|
||||
burstInterval = 6.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = true
|
||||
|
||||
|
|
@ -260,32 +223,17 @@ DamageType = 0
|
|||
Controllable = false
|
||||
TimeModifiers = Array[Object]([SubResource("Resource_ln27r"), SubResource("Resource_nal31")])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_80ngy"]
|
||||
script = ExtResource("8_6ya1v")
|
||||
ModifierType = 1
|
||||
Easing = 0
|
||||
Invert = true
|
||||
MinimumSpeed = 10.0
|
||||
ScalingFactor = 10.0
|
||||
|
||||
[sub_resource type="Resource" id="Resource_mpjrl"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_gfhkm")
|
||||
BulletScene = ExtResource("7_gsnyb")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 80.0
|
||||
bulletCount = 12
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 45.0
|
||||
duration = 0.8
|
||||
burstInterval = 1.0
|
||||
spread = 180.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_modifier = SubResource("Resource_80ngy")
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_ln27r"), SubResource("Resource_nal31")])
|
||||
burstInterval = 1.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = true
|
||||
WaitForCompletion = true
|
||||
|
||||
|
|
@ -313,21 +261,14 @@ TimeModifiers = Array[Object]([SubResource("Resource_ln27r"), SubResource("Resou
|
|||
[sub_resource type="Resource" id="Resource_ncfnl"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_4r74g")
|
||||
BulletScene = ExtResource("7_gsnyb")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 80.0
|
||||
bulletCount = 12
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 45.0
|
||||
duration = 0.8
|
||||
burstInterval = 1.0
|
||||
spread = 180.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_modifier = SubResource("Resource_80ngy")
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_ln27r"), SubResource("Resource_nal31")])
|
||||
burstInterval = 1.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = true
|
||||
|
||||
|
|
@ -355,21 +296,14 @@ TimeModifiers = Array[Object]([SubResource("Resource_ln27r"), SubResource("Resou
|
|||
[sub_resource type="Resource" id="Resource_vkthc"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_vgg5n")
|
||||
BulletScene = ExtResource("7_gsnyb")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 80.0
|
||||
bulletCount = 12
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 45.0
|
||||
duration = 0.8
|
||||
burstInterval = 1.0
|
||||
spread = 180.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_modifier = SubResource("Resource_80ngy")
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_ln27r"), SubResource("Resource_nal31")])
|
||||
burstInterval = 1.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = true
|
||||
|
||||
|
|
@ -397,21 +331,14 @@ TimeModifiers = Array[Object]([SubResource("Resource_ln27r"), SubResource("Resou
|
|||
[sub_resource type="Resource" id="Resource_n2gn4"]
|
||||
script = ExtResource("2_wkmhk")
|
||||
BulletResource = SubResource("Resource_wlhxp")
|
||||
BulletScene = ExtResource("7_gsnyb")
|
||||
_bulletLifeTime = 20.0
|
||||
_destroyOnCollision = false
|
||||
bulletSpeed = 80.0
|
||||
bulletCount = 12
|
||||
rotationSpeed = 0.0
|
||||
_rotationOffset = 45.0
|
||||
duration = 0.8
|
||||
burstInterval = 1.0
|
||||
spread = 180.0
|
||||
owner = 2
|
||||
_damageType = 0
|
||||
_bulletDamage = 1.0
|
||||
_modifier = SubResource("Resource_80ngy")
|
||||
_timeModifiers = Array[Resource]([SubResource("Resource_ln27r"), SubResource("Resource_nal31")])
|
||||
burstInterval = 1.0
|
||||
ShotsPerBurst = 100
|
||||
BurstRate = 0.0
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = true
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,25 @@
|
|||
[gd_resource type="Resource" script_class="BulletScript" load_steps=5 format=3 uid="uid://cmra7n6so1x4u"]
|
||||
|
||||
[ext_resource type="Resource" uid="uid://dqnvesdj0dk3v" path="res://Resources/Bullets/simple_enemy_bullet.tres" id="1_lkipe"]
|
||||
[ext_resource type="Script" uid="uid://c0ndqalsc4jve" path="res://Scripts/AttackPatterns/SpiralPattern.cs" id="2_v7d4m"]
|
||||
[ext_resource type="Script" uid="uid://bngko08ho85p6" path="res://Scripts/Resources/BulletScript.cs" id="3_omk5v"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_lkipe"]
|
||||
script = ExtResource("2_v7d4m")
|
||||
BulletResource = ExtResource("1_lkipe")
|
||||
bulletCount = 16
|
||||
rotationSpeed = 20.0
|
||||
_rotationOffset = 0.0
|
||||
duration = 60.0
|
||||
spread = 360.0
|
||||
burstInterval = 0.2
|
||||
ShotsPerBurst = 4
|
||||
BurstRate = 0.8
|
||||
_targetPlayer = false
|
||||
WaitForCompletion = true
|
||||
metadata/_custom_type_script = "uid://c0ndqalsc4jve"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("3_omk5v")
|
||||
Patterns = Array[Object]([SubResource("Resource_lkipe")])
|
||||
metadata/_custom_type_script = "uid://bngko08ho85p6"
|
||||
|
|
@ -23,7 +23,7 @@ BulletSpeed = 70.0
|
|||
Direction = Vector2(1, 0)
|
||||
BulletDamage = 20.0
|
||||
LifeTime = 20.0
|
||||
DestroyOnCollision = false
|
||||
DestroyOnCollision = true
|
||||
Owner = 2
|
||||
DamageType = 0
|
||||
Controllable = false
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue