From 04a65188c94cbd4dbb2bd10b6286676982913890 Mon Sep 17 00:00:00 2001 From: Page Asgardius Date: Sat, 20 Jan 2024 17:45:41 -0700 Subject: [PATCH] lily test --- global.gd | 2 +- levels/Testrooms/testboss.tscn | 6 +- sprites/common/bullet/fireball.png | Bin 0 -> 8604 bytes sprites/common/bullet/fireball.png.import | 34 ++++ sprites/common/bullet/fireball.tscn | 15 ++ sprites/common/midori/lily.gd | 48 ++++++ sprites/common/midori/lily.tscn | 180 ++++++++++++++++++++++ sprites/common/midori/midori.tscn | 64 ++++---- 8 files changed, 315 insertions(+), 34 deletions(-) create mode 100644 sprites/common/bullet/fireball.png create mode 100644 sprites/common/bullet/fireball.png.import create mode 100644 sprites/common/bullet/fireball.tscn create mode 100644 sprites/common/midori/lily.gd create mode 100644 sprites/common/midori/lily.tscn diff --git a/global.gd b/global.gd index 1bb69ed..02cf2af 100644 --- a/global.gd +++ b/global.gd @@ -6,7 +6,7 @@ var origmpos var mousepos var timelimit = 15000 var wait -const places = [[[[null, null, null, null, false], [null, null, null, null, false]], [[null, null, null, null, false], ["res://levels/Testrooms/testboss.tscn", 640, 360, 11, true]], [[null, null, null, null ,false], ["res://levels/Testrooms/testspawn.tscn", 640, 360, 2 ,false]]]] +const places = [[[[null, null, null, null, false], [null, null, null, null, false]], [[null, null, null, null, false], ["res://levels/Testrooms/testboss.tscn", 640, 360, 20, true]], [[null, null, null, null ,false], ["res://levels/Testrooms/testspawn.tscn", 640, 360, 2 ,false]]]] var cplace = [0,2,1] var dplace = [null, null, null] const pchars = ["res://sprites/common/midori/midori.tscn"] diff --git a/levels/Testrooms/testboss.tscn b/levels/Testrooms/testboss.tscn index 470b2f6..5184b7c 100644 --- a/levels/Testrooms/testboss.tscn +++ b/levels/Testrooms/testboss.tscn @@ -1,6 +1,7 @@ -[gd_scene load_steps=4 format=3 uid="uid://cma7ddp0r4rm"] +[gd_scene load_steps=5 format=3 uid="uid://cma7ddp0r4rm"] [ext_resource type="Texture2D" uid="uid://dursxelwwxe8u" path="res://sprites/common/placeholder/player.png" id="1_hxdyl"] +[ext_resource type="PackedScene" uid="uid://b216q83uw4c45" path="res://sprites/common/midori/lily.tscn" id="2_ccp01"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_1jr1w"] size = Vector2(20, 761) @@ -48,3 +49,6 @@ shape = SubResource("RectangleShape2D_iptg6") [node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"] position = Vector2(644, 731) shape = SubResource("RectangleShape2D_iptg6") + +[node name="Lily" parent="." instance=ExtResource("2_ccp01")] +position = Vector2(644, 133) diff --git a/sprites/common/bullet/fireball.png b/sprites/common/bullet/fireball.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac2e6ba9516df5ffe68d3cda3cd35c3b623d4dc GIT binary patch literal 8604 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 Sa}Ipz0O)BMq6?2ZhW-z5dF}uJ literal 0 HcmV?d00001 diff --git a/sprites/common/bullet/fireball.png.import b/sprites/common/bullet/fireball.png.import new file mode 100644 index 0000000..f72130f --- /dev/null +++ b/sprites/common/bullet/fireball.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfqxhmvjstwcd" +path="res://.godot/imported/fireball.png-48161d71ad4463f879f805acccd13beb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://sprites/common/bullet/fireball.png" +dest_files=["res://.godot/imported/fireball.png-48161d71ad4463f879f805acccd13beb.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/common/bullet/fireball.tscn b/sprites/common/bullet/fireball.tscn new file mode 100644 index 0000000..500e245 --- /dev/null +++ b/sprites/common/bullet/fireball.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=3 uid="uid://b2gxwerkgrbp7"] + +[ext_resource type="Texture2D" uid="uid://cfqxhmvjstwcd" path="res://sprites/common/bullet/fireball.png" id="1_ues2l"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_tqfch"] +size = Vector2(47, 60) + +[node name="Fireball" type="RigidBody2D"] + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("1_ues2l") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(0.5, 0) +shape = SubResource("RectangleShape2D_tqfch") diff --git a/sprites/common/midori/lily.gd b/sprites/common/midori/lily.gd new file mode 100644 index 0000000..83fad92 --- /dev/null +++ b/sprites/common/midori/lily.gd @@ -0,0 +1,48 @@ +extends CharacterBody2D + + +const SPEED = 300.0 +const JUMP_VELOCITY = -400.0 +var angle = 2 + +# Get the gravity from the project settings to be synced with RigidBody nodes. +var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") + +@onready var anim := $AnimationPlayer + +func _physics_process(delta): + # Add the gravity. + #var velocity = Vector2.ZERO + if Global.live == 1: + #velocity = (Vector2.RIGHT.rotated(rotation) * 500 * Global.xm * delta)-Vector2.UP.rotated(rotation) * 500 * Global.ym * delta + #origmpos = get_viewport().get_mouse_position() + #if Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) != 0: + # velocity = Vector2.UP.rotated(rotation) * -400 * Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) + #position += velocity + if velocity.y > 0.3: + angle = 2 + elif velocity.y < -0.3: + angle = 0 + elif velocity.x > 0.3: + angle = 1 + elif velocity.x < -0.3: + angle = 3 + if velocity.y != 0 || velocity.x != 0: + if angle == 0: + anim.play("nwalk") + elif angle == 1: + anim.play("ewalk") + elif angle == 3: + anim.play("wwalk") + else: + anim.play("swalk") + else: + if angle == 0: + anim.play("nidle") + elif angle == 1: + anim.play("eidle") + elif angle == 3: + anim.play("widle") + else: + anim.play("sidle") + move_and_slide() diff --git a/sprites/common/midori/lily.tscn b/sprites/common/midori/lily.tscn new file mode 100644 index 0000000..9a696ba --- /dev/null +++ b/sprites/common/midori/lily.tscn @@ -0,0 +1,180 @@ +[gd_scene load_steps=14 format=3 uid="uid://b216q83uw4c45"] + +[ext_resource type="Script" path="res://sprites/common/midori/lily.gd" id="1_0lf8i"] +[ext_resource type="Texture2D" uid="uid://bc2vrf8qggvtp" path="res://sprites/common/midori/sprite.png" id="2_lcff3"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_dj8gt"] +size = Vector2(86, 68) + +[sub_resource type="Animation" id="Animation_i5rhc"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="Animation" id="Animation_8my4d"] +resource_name = "eidle" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [6] +} + +[sub_resource type="Animation" id="Animation_op07l"] +resource_name = "ewalk" +length = 0.3 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [7, 6, 8] +} + +[sub_resource type="Animation" id="Animation_cajcr"] +resource_name = "nidle" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0.2), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [3] +} + +[sub_resource type="Animation" id="Animation_7lhgw"] +resource_name = "nwalk" +length = 0.3 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [4, 3, 5] +} + +[sub_resource type="Animation" id="Animation_w3ius"] +resource_name = "sidle" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="Animation" id="Animation_u56r5"] +resource_name = "swalk" +length = 0.3 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [1, 0, 2] +} + +[sub_resource type="Animation" id="Animation_isodq"] +resource_name = "widle" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0.2), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [9] +} + +[sub_resource type="Animation" id="Animation_letwb"] +resource_name = "wwalk" +length = 0.3 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [10, 9, 11] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_mh65y"] +_data = { +"RESET": SubResource("Animation_i5rhc"), +"eidle": SubResource("Animation_8my4d"), +"ewalk": SubResource("Animation_op07l"), +"nidle": SubResource("Animation_cajcr"), +"nwalk": SubResource("Animation_7lhgw"), +"sidle": SubResource("Animation_w3ius"), +"swalk": SubResource("Animation_u56r5"), +"widle": SubResource("Animation_isodq"), +"wwalk": SubResource("Animation_letwb") +} + +[node name="Lily" type="CharacterBody2D"] +script = ExtResource("1_0lf8i") + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("2_lcff3") +hframes = 3 +vframes = 4 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(0, 94) +shape = SubResource("RectangleShape2D_dj8gt") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_mh65y") +} diff --git a/sprites/common/midori/midori.tscn b/sprites/common/midori/midori.tscn index 884d673..8be921a 100644 --- a/sprites/common/midori/midori.tscn +++ b/sprites/common/midori/midori.tscn @@ -21,6 +21,38 @@ tracks/0/keys = { "values": [0] } +[sub_resource type="Animation" id="Animation_8my4d"] +resource_name = "eidle" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [6] +} + +[sub_resource type="Animation" id="Animation_op07l"] +resource_name = "ewalk" +length = 0.3 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [7, 6, 8] +} + [sub_resource type="Animation" id="Animation_cajcr"] resource_name = "nidle" tracks/0/type = "value" @@ -85,38 +117,6 @@ tracks/0/keys = { "values": [1, 0, 2] } -[sub_resource type="Animation" id="Animation_8my4d"] -resource_name = "eidle" -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Sprite2D:frame") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [6] -} - -[sub_resource type="Animation" id="Animation_op07l"] -resource_name = "ewalk" -length = 0.3 -loop_mode = 1 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Sprite2D:frame") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [7, 6, 8] -} - [sub_resource type="Animation" id="Animation_isodq"] resource_name = "widle" tracks/0/type = "value"