It's Cow Game! Version 2.04!

This commit is contained in:
PajamaBee 2024-09-19 23:06:51 -05:00
commit a9e1ed9ddd
3148 changed files with 95332 additions and 0 deletions

View file

@ -0,0 +1,55 @@
extends Quest
const loveNovelItemClass = preload("res://Items/Paper/LoveNovel.gd")
var loveNovel
const loveTomeItemClass = preload("res://Items/Paper/LoveTome.gd")
var loveTome
const damFireStarterClass = preload("res://Items/Artificial/Products/DamFireStarter.gd")
func _init():
questName = "Beaver Love"
questScale = Quest.Scales.Humble
questPointReward = 2
loveNovel = loveNovelItemClass.new()
loveTome = loveTomeItemClass.new()
func get_progress_report():
if SaveManager.get_save_value("BeaverLoveQuestComplete", false):
return "QUEST COMPLETE!
My Dam withstood the Love Novel
I delivered the Love Novel
My Dam withstood the Love Tome
I delivered the Love Tome
I learnt how to build Beaver Dams and got an item to help burn them"
if InventoryManager.check_if_in_inventory(loveTome):
return "I delivered a Love Novel to the beaver across the river.
Now I need to deliver the Love Tome to the first beaver."
if InventoryManager.check_if_in_inventory(loveNovel) or !SaveManager.get_save_value("BeaverLoveQuestStarted", false):
return "I need to deliver a Love Novel to the beaver across the river."
return "Speak to the Longing Beaver on the path to the Beach"
func get_completion_message():
return "Rewards
170 Building XP
You learnt the Beaver Dam Building Technique
Lammy gave you a kit to start Dam Fires easier
2 Quest Point"
func get_requirements_report():
return "Requirements
Level 10 Building
Level 10 Swimming"
func complete():
InventoryManager.add_item_to_inventory(damFireStarterClass.new(), 1, "keyItems")
LevelManager.add_XP("building", 1700)
func is_completed():
return SaveManager.get_save_value("BeaverLoveQuestComplete", false)

View file

@ -0,0 +1,30 @@
extends Quest
func _init():
questName = "Beesley's Lime Move"
questScale = Quest.Scales.Humble
questPointReward = 2
func get_progress_report():
if SaveManager.get_save_value("BeesleyQuestComplete", false):
return "QUEST COMPLETE!
I watched Beesley do a cool Lime Move!
Then I helped him turn back into a bee.
Seeing such an awesome maneuver is its own reward."
if SaveManager.get_save_value("BeesleyHasLimed", false):
return "Find a way to turn Beesley back into a bee"
return "Watch Beesley go Lime Mode in the Pigeon Park Maze"
func get_completion_message():
return "Rewards
You got to see Beesley turn into a lime
2 Quest Points"
func get_requirements_report():
return "No Requirements"
func is_completed():
return SaveManager.get_save_value("BeesleyQuestComplete", false)

View file

@ -0,0 +1,27 @@
extends Quest
func _init():
questName = "Wombat in the Sky"
questScale = Quest.Scales.Humble
func get_progress_report():
if SaveManager.get_save_value("PaxFlyQuestCompleted", false):
return "QUEST COMPLETE!
I brought Pax a balloon!
In return Pax flew up high and retrieved a cloud"
elif SaveManager.get_save_value("PaxFlyQuestStarted", false):
return "I talked to Pax and fae really wants to fly.
I need to bring Pax another balloon to increase faer buoyancy."
else:
return "Talk to Pax outside at The Faire"
func get_completion_message():
return "Rewards
Cloud
1 Quest Point"
func get_requirements_report():
return "No Requirements"
func is_completed():
return SaveManager.get_save_value("PaxFlyQuestCompleted", false)

View file

@ -0,0 +1,28 @@
extends Quest
func _init():
questName = "Sugar for Yuri"
questScale = Quest.Scales.Humble
func get_progress_report():
if SaveManager.get_save_value("YuriQuestCompleted", false):
return "QUEST COMPLETE!
I brought Yuri some sugar!
In return she'll put sugar on things if I ask."
elif SaveManager.get_save_value("YuriQuestStarted", false):
return "I talked to Yuri and she's having trouble opening sugar packets.
I need to bring Yuri some sugar, and not in a packet."
else:
return "Talk to Yuri in Julie's Juice Cafe"
func get_completion_message():
return "Rewards
Yuri will put sugar on things for me
1 Quest Point"
func get_requirements_report():
return "No Requirements"
func is_completed():
return SaveManager.get_save_value("YuriQuestCompleted", false)

View file

@ -0,0 +1,26 @@
extends Quest
func _init():
questName = "The Tale of Jonald"
questScale = Quest.Scales.Humble
questPointReward = 1
func get_progress_report():
if SaveManager.get_save_value("JonaldTaleQuestComplete", false):
return "QUEST COMPLETE!
I spoke to the largest Jonald
I heard The Tale of Jonald"
return "Speak to the largest Jonald"
func get_completion_message():
return "Rewards
You heard The Tale of Jonald
1 Quest Point"
func get_requirements_report():
return "Requirements\nThe Trials of Jonald\nDrinking Juice Lake"
func is_completed():
return SaveManager.get_save_value("JonaldTaleQuestComplete", false)