Update sundale.js
This commit is contained in:
parent
11ed4205ac
commit
5991bac7dd
1 changed files with 8 additions and 7 deletions
|
@ -7,7 +7,8 @@
|
||||||
const modifier = (text) => {
|
const modifier = (text) => {
|
||||||
state.configuration = {
|
state.configuration = {
|
||||||
enableSelectionOnCompletedQuest: false, // Whether quest selection should be restricted until a specific quest is completed
|
enableSelectionOnCompletedQuest: false, // Whether quest selection should be restricted until a specific quest is completed
|
||||||
enableSelectionOnQuest: 0, // The line number of the quest in the list of quests (e.g. quest on second line = 2). Only used when the above is true.
|
enableSelectionOnQuest: 0, // The line number of the quest in the list of quests (e.g. quest on second line = 2) on the Edit Scenario page. Only used when the above is true.
|
||||||
|
initialQuests: 0, // The amount of quests inputted into the Edit Scenario page
|
||||||
quests: [ // The quests that will become available to the player either after the above quest is completed or at the start of the scenario.
|
quests: [ // The quests that will become available to the player either after the above quest is completed or at the start of the scenario.
|
||||||
{
|
{
|
||||||
name: "quit your job", // The quest's name, shown in the selection message
|
name: "quit your job", // The quest's name, shown in the selection message
|
||||||
|
@ -46,7 +47,7 @@ const modifier = (text) => {
|
||||||
} else if (text.toLowerCase().includes("\n> you give up on your quest.")) {
|
} else if (text.toLowerCase().includes("\n> you give up on your quest.")) {
|
||||||
state.nextOutput = "You give up on your quest to " + state.assignedQuest.name.toLowerCase() + "."
|
state.nextOutput = "You give up on your quest to " + state.assignedQuest.name.toLowerCase() + "."
|
||||||
state.assignedQuest = ""
|
state.assignedQuest = ""
|
||||||
quests.splice(3)
|
quests.splice(state.configuration.initialQuests)
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@ -72,12 +73,12 @@ const modifier = (text) => {
|
||||||
}
|
}
|
||||||
state.message = "Available Quests: " + questNames.join(", ") + ". To take up a quest, type 'take up quest <quest number in list>'."
|
state.message = "Available Quests: " + questNames.join(", ") + ". To take up a quest, type 'take up quest <quest number in list>'."
|
||||||
} else if (state.assignedQuest != "") {
|
} else if (state.assignedQuest != "") {
|
||||||
if (!quests[3].completed) {
|
if (!quests[state.configuration.initialQuests].completed) {
|
||||||
state.message = "Current Objective: " + quests[3].quest + ". To quit, type 'give up on my quest'."
|
state.message = "Current Objective: " + quests[state.configuration.initialQuests].quest + ". To quit, type 'give up on my quest'."
|
||||||
} else {
|
} else {
|
||||||
nextObjective = state.assignedQuest.objectives.shift()
|
nextObjective = state.assignedQuest.objectives.shift()
|
||||||
if (nextObjective == undefined) {
|
if (nextObjective == undefined) {
|
||||||
quests.splice(3)
|
quests.splice(state.configuration.initialQuests)
|
||||||
state.availableQuests = state.availableQuests.filter(e => e.name !== state.assignedQuest.name)
|
state.availableQuests = state.availableQuests.filter(e => e.name !== state.assignedQuest.name)
|
||||||
for (nextQuest of state.assignedQuest.nextQuests) {
|
for (nextQuest of state.assignedQuest.nextQuests) {
|
||||||
state.availableQuests.push(nextQuest)
|
state.availableQuests.push(nextQuest)
|
||||||
|
@ -89,11 +90,11 @@ const modifier = (text) => {
|
||||||
}
|
}
|
||||||
state.message = "Available Quests: " + questNames.join(", ") + ". To take up a quest, type 'take up quest <quest number in list>'."
|
state.message = "Available Quests: " + questNames.join(", ") + ". To take up a quest, type 'take up quest <quest number in list>'."
|
||||||
} else {
|
} else {
|
||||||
quests.splice(3)
|
quests.splice(state.configuration.initialQuests)
|
||||||
quests.push({
|
quests.push({
|
||||||
quest: nextObjective
|
quest: nextObjective
|
||||||
})
|
})
|
||||||
state.message = "Objective completed! New objective: " + quests[3].quest + ". To quit, type 'give up on my quest'."
|
state.message = "Objective completed! New objective: " + quests[state.configuration.initialQuests].quest + ". To quit, type 'give up on my quest'."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue