It's Cow Game! Version 2.04!
BIN
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice1.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
34
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c7imf1ey3kbbk"
|
||||
path="res://.godot/imported/moosejuice1.png-a089dd616982de9ef8d57387bfdd517b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice1.png"
|
||||
dest_files=["res://.godot/imported/moosejuice1.png-a089dd616982de9ef8d57387bfdd517b.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice2.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
34
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dqjvra6e11fag"
|
||||
path="res://.godot/imported/moosejuice2.png-b4b4203a6886c80170f54f6bb91b2f62.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice2.png"
|
||||
dest_files=["res://.godot/imported/moosejuice2.png-b4b4203a6886c80170f54f6bb91b2f62.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice3.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
34
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice3.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bhk5jvbi5j0di"
|
||||
path="res://.godot/imported/moosejuice3.png-a258f86aafa5770f017b79ad84b2773d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice3.png"
|
||||
dest_files=["res://.godot/imported/moosejuice3.png-a258f86aafa5770f017b79ad84b2773d.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice4.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
34
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice4.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dbhd2dt1vrykm"
|
||||
path="res://.godot/imported/moosejuice4.png-439a5cf9fd80b5bda86b4681a00a59b7.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice4.png"
|
||||
dest_files=["res://.godot/imported/moosejuice4.png-439a5cf9fd80b5bda86b4681a00a59b7.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice5.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
34
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice5.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d1cp24uaga02v"
|
||||
path="res://.godot/imported/moosejuice5.png-992e042b853cfe185791470be0bfca28.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice5.png"
|
||||
dest_files=["res://.godot/imported/moosejuice5.png-992e042b853cfe185791470be0bfca28.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice6.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
34
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice6.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ctmbe2k8ldmoo"
|
||||
path="res://.godot/imported/moosejuice6.png-a63154672ca003e0212740c3c5e2069f.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice6.png"
|
||||
dest_files=["res://.godot/imported/moosejuice6.png-a63154672ca003e0212740c3c5e2069f.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice7.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
34
NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice7.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cyv82107q24bl"
|
||||
path="res://.godot/imported/moosejuice7.png-ff6a307302ac7c89e6dd43bdb678152c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice7.png"
|
||||
dest_files=["res://.godot/imported/moosejuice7.png-ff6a307302ac7c89e6dd43bdb678152c.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice1.png
Normal file
|
After Width: | Height: | Size: 179 B |
34
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://byc3vejb0ojts"
|
||||
path="res://.godot/imported/justjuice1.png-1ac3916fc033734f68c30f5734578f59.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice1.png"
|
||||
dest_files=["res://.godot/imported/justjuice1.png-1ac3916fc033734f68c30f5734578f59.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice2.png
Normal file
|
After Width: | Height: | Size: 367 B |
34
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dj42l7j3cl1sy"
|
||||
path="res://.godot/imported/justjuice2.png-d0ff1b3aab3df3b6a99158d1dc027800.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice2.png"
|
||||
dest_files=["res://.godot/imported/justjuice2.png-d0ff1b3aab3df3b6a99158d1dc027800.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice3.png
Normal file
|
After Width: | Height: | Size: 367 B |
34
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice3.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b6npycg785iq3"
|
||||
path="res://.godot/imported/justjuice3.png-e829e93d73b3f9a119bd4e12d5a030f1.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice3.png"
|
||||
dest_files=["res://.godot/imported/justjuice3.png-e829e93d73b3f9a119bd4e12d5a030f1.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice4.png
Normal file
|
After Width: | Height: | Size: 378 B |
34
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice4.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cidwd4hvvy8mu"
|
||||
path="res://.godot/imported/justjuice4.png-23d90e2a8d231b93a495db173686d573.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice4.png"
|
||||
dest_files=["res://.godot/imported/justjuice4.png-23d90e2a8d231b93a495db173686d573.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice5.png
Normal file
|
After Width: | Height: | Size: 383 B |
34
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice5.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dmqigu7cmu46f"
|
||||
path="res://.godot/imported/justjuice5.png-cbff0cb26c3ee19c885981c5e705f000.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice5.png"
|
||||
dest_files=["res://.godot/imported/justjuice5.png-cbff0cb26c3ee19c885981c5e705f000.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice6.png
Normal file
|
After Width: | Height: | Size: 375 B |
34
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice6.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dxscslbp55iln"
|
||||
path="res://.godot/imported/justjuice6.png-2e16941a884c4a6187b9abbcdce488c7.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice6.png"
|
||||
dest_files=["res://.godot/imported/justjuice6.png-2e16941a884c4a6187b9abbcdce488c7.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
|
||||
BIN
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice7.png
Normal file
|
After Width: | Height: | Size: 375 B |
34
NPCs/JuiceMoose/JuiceDrunkAnim/justjuice7.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://llc4xr82y1oj"
|
||||
path="res://.godot/imported/justjuice7.png-7bed18fb8e51d87e7f3cea06faf4cba3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice7.png"
|
||||
dest_files=["res://.godot/imported/justjuice7.png-7bed18fb8e51d87e7f3cea06faf4cba3.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
|
||||
66
NPCs/JuiceMoose/JuiceMoose.dialogue
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
~ start
|
||||
|
||||
if not get_save_value("YuriQuestStarted", false):
|
||||
% Yuri: I love my girlfriend so much.
|
||||
% Yuri: Julie is the most beautiful girl I've ever seen. I love how excited she gets about things.
|
||||
% Yuri: Mhm, I could drink juice all day every day. In fact, that is what I am going to do.
|
||||
% Yuri: Do you ever put sugar onto random things just to see what will happen?
|
||||
% Yuri: I used to get a bit self-conscious about my antlers. Then I started dating Julie, and she loves perching on them. Now I kind of like them...
|
||||
% Yuri: I adore my girlfriend's singing voice. It's so unique and soothing.
|
||||
% Yuri: Well met, fellow even-toed ungulate.
|
||||
- Do you have a quest => questStart
|
||||
- Continue => END
|
||||
elif not get_save_value("YuriQuestCompleted", false):
|
||||
% Yuri: I love my girlfriend so much.
|
||||
% Yuri: Julie is the most beautiful girl I've ever seen. I love how excited she gets about things.
|
||||
% Yuri: Mhm, I could drink juice all day every day. In fact, that is what I am going to do.
|
||||
% Yuri: Do you ever put sugar onto random things just to see what will happen?
|
||||
% Yuri: I used to get a bit self-conscious about my antlers. Then I started dating Julie, and she loves perching on them. Now I kind of like them...
|
||||
% Yuri: I adore my girlfriend's singing voice. It's so unique and soothing.
|
||||
% Yuri: Well met, fellow even-toed ungulate.
|
||||
- I have a sugar! => sugarGiveAttempt
|
||||
- Continue => END
|
||||
else:
|
||||
% Yuri: I love my girlfriend so much.
|
||||
% Yuri: Julie is the most beautiful girl I've ever seen. I love how excited she gets about things.
|
||||
% Yuri: Mhm, I could drink juice all day every day. In fact, that is what I am going to do.
|
||||
% Yuri: Do you ever put sugar onto random things just to see what will happen?
|
||||
% Yuri: I used to get a bit self-conscious about my antlers. Then I started dating Julie, and she loves perching on them. Now I kind of like them...
|
||||
% Yuri: I adore my girlfriend's singing voice. It's so unique and soothing.
|
||||
% Yuri: Well met, fellow even-toed ungulate.
|
||||
- Sugar Time! => sugarTime
|
||||
- Continue => END
|
||||
|
||||
~ questStart
|
||||
Yuri: Hmm, well I have been having trouble getting this sugar packet open.
|
||||
Yuri: If you can get me some sugar I'll give you a secret reward.
|
||||
do set_save_value("YuriQuestStarted", true)
|
||||
Yuri: You can scavenge any table in here to get a sugar packet.
|
||||
- I'm on it! => END
|
||||
|
||||
~ sugarGiveAttempt
|
||||
if DialogueBoxManager.currentSpeaker.sugar_check():
|
||||
Yuri: Oh you have a sugar! Can I have it?
|
||||
- Sure! => giveSugar
|
||||
- Nope => dontGiveSugar
|
||||
else:
|
||||
Yuri: You don't have a sugar. Remember, it needs to be not in a packet.
|
||||
- Continue => END
|
||||
|
||||
~ dontGiveSugar
|
||||
Yuri: Oh, no worries...
|
||||
- Continue => END
|
||||
|
||||
~ giveSugar
|
||||
Yuri: Thank you so much! And in return...
|
||||
Yuri: I can put sugar on things for you!
|
||||
do DialogueBoxManager.currentSpeaker.take_sugar()
|
||||
do set_save_value("YuriQuestCompleted", true)
|
||||
do DialogueBoxManager.currentSpeaker.complete_quest()
|
||||
Yuri: Just come by and talk to me with some sugar!
|
||||
- Continue => END
|
||||
|
||||
~ sugarTime
|
||||
do DialogueBoxManager.currentSpeaker.open_sugaring_menu()
|
||||
|
||||
=> END
|
||||
15
NPCs/JuiceMoose/JuiceMoose.dialogue.import
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
[remap]
|
||||
|
||||
importer="dialogue_manager_compiler_11"
|
||||
type="Resource"
|
||||
uid="uid://b4ou6whfb3s5h"
|
||||
path="res://.godot/imported/JuiceMoose.dialogue-0b4d565d5f08c5a92710c4af000fe4f1.tres"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/JuiceMoose.dialogue"
|
||||
dest_files=["res://.godot/imported/JuiceMoose.dialogue-0b4d565d5f08c5a92710c4af000fe4f1.tres"]
|
||||
|
||||
[params]
|
||||
|
||||
defaults=true
|
||||
62
NPCs/JuiceMoose/JuiceMoose.gd
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
extends NPC
|
||||
|
||||
var timeUntilNextJuiceDrink = 0
|
||||
var rng = RandomNumberGenerator.new()
|
||||
|
||||
var sugarItem = preload("res://Items/Foods/Snack/Sugar.gd")
|
||||
|
||||
var sugaringMenu
|
||||
|
||||
func _ready():
|
||||
characterName = "Yuri"
|
||||
pronouns = "she/her"
|
||||
dialogueResource = preload("res://NPCs/DefaultDialogue.dialogue")
|
||||
set_next_juice_drink_time()
|
||||
|
||||
sugaringMenu = preload("res://UI/Sugaring/SugaringMenu.tscn").instantiate()
|
||||
add_child(sugaringMenu)
|
||||
sugaringMenu.hide()
|
||||
|
||||
func _process(delta):
|
||||
if $Sprite.animation != "DrinkingJuice":
|
||||
timeUntilNextJuiceDrink -= delta
|
||||
if timeUntilNextJuiceDrink <= 0:
|
||||
drink_juice()
|
||||
|
||||
func sugar_check():
|
||||
if InventoryManager.check_if_in_inventory(sugarItem.new()):
|
||||
return true
|
||||
else:
|
||||
return false
|
||||
|
||||
func open_sugaring_menu():
|
||||
sugaringMenu.popup_centered()
|
||||
sugaringMenu.opened()
|
||||
|
||||
func take_sugar():
|
||||
InventoryManager.spend_item(sugarItem.new())
|
||||
|
||||
func complete_quest():
|
||||
QuestManager.complete_quest("Sugar for Yuri")
|
||||
|
||||
func set_next_juice_drink_time():
|
||||
timeUntilNextJuiceDrink = rng.randf_range(4, 9)
|
||||
|
||||
func get_dialogue():
|
||||
return load("res://NPCs/JuiceMoose/JuiceMoose.dialogue")
|
||||
|
||||
func drink_juice():
|
||||
$JuiceSprite.visible = true
|
||||
$JuiceSprite.frame = 0
|
||||
$JuiceSprite.play("default")
|
||||
|
||||
$Sprite.play("DrinkingJuice")
|
||||
|
||||
func juice_drank():
|
||||
$JuiceSprite.visible = false
|
||||
$Sprite.play("default")
|
||||
|
||||
set_next_juice_drink_time()
|
||||
|
||||
func _on_juice_sprite_animation_finished():
|
||||
juice_drank()
|
||||
121
NPCs/JuiceMoose/JuiceMoose.tscn
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
[gd_scene load_steps=21 format=3 uid="uid://cqyees5qbxooy"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://doqfsp7yxools" path="res://NPCs/NPC.tscn" id="1_ssi7l"]
|
||||
[ext_resource type="Texture2D" uid="uid://c7imf1ey3kbbk" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice1.png" id="2_8p46k"]
|
||||
[ext_resource type="Script" path="res://NPCs/JuiceMoose/JuiceMoose.gd" id="2_psqhd"]
|
||||
[ext_resource type="Texture2D" uid="uid://3r0jp6s27ubn" path="res://NPCs/JuiceMoose/moose.png" id="2_u0q3m"]
|
||||
[ext_resource type="Resource" uid="uid://b4ou6whfb3s5h" path="res://NPCs/JuiceMoose/JuiceMoose.dialogue" id="3_2x6t8"]
|
||||
[ext_resource type="Texture2D" uid="uid://dqjvra6e11fag" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice2.png" id="3_qqs1d"]
|
||||
[ext_resource type="Texture2D" uid="uid://bhk5jvbi5j0di" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice3.png" id="4_7vwvh"]
|
||||
[ext_resource type="Texture2D" uid="uid://dbhd2dt1vrykm" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice4.png" id="5_myuvh"]
|
||||
[ext_resource type="Texture2D" uid="uid://d1cp24uaga02v" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice5.png" id="6_c8kt7"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctmbe2k8ldmoo" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice6.png" id="7_o7i4c"]
|
||||
[ext_resource type="Texture2D" uid="uid://cyv82107q24bl" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice7.png" id="8_6afs0"]
|
||||
[ext_resource type="Texture2D" uid="uid://byc3vejb0ojts" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice1.png" id="10_ij1r3"]
|
||||
[ext_resource type="Texture2D" uid="uid://dj42l7j3cl1sy" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice2.png" id="11_fa872"]
|
||||
[ext_resource type="Texture2D" uid="uid://b6npycg785iq3" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice3.png" id="12_jh32h"]
|
||||
[ext_resource type="Texture2D" uid="uid://cidwd4hvvy8mu" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice4.png" id="13_elim1"]
|
||||
[ext_resource type="Texture2D" uid="uid://dmqigu7cmu46f" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice5.png" id="14_f2ok2"]
|
||||
[ext_resource type="Texture2D" uid="uid://dxscslbp55iln" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice6.png" id="15_agayi"]
|
||||
[ext_resource type="Texture2D" uid="uid://llc4xr82y1oj" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice7.png" id="16_fl1rp"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_pdnqa"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 10.0,
|
||||
"texture": ExtResource("2_8p46k")
|
||||
}, {
|
||||
"duration": 8.0,
|
||||
"texture": ExtResource("3_qqs1d")
|
||||
}, {
|
||||
"duration": 8.0,
|
||||
"texture": ExtResource("4_7vwvh")
|
||||
}, {
|
||||
"duration": 5.0,
|
||||
"texture": ExtResource("5_myuvh")
|
||||
}, {
|
||||
"duration": 5.0,
|
||||
"texture": ExtResource("6_c8kt7")
|
||||
}, {
|
||||
"duration": 5.0,
|
||||
"texture": ExtResource("7_o7i4c")
|
||||
}, {
|
||||
"duration": 8.0,
|
||||
"texture": ExtResource("8_6afs0")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"DrinkingJuice",
|
||||
"speed": 10.0
|
||||
}, {
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_u0q3m")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_vkqg3"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 10.0,
|
||||
"texture": ExtResource("10_ij1r3")
|
||||
}, {
|
||||
"duration": 8.0,
|
||||
"texture": ExtResource("11_fa872")
|
||||
}, {
|
||||
"duration": 8.0,
|
||||
"texture": ExtResource("12_jh32h")
|
||||
}, {
|
||||
"duration": 5.0,
|
||||
"texture": ExtResource("13_elim1")
|
||||
}, {
|
||||
"duration": 5.0,
|
||||
"texture": ExtResource("14_f2ok2")
|
||||
}, {
|
||||
"duration": 5.0,
|
||||
"texture": ExtResource("15_agayi")
|
||||
}, {
|
||||
"duration": 8.0,
|
||||
"texture": ExtResource("16_fl1rp")
|
||||
}],
|
||||
"loop": false,
|
||||
"name": &"default",
|
||||
"speed": 10.0
|
||||
}]
|
||||
|
||||
[node name="JuiceMoose" instance=ExtResource("1_ssi7l")]
|
||||
script = ExtResource("2_psqhd")
|
||||
dialogueResource = ExtResource("3_2x6t8")
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
position = Vector2(2, -33.5)
|
||||
sprite_frames = SubResource("SpriteFrames_pdnqa")
|
||||
frame_progress = 0.670956
|
||||
|
||||
[node name="JuiceSprite" type="AnimatedSprite2D" parent="." index="1"]
|
||||
visible = false
|
||||
z_index = 1
|
||||
position = Vector2(61, 4)
|
||||
sprite_frames = SubResource("SpriteFrames_vkqg3")
|
||||
frame = 6
|
||||
frame_progress = 1.0
|
||||
|
||||
[node name="Interactable" parent="." index="2"]
|
||||
position = Vector2(2, -33.5)
|
||||
|
||||
[node name="Panel" parent="Interactable" index="1"]
|
||||
offset_left = -96.0
|
||||
offset_top = -47.0
|
||||
offset_right = 97.0
|
||||
offset_bottom = 70.0
|
||||
|
||||
[node name="Talkable" parent="." index="3"]
|
||||
position = Vector2(2, -33.5)
|
||||
|
||||
[connection signal="animation_finished" from="JuiceSprite" to="." method="_on_juice_sprite_animation_finished"]
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Talkable"]
|
||||
BIN
NPCs/JuiceMoose/moose.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
34
NPCs/JuiceMoose/moose.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://3r0jp6s27ubn"
|
||||
path="res://.godot/imported/moose.png-0364e39ddf72c880cf761ab84a71b7cc.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/JuiceMoose/moose.png"
|
||||
dest_files=["res://.godot/imported/moose.png-0364e39ddf72c880cf761ab84a71b7cc.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
|
||||