From a9b2c8c8735e384e365c6babb7b5d8f0a044e2c8 Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Thu, 13 Feb 2025 21:19:35 +0100 Subject: [PATCH] Perfected spell card --- Resources/BossPhases/Rumia_NS2.tres | 82 +++++++++++++++++-- .../Bullets/enemyBullet_rice_blue_small.tscn | 29 +++++++ .../Bullets/enemyBullet_rice_green_small.tscn | 29 +++++++ .../Bullets/enemyBullet_rice_red_small.tscn | 29 +++++++ .../enemyBullet_rice_yellow_small.tscn | 29 +++++++ .../Bullets/rice_bullet_blue_small.aseprite | 3 + Sprites/Bullets/rice_bullet_blue_small.png | 3 + .../Bullets/rice_bullet_blue_small.png.import | 34 ++++++++ .../Bullets/rice_bullet_green_small.aseprite | 3 + Sprites/Bullets/rice_bullet_green_small.png | 3 + .../rice_bullet_green_small.png.import | 34 ++++++++ .../Bullets/rice_bullet_red_small.aseprite | 3 + Sprites/Bullets/rice_bullet_red_small.png | 3 + .../Bullets/rice_bullet_red_small.png.import | 34 ++++++++ .../Bullets/rice_bullet_yellow_small.aseprite | 3 + Sprites/Bullets/rice_bullet_yellow_small.png | 3 + .../rice_bullet_yellow_small.png.import | 34 ++++++++ 17 files changed, 352 insertions(+), 6 deletions(-) create mode 100644 Scenes/Weapons/Bullets/enemyBullet_rice_blue_small.tscn create mode 100644 Scenes/Weapons/Bullets/enemyBullet_rice_green_small.tscn create mode 100644 Scenes/Weapons/Bullets/enemyBullet_rice_red_small.tscn create mode 100644 Scenes/Weapons/Bullets/enemyBullet_rice_yellow_small.tscn create mode 100644 Sprites/Bullets/rice_bullet_blue_small.aseprite create mode 100644 Sprites/Bullets/rice_bullet_blue_small.png create mode 100644 Sprites/Bullets/rice_bullet_blue_small.png.import create mode 100644 Sprites/Bullets/rice_bullet_green_small.aseprite create mode 100644 Sprites/Bullets/rice_bullet_green_small.png create mode 100644 Sprites/Bullets/rice_bullet_green_small.png.import create mode 100644 Sprites/Bullets/rice_bullet_red_small.aseprite create mode 100644 Sprites/Bullets/rice_bullet_red_small.png create mode 100644 Sprites/Bullets/rice_bullet_red_small.png.import create mode 100644 Sprites/Bullets/rice_bullet_yellow_small.aseprite create mode 100644 Sprites/Bullets/rice_bullet_yellow_small.png create mode 100644 Sprites/Bullets/rice_bullet_yellow_small.png.import diff --git a/Resources/BossPhases/Rumia_NS2.tres b/Resources/BossPhases/Rumia_NS2.tres index 56d083eb..d5b1e1d1 100644 --- a/Resources/BossPhases/Rumia_NS2.tres +++ b/Resources/BossPhases/Rumia_NS2.tres @@ -1,9 +1,11 @@ -[gd_resource type="Resource" script_class="BossPhase" load_steps=9 format=3 uid="uid://ddb5dqocmk6x7"] +[gd_resource type="Resource" script_class="BossPhase" load_steps=15 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" path="res://Scripts/Resources/BossPhase.cs" id="1_fdlxv"] -[ext_resource type="PackedScene" uid="uid://ck6f08w1fy5fa" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_yellow.tscn" id="1_r6kqy"] [ext_resource type="Script" path="res://Scripts/Resources/TimeModifier.cs" id="2_kghxb"] [ext_resource type="Script" path="res://Scripts/AttackPatterns/SpiralPattern.cs" id="2_wkmhk"] +[ext_resource type="PackedScene" uid="uid://ctrk5qrb7n3fm" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_green_small.tscn" id="4_tek7n"] +[ext_resource type="PackedScene" uid="uid://chowj81jsdvcx" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_red_small.tscn" id="5_n4xqo"] [sub_resource type="Resource" id="Resource_17kqi"] script = ExtResource("2_kghxb") @@ -13,7 +15,7 @@ Value = 90.0 [sub_resource type="Resource" id="Resource_puvpt"] script = ExtResource("2_wkmhk") -BulletScene = ExtResource("1_r6kqy") +BulletScene = ExtResource("1_as8n2") bulletSpeed = 20.0 bulletCount = 20 rotationSpeed = 0.0 @@ -36,12 +38,80 @@ Value = -90.0 [sub_resource type="Resource" id="Resource_44j24"] script = ExtResource("2_wkmhk") -BulletScene = ExtResource("1_r6kqy") +BulletScene = ExtResource("1_as8n2") bulletSpeed = 20.0 bulletCount = 20 rotationSpeed = 0.0 _rotationOffset = 180.0 -duration = 5.0 +duration = 2.0 +burstInterval = 6.0 +spread = 360.0 +owner = 2 +_damageType = 0 +_bulletDamage = 1.0 +_timeModifiers = Array[Resource]([SubResource("Resource_sk6w4")]) +_targetPlayer = false +WaitForCompletion = true + +[sub_resource type="Resource" id="Resource_wkxow"] +script = ExtResource("2_wkmhk") +BulletScene = ExtResource("4_tek7n") +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_17kqi")]) +_targetPlayer = false +WaitForCompletion = false + +[sub_resource type="Resource" id="Resource_gcqck"] +script = ExtResource("2_wkmhk") +BulletScene = ExtResource("4_tek7n") +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_sk6w4")]) +_targetPlayer = false +WaitForCompletion = true + +[sub_resource type="Resource" id="Resource_bxbto"] +script = ExtResource("2_wkmhk") +BulletScene = ExtResource("5_n4xqo") +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_17kqi")]) +_targetPlayer = false +WaitForCompletion = false + +[sub_resource type="Resource" id="Resource_q48s1"] +script = ExtResource("2_wkmhk") +BulletScene = ExtResource("5_n4xqo") +bulletSpeed = 20.0 +bulletCount = 20 +rotationSpeed = 0.0 +_rotationOffset = 180.0 +duration = 2.0 burstInterval = 6.0 spread = 360.0 owner = 2 @@ -56,4 +126,4 @@ script = ExtResource("1_fdlxv") PhaseName = "" Threshold = 800 PlayAnimation = false -Patterns = Array[Object]([SubResource("Resource_puvpt"), SubResource("Resource_44j24")]) +Patterns = Array[Object]([SubResource("Resource_puvpt"), SubResource("Resource_44j24"), SubResource("Resource_wkxow"), SubResource("Resource_gcqck"), SubResource("Resource_bxbto"), SubResource("Resource_q48s1")]) diff --git a/Scenes/Weapons/Bullets/enemyBullet_rice_blue_small.tscn b/Scenes/Weapons/Bullets/enemyBullet_rice_blue_small.tscn new file mode 100644 index 00000000..fbec9d99 --- /dev/null +++ b/Scenes/Weapons/Bullets/enemyBullet_rice_blue_small.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=4 format=3 uid="uid://dh81snen2f6bf"] + +[ext_resource type="Script" path="res://Scripts/Bullet.cs" id="1_xe3ca"] +[ext_resource type="Texture2D" uid="uid://wdw60fumilgh" path="res://Sprites/Bullets/rice_bullet_blue_small.png" id="2_4jjan"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_jxptd"] +radius = 2.23607 + +[node name="Bullet" type="Area2D" groups=["bullets"]] +collision_layer = 128 +collision_mask = 71 +script = ExtResource("1_xe3ca") +Speed = 200.0 +metadata/_edit_group_ = true + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("2_4jjan") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_jxptd") + +[node name="Node2D" type="Node2D" parent="."] +editor_description = "Player Bullet" + +[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="."] + +[connection signal="area_entered" from="." to="." method="_on_area_entered"] +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="screen_exited" from="VisibleOnScreenNotifier2D" to="." method="_on_visible_on_screen_notifier_2d_screen_exited"] diff --git a/Scenes/Weapons/Bullets/enemyBullet_rice_green_small.tscn b/Scenes/Weapons/Bullets/enemyBullet_rice_green_small.tscn new file mode 100644 index 00000000..b7892a8d --- /dev/null +++ b/Scenes/Weapons/Bullets/enemyBullet_rice_green_small.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=4 format=3 uid="uid://ctrk5qrb7n3fm"] + +[ext_resource type="Script" path="res://Scripts/Bullet.cs" id="1_uru3f"] +[ext_resource type="Texture2D" uid="uid://dtgfe64ck2aey" path="res://Sprites/Bullets/rice_bullet_green_small.png" id="2_vmwwc"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_jxptd"] +radius = 2.23607 + +[node name="Bullet" type="Area2D" groups=["bullets"]] +collision_layer = 128 +collision_mask = 71 +script = ExtResource("1_uru3f") +Speed = 200.0 +metadata/_edit_group_ = true + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("2_vmwwc") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_jxptd") + +[node name="Node2D" type="Node2D" parent="."] +editor_description = "Player Bullet" + +[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="."] + +[connection signal="area_entered" from="." to="." method="_on_area_entered"] +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="screen_exited" from="VisibleOnScreenNotifier2D" to="." method="_on_visible_on_screen_notifier_2d_screen_exited"] diff --git a/Scenes/Weapons/Bullets/enemyBullet_rice_red_small.tscn b/Scenes/Weapons/Bullets/enemyBullet_rice_red_small.tscn new file mode 100644 index 00000000..d0ea5960 --- /dev/null +++ b/Scenes/Weapons/Bullets/enemyBullet_rice_red_small.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=4 format=3 uid="uid://chowj81jsdvcx"] + +[ext_resource type="Script" path="res://Scripts/Bullet.cs" id="1_hv0hc"] +[ext_resource type="Texture2D" uid="uid://iwbak4pr67rw" path="res://Sprites/Bullets/rice_bullet_red_small.png" id="2_8uxgg"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_jxptd"] +radius = 2.23607 + +[node name="Bullet" type="Area2D" groups=["bullets"]] +collision_layer = 128 +collision_mask = 71 +script = ExtResource("1_hv0hc") +Speed = 200.0 +metadata/_edit_group_ = true + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("2_8uxgg") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_jxptd") + +[node name="Node2D" type="Node2D" parent="."] +editor_description = "Player Bullet" + +[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="."] + +[connection signal="area_entered" from="." to="." method="_on_area_entered"] +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="screen_exited" from="VisibleOnScreenNotifier2D" to="." method="_on_visible_on_screen_notifier_2d_screen_exited"] diff --git a/Scenes/Weapons/Bullets/enemyBullet_rice_yellow_small.tscn b/Scenes/Weapons/Bullets/enemyBullet_rice_yellow_small.tscn new file mode 100644 index 00000000..041c9793 --- /dev/null +++ b/Scenes/Weapons/Bullets/enemyBullet_rice_yellow_small.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=4 format=3 uid="uid://dbcj1u77spk6p"] + +[ext_resource type="Script" path="res://Scripts/Bullet.cs" id="1_bf0hd"] +[ext_resource type="Texture2D" uid="uid://dmr20ogxne6ee" path="res://Sprites/Bullets/rice_bullet_yellow_small.png" id="2_xwssn"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_jxptd"] +radius = 2.23607 + +[node name="Bullet" type="Area2D" groups=["bullets"]] +collision_layer = 128 +collision_mask = 71 +script = ExtResource("1_bf0hd") +Speed = 200.0 +metadata/_edit_group_ = true + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("2_xwssn") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_jxptd") + +[node name="Node2D" type="Node2D" parent="."] +editor_description = "Player Bullet" + +[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="."] + +[connection signal="area_entered" from="." to="." method="_on_area_entered"] +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="screen_exited" from="VisibleOnScreenNotifier2D" to="." method="_on_visible_on_screen_notifier_2d_screen_exited"] diff --git a/Sprites/Bullets/rice_bullet_blue_small.aseprite b/Sprites/Bullets/rice_bullet_blue_small.aseprite new file mode 100644 index 00000000..3f515c3b --- /dev/null +++ b/Sprites/Bullets/rice_bullet_blue_small.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a57ed93039924e5a088a51e53c96fc83810cf01e8265f05e61e86663bf49746 +size 365 diff --git a/Sprites/Bullets/rice_bullet_blue_small.png b/Sprites/Bullets/rice_bullet_blue_small.png new file mode 100644 index 00000000..3f022965 --- /dev/null +++ b/Sprites/Bullets/rice_bullet_blue_small.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:735ec2be49727d1499c7835704e709b1a37b2dae286df6d993f40835460c65ac +size 121 diff --git a/Sprites/Bullets/rice_bullet_blue_small.png.import b/Sprites/Bullets/rice_bullet_blue_small.png.import new file mode 100644 index 00000000..0ad2e659 --- /dev/null +++ b/Sprites/Bullets/rice_bullet_blue_small.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wdw60fumilgh" +path="res://.godot/imported/rice_bullet_blue_small.png-ab1e142dd33d72363a13782d31c7526b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Bullets/rice_bullet_blue_small.png" +dest_files=["res://.godot/imported/rice_bullet_blue_small.png-ab1e142dd33d72363a13782d31c7526b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Sprites/Bullets/rice_bullet_green_small.aseprite b/Sprites/Bullets/rice_bullet_green_small.aseprite new file mode 100644 index 00000000..ed4cb2a7 --- /dev/null +++ b/Sprites/Bullets/rice_bullet_green_small.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a45ab1e1fd8039e387496256a094903de253e660b982fd4e20f47867cf690627 +size 365 diff --git a/Sprites/Bullets/rice_bullet_green_small.png b/Sprites/Bullets/rice_bullet_green_small.png new file mode 100644 index 00000000..c250267a --- /dev/null +++ b/Sprites/Bullets/rice_bullet_green_small.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8995b73735bb64007db9165753010335ad047a19b11c08f4009b69f93318eb99 +size 121 diff --git a/Sprites/Bullets/rice_bullet_green_small.png.import b/Sprites/Bullets/rice_bullet_green_small.png.import new file mode 100644 index 00000000..395ff36b --- /dev/null +++ b/Sprites/Bullets/rice_bullet_green_small.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtgfe64ck2aey" +path="res://.godot/imported/rice_bullet_green_small.png-e55653f9d499946a3211717a27580913.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Bullets/rice_bullet_green_small.png" +dest_files=["res://.godot/imported/rice_bullet_green_small.png-e55653f9d499946a3211717a27580913.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Sprites/Bullets/rice_bullet_red_small.aseprite b/Sprites/Bullets/rice_bullet_red_small.aseprite new file mode 100644 index 00000000..38d552b6 --- /dev/null +++ b/Sprites/Bullets/rice_bullet_red_small.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2335cc988ef4538004a3134d3efaf95234469dd7f6b78641d8d7e7c0a39fa9b +size 365 diff --git a/Sprites/Bullets/rice_bullet_red_small.png b/Sprites/Bullets/rice_bullet_red_small.png new file mode 100644 index 00000000..0845b213 --- /dev/null +++ b/Sprites/Bullets/rice_bullet_red_small.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab1055ea3aad7c5f1be1a801e174c0937ba075e3927d7765d98b5f4ed7961757 +size 121 diff --git a/Sprites/Bullets/rice_bullet_red_small.png.import b/Sprites/Bullets/rice_bullet_red_small.png.import new file mode 100644 index 00000000..b0eff89b --- /dev/null +++ b/Sprites/Bullets/rice_bullet_red_small.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://iwbak4pr67rw" +path="res://.godot/imported/rice_bullet_red_small.png-4d78fd04f57e8085ae0a0f3fb5784df2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Bullets/rice_bullet_red_small.png" +dest_files=["res://.godot/imported/rice_bullet_red_small.png-4d78fd04f57e8085ae0a0f3fb5784df2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Sprites/Bullets/rice_bullet_yellow_small.aseprite b/Sprites/Bullets/rice_bullet_yellow_small.aseprite new file mode 100644 index 00000000..74753edf --- /dev/null +++ b/Sprites/Bullets/rice_bullet_yellow_small.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e8ac1a582cefcb1d3b61f9de7f4bd206eae001bdc4443d7384c53a745b41e0f +size 365 diff --git a/Sprites/Bullets/rice_bullet_yellow_small.png b/Sprites/Bullets/rice_bullet_yellow_small.png new file mode 100644 index 00000000..3bef9c12 --- /dev/null +++ b/Sprites/Bullets/rice_bullet_yellow_small.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c06b88d8784b92908f9cfe1d20e0e505885c0b97585f348fe74b2d613e1b1308 +size 121 diff --git a/Sprites/Bullets/rice_bullet_yellow_small.png.import b/Sprites/Bullets/rice_bullet_yellow_small.png.import new file mode 100644 index 00000000..41e8a552 --- /dev/null +++ b/Sprites/Bullets/rice_bullet_yellow_small.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmr20ogxne6ee" +path="res://.godot/imported/rice_bullet_yellow_small.png-5cf8042ea652d74eb8c3df60d8a71eca.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Bullets/rice_bullet_yellow_small.png" +dest_files=["res://.godot/imported/rice_bullet_yellow_small.png-5cf8042ea652d74eb8c3df60d8a71eca.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1