It's Cow Game! Version 2.04!
This commit is contained in:
commit
a9e1ed9ddd
3148 changed files with 95332 additions and 0 deletions
60
Quests/Adventurous/FillingJuiceLake.gd
Normal file
60
Quests/Adventurous/FillingJuiceLake.gd
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
extends Quest
|
||||
|
||||
func _init():
|
||||
questName = "Filling Juice Lake"
|
||||
questScale = Quest.Scales.Adventurous
|
||||
questPointReward = 3
|
||||
|
||||
func get_progress_report():
|
||||
var result = ""
|
||||
|
||||
if not SaveManager.get_save_value("refillQuestStarted", false):
|
||||
return "Speak to the Largest Jonald"
|
||||
|
||||
if SaveManager.get_save_value("refillQuestComplete", false):
|
||||
return "QUEST COMPLETE!
|
||||
I unlocked the wisdom within.
|
||||
I met with the Juice Consultant Jonald.
|
||||
I got the Ultimate Juice.
|
||||
I refilled Juice Lake."
|
||||
elif SaveManager.get_save_value("juiceLakeRefilled", false):
|
||||
return "Someone near Juice Lake wants to speak to me."
|
||||
|
||||
if SaveManager.get_save_value("juiceKnowledgeObtained", false):
|
||||
result += "I ate the Brass Key and spoke the wisdom:
|
||||
\"Upon a circle ever spinning. I must board a creature ever buzzing. Upon them I must shout with glee: Yippee!\""
|
||||
else:
|
||||
result += "I somehow need to find the Juice Consultant Jonald. The Largest Jonald said I must unlock the solution within. They gave me an Empty Key Packet."
|
||||
|
||||
if SaveManager.get_save_value("juiceJonaldMet", false):
|
||||
result = "I met the Juice Consultant Jonald by saying \"Yippee!\" while riding the Bee Box of the Ferris Wheel.
|
||||
I need 1 Banana Juice, 1 Iron Ingot Juice, and 1 Silica Gel Juice to make the Ultimate Juice.
|
||||
They can tell me where to get Silica Gel."
|
||||
|
||||
return result
|
||||
|
||||
func get_completion_message():
|
||||
return "Rewards
|
||||
360 Juice Drinking XP
|
||||
230 Swimming XP
|
||||
110 Experiencing XP
|
||||
3 Quest Points"
|
||||
|
||||
func get_requirements_report():
|
||||
return "Requirements
|
||||
Drinking Juice Lake
|
||||
The Trials of Jonald
|
||||
Level 30 Juice Drinking
|
||||
Level 28 Experiencing
|
||||
Level 25 Swimming"
|
||||
|
||||
func complete():
|
||||
SaveManager.set_save_value("refillQuestComplete", true)
|
||||
LevelManager.add_XP("juiceDrinking", 3600)
|
||||
LevelManager.add_XP("swimming", 2300)
|
||||
LevelManager.add_XP("appreciating", 1100)
|
||||
|
||||
func is_completed():
|
||||
if SaveManager.get_save_value("refillQuestComplete", false):
|
||||
return true
|
||||
return false
|
||||
48
Quests/Adventurous/LakeOfJuice.gd
Normal file
48
Quests/Adventurous/LakeOfJuice.gd
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
extends Quest
|
||||
|
||||
var strawItemClass = preload("res://Items/Dishes/Straw.gd")
|
||||
var strawItem
|
||||
|
||||
func _init():
|
||||
questName = "Drinking Juice Lake"
|
||||
questScale = Quest.Scales.Adventurous
|
||||
questPointReward = 3
|
||||
|
||||
strawItem = strawItemClass.new()
|
||||
|
||||
func get_progress_report():
|
||||
if not SaveManager.get_save_value("juiceLakeQuestStarted", false):
|
||||
return "Talk to the Witch in Pigeon Park"
|
||||
|
||||
if SaveManager.get_save_value("juiceLakeQuestComplete", false):
|
||||
return "QUEST COMPLETE!
|
||||
I entered the Museum Cave and found The Straw.
|
||||
I drank the Juice Lake.
|
||||
A secret entrance was uncovered."
|
||||
|
||||
if InventoryManager.check_if_in_inventory(strawItem, 1, "keyItems"):
|
||||
return "I entered the Museum Cave and found The Straw.
|
||||
Now I need to show it to the Witch Cow and drink the lake."
|
||||
|
||||
return "The Witch Cow told me I need to pass through an Ancient Gateway somewhere east of Juice Lake and find The Straw."
|
||||
|
||||
func get_completion_message():
|
||||
return "Rewards
|
||||
250 Juice Drinking XP
|
||||
100 Experiencing XP
|
||||
3 Quest Points"
|
||||
|
||||
func get_requirements_report():
|
||||
return "Requirements
|
||||
Level 25 Juice Drinking
|
||||
Level 15 Experiencing"
|
||||
|
||||
func complete():
|
||||
SaveManager.set_save_value("juiceLakeQuestComplete", true)
|
||||
LevelManager.add_XP("juiceDrinking", 2500)
|
||||
LevelManager.add_XP("appreciating", 1000)
|
||||
|
||||
func is_completed():
|
||||
if SaveManager.get_save_value("juiceLakeQuestComplete", false):
|
||||
return true
|
||||
return false
|
||||
Loading…
Add table
Add a link
Reference in a new issue