It's Cow Game! Version 2.04!
This commit is contained in:
commit
a9e1ed9ddd
3148 changed files with 95332 additions and 0 deletions
55
Quests/Humble/BeaverLove.gd
Normal file
55
Quests/Humble/BeaverLove.gd
Normal 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)
|
||||
|
||||
30
Quests/Humble/BeesleyJuice.gd
Normal file
30
Quests/Humble/BeesleyJuice.gd
Normal 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)
|
||||
|
||||
27
Quests/Humble/PaxBalloon.gd
Normal file
27
Quests/Humble/PaxBalloon.gd
Normal 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)
|
||||
28
Quests/Humble/SugarTime.gd
Normal file
28
Quests/Humble/SugarTime.gd
Normal 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)
|
||||
|
||||
26
Quests/Humble/TaleOfJonald.gd
Normal file
26
Quests/Humble/TaleOfJonald.gd
Normal 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)
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue