en théorie ça marche
This commit is contained in:
parent
826e8f1184
commit
abb39db50c
BIN
Assets/Audio/Wilhelm_Scream.ogg
Normal file
BIN
Assets/Audio/Wilhelm_Scream.ogg
Normal file
Binary file not shown.
19
Assets/Audio/Wilhelm_Scream.ogg.import
Normal file
19
Assets/Audio/Wilhelm_Scream.ogg.import
Normal file
@ -0,0 +1,19 @@
|
||||
[remap]
|
||||
|
||||
importer="oggvorbisstr"
|
||||
type="AudioStreamOggVorbis"
|
||||
uid="uid://bi63o8min1xh2"
|
||||
path="res://.godot/imported/Wilhelm_Scream.ogg-a37e4be3d48490fffa081eb98e89e944.oggvorbisstr"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Audio/Wilhelm_Scream.ogg"
|
||||
dest_files=["res://.godot/imported/Wilhelm_Scream.ogg-a37e4be3d48490fffa081eb98e89e944.oggvorbisstr"]
|
||||
|
||||
[params]
|
||||
|
||||
loop=false
|
||||
loop_offset=0
|
||||
bpm=0
|
||||
beat_count=0
|
||||
bar_beats=4
|
BIN
Assets/Audio/levelup.mp3
Normal file
BIN
Assets/Audio/levelup.mp3
Normal file
Binary file not shown.
19
Assets/Audio/levelup.mp3.import
Normal file
19
Assets/Audio/levelup.mp3.import
Normal file
@ -0,0 +1,19 @@
|
||||
[remap]
|
||||
|
||||
importer="mp3"
|
||||
type="AudioStreamMP3"
|
||||
uid="uid://d4iu6bpkblkwn"
|
||||
path="res://.godot/imported/levelup.mp3-b37586dcc940d38c85af254dc95401d2.mp3str"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Audio/levelup.mp3"
|
||||
dest_files=["res://.godot/imported/levelup.mp3-b37586dcc940d38c85af254dc95401d2.mp3str"]
|
||||
|
||||
[params]
|
||||
|
||||
loop=false
|
||||
loop_offset=0
|
||||
bpm=0
|
||||
beat_count=0
|
||||
bar_beats=4
|
BIN
Assets/Audio/mixkit-melodic-gold-price-2000.wav
Normal file
BIN
Assets/Audio/mixkit-melodic-gold-price-2000.wav
Normal file
Binary file not shown.
24
Assets/Audio/mixkit-melodic-gold-price-2000.wav.import
Normal file
24
Assets/Audio/mixkit-melodic-gold-price-2000.wav.import
Normal file
@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://bj50nnmwohbal"
|
||||
path="res://.godot/imported/mixkit-melodic-gold-price-2000.wav-494a1fd5885adce96f175fae6a79e43d.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Audio/mixkit-melodic-gold-price-2000.wav"
|
||||
dest_files=["res://.godot/imported/mixkit-melodic-gold-price-2000.wav-494a1fd5885adce96f175fae6a79e43d.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
force/8_bit=false
|
||||
force/mono=false
|
||||
force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=0
|
BIN
Assets/Audio/mixkit-melodic-gold-price-2000.wav.reapeaks
Normal file
BIN
Assets/Audio/mixkit-melodic-gold-price-2000.wav.reapeaks
Normal file
Binary file not shown.
BIN
Assets/Audio/mixkit-quick-ninja-strike-2146.wav
Normal file
BIN
Assets/Audio/mixkit-quick-ninja-strike-2146.wav
Normal file
Binary file not shown.
24
Assets/Audio/mixkit-quick-ninja-strike-2146.wav.import
Normal file
24
Assets/Audio/mixkit-quick-ninja-strike-2146.wav.import
Normal file
@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://brcd05avby5a3"
|
||||
path="res://.godot/imported/mixkit-quick-ninja-strike-2146.wav-2ff44f2f1499615b6e183abf9ce1f8fe.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Audio/mixkit-quick-ninja-strike-2146.wav"
|
||||
dest_files=["res://.godot/imported/mixkit-quick-ninja-strike-2146.wav-2ff44f2f1499615b6e183abf9ce1f8fe.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
force/8_bit=false
|
||||
force/mono=false
|
||||
force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=0
|
BIN
Assets/Audio/mixkit-sword-slides-a-body-2791.wav
Normal file
BIN
Assets/Audio/mixkit-sword-slides-a-body-2791.wav
Normal file
Binary file not shown.
24
Assets/Audio/mixkit-sword-slides-a-body-2791.wav.import
Normal file
24
Assets/Audio/mixkit-sword-slides-a-body-2791.wav.import
Normal file
@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://b84f35hna0qq6"
|
||||
path="res://.godot/imported/mixkit-sword-slides-a-body-2791.wav-6a3d5a1770e97ed5cec7cbd876f87f72.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Audio/mixkit-sword-slides-a-body-2791.wav"
|
||||
dest_files=["res://.godot/imported/mixkit-sword-slides-a-body-2791.wav-6a3d5a1770e97ed5cec7cbd876f87f72.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
force/8_bit=false
|
||||
force/mono=false
|
||||
force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=0
|
BIN
Assets/Audio/mixkit-weak-fast-blow-2145.wav
Normal file
BIN
Assets/Audio/mixkit-weak-fast-blow-2145.wav
Normal file
Binary file not shown.
24
Assets/Audio/mixkit-weak-fast-blow-2145.wav.import
Normal file
24
Assets/Audio/mixkit-weak-fast-blow-2145.wav.import
Normal file
@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://bmu622w5ea05y"
|
||||
path="res://.godot/imported/mixkit-weak-fast-blow-2145.wav-783f4dd31fd5338659090f47938a41c8.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Audio/mixkit-weak-fast-blow-2145.wav"
|
||||
dest_files=["res://.godot/imported/mixkit-weak-fast-blow-2145.wav-783f4dd31fd5338659090f47938a41c8.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
force/8_bit=false
|
||||
force/mono=false
|
||||
force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=0
|
BIN
Assets/Audio/whoosh.ogg
Normal file
BIN
Assets/Audio/whoosh.ogg
Normal file
Binary file not shown.
19
Assets/Audio/whoosh.ogg.import
Normal file
19
Assets/Audio/whoosh.ogg.import
Normal file
@ -0,0 +1,19 @@
|
||||
[remap]
|
||||
|
||||
importer="oggvorbisstr"
|
||||
type="AudioStreamOggVorbis"
|
||||
uid="uid://dj7884l6tki3g"
|
||||
path="res://.godot/imported/whoosh.ogg-f7b1e76d5fdb09ce4eaffca4c81e4fdf.oggvorbisstr"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Audio/whoosh.ogg"
|
||||
dest_files=["res://.godot/imported/whoosh.ogg-f7b1e76d5fdb09ce4eaffca4c81e4fdf.oggvorbisstr"]
|
||||
|
||||
[params]
|
||||
|
||||
loop=false
|
||||
loop_offset=0
|
||||
bpm=0
|
||||
beat_count=0
|
||||
bar_beats=4
|
@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=57 format=3 uid="uid://b5lnjonlf4i1b"]
|
||||
[gd_scene load_steps=61 format=3 uid="uid://b5lnjonlf4i1b"]
|
||||
|
||||
[ext_resource type="Script" path="res://Scripts/Enemy.gd" id="1_xj62t"]
|
||||
[ext_resource type="Texture2D" uid="uid://xn7yb3f5w17m" path="res://Assets/Knight/noBKG_KnightAttack_strip.png" id="2_dclcl"]
|
||||
@ -6,6 +6,10 @@
|
||||
[ext_resource type="Texture2D" uid="uid://feql3aiqdh1s" path="res://Assets/Knight/noBKG_KnightDeath_strip.png" id="3_iqd0b"]
|
||||
[ext_resource type="Texture2D" uid="uid://bof6qeuo2rnso" path="res://Assets/Knight/noBKG_KnightRun_strip.png" id="4_saf4v"]
|
||||
[ext_resource type="Texture2D" uid="uid://dhvo0324eu5my" path="res://Assets/star.png" id="6_53bg1"]
|
||||
[ext_resource type="AudioStream" uid="uid://d4iu6bpkblkwn" path="res://Assets/Audio/levelup.mp3" id="7_eoo4h"]
|
||||
[ext_resource type="AudioStream" uid="uid://bi63o8min1xh2" path="res://Assets/Audio/Wilhelm_Scream.ogg" id="7_y6usn"]
|
||||
[ext_resource type="AudioStream" uid="uid://dj7884l6tki3g" path="res://Assets/Audio/whoosh.ogg" id="8_ygdkj"]
|
||||
[ext_resource type="AudioStream" uid="uid://bmu622w5ea05y" path="res://Assets/Audio/mixkit-weak-fast-blow-2145.wav" id="9_myh6x"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_6gjg8"]
|
||||
atlas = ExtResource("2_dclcl")
|
||||
@ -427,6 +431,19 @@ scale_amount_max = 0.01
|
||||
color = Color(1, 1, 1, 0.423529)
|
||||
|
||||
[node name="LvlUpSnd" type="AudioStreamPlayer2D" parent="."]
|
||||
stream = ExtResource("7_eoo4h")
|
||||
pitch_scale = 1.5
|
||||
|
||||
[node name="AtkSnd" type="AudioStreamPlayer2D" parent="."]
|
||||
stream = ExtResource("8_ygdkj")
|
||||
pitch_scale = 1.78
|
||||
|
||||
[node name="HitSnd" type="AudioStreamPlayer2D" parent="."]
|
||||
stream = ExtResource("9_myh6x")
|
||||
pitch_scale = 0.77
|
||||
|
||||
[node name="DeathSnd" type="AudioStreamPlayer2D" parent="."]
|
||||
stream = ExtResource("7_y6usn")
|
||||
|
||||
[node name="CharacterCollision" type="CollisionShape2D" parent="."]
|
||||
position = Vector2(0, -3)
|
||||
|
@ -14,9 +14,9 @@ extends CharacterBody2D
|
||||
@export var state: String = "Idle"
|
||||
@export var damage: int = 5
|
||||
@export var maxAtks: int = 1
|
||||
@export var currentcooldown: float = 0
|
||||
@export var maxcooldown: float = 0.5
|
||||
|
||||
@onready var currentcooldown: float = 0
|
||||
@onready var killcount: int = 0
|
||||
@onready var currAtks: int = 0
|
||||
@onready var anim: Node = get_node("Sprite")
|
||||
@ -60,7 +60,8 @@ func _process(delta):
|
||||
setAnimState("Die")
|
||||
is_attacking = false
|
||||
is_dying = true
|
||||
|
||||
$DeathSnd.play()
|
||||
|
||||
if is_dying:
|
||||
pass
|
||||
if abs(velocity.x) < 1 && abs(velocity.y) < 1 && !is_attacking:
|
||||
@ -119,6 +120,7 @@ func processAI(objs):
|
||||
|
||||
func attack():
|
||||
is_attacking = true
|
||||
$AtkSnd.play()
|
||||
|
||||
setAnimState(atk)
|
||||
if is_facing_left:
|
||||
@ -140,6 +142,7 @@ func setAnimState(newstate):
|
||||
|
||||
|
||||
func receive_damage(dmg):
|
||||
$HitSnd.play()
|
||||
if hitanim.is_emitting():
|
||||
pass
|
||||
hp -= dmg
|
||||
@ -201,7 +204,7 @@ func _on_sprite_animation_looped():
|
||||
func _on_attack_area_body_entered(body):
|
||||
if typeof(body) == typeof(TemplateSpawnable):
|
||||
body.receive_damage(damage)
|
||||
|
||||
|
||||
|
||||
func _on_death_timeout():
|
||||
pass
|
||||
|
Loading…
x
Reference in New Issue
Block a user