mirror of
https://github.com/OMGeeky/andors-trail.git
synced 2026-01-20 10:31:28 +01:00
Object Group can be set property "active" to "false" to disable all objects within at new game (except Spawn Areas, those are treated individually). (de)activateMapChangeArea script rewards become (de)activateMapObjectGroup Persistence of active object groups in saves is implemented. Debug map showcases the new feature, with beer !
225 lines
5.2 KiB
JSON
225 lines
5.2 KiB
JSON
[
|
|
{
|
|
"id": "debugshop",
|
|
"message": "Welcome adventurer!",
|
|
"replies": [
|
|
{
|
|
"text": "Trade items very very long text",
|
|
"nextPhraseID": "S"
|
|
},
|
|
{
|
|
"text": "Bye",
|
|
"nextPhraseID": "X"
|
|
},
|
|
{
|
|
"text": "Fight",
|
|
"nextPhraseID": "F"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "debugquest",
|
|
"message": "Debug quest start\nTest.",
|
|
"rewards": [
|
|
{
|
|
"rewardType": "questProgress",
|
|
"rewardID": "debugquest",
|
|
"value": 10
|
|
}
|
|
],
|
|
"replies": [
|
|
{
|
|
"text": "Iron sword*2",
|
|
"nextPhraseID": "debugquest2",
|
|
"requires": [
|
|
{
|
|
"requireType": "inventoryRemove",
|
|
"requireID": "dagger0",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"text": "Progress+=10",
|
|
"nextPhraseID": "debugquest4"
|
|
},
|
|
{
|
|
"text": "Progress=100",
|
|
"nextPhraseID": "debugquest1",
|
|
"requires": [
|
|
{
|
|
"requireType": "questProgress",
|
|
"requireID": "debugquest",
|
|
"value": "100"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "debugquest1",
|
|
"message": "Yes, you have already completed this quest.",
|
|
"rewards": [
|
|
{
|
|
"rewardType": "dropList",
|
|
"rewardID": "debuglist1"
|
|
}
|
|
],
|
|
"replies": [
|
|
{
|
|
"text": "Next",
|
|
"nextPhraseID": "debugquest3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "debugquest2",
|
|
"message": "Thank you for the items.",
|
|
"rewards": [
|
|
{
|
|
"rewardType": "questProgress",
|
|
"rewardID": "debugquest",
|
|
"value": 100
|
|
}
|
|
],
|
|
"replies": [
|
|
{
|
|
"text": "Next",
|
|
"nextPhraseID": "debugquest3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "debugquest3",
|
|
"message": "Quest is now completed.",
|
|
"replies": [
|
|
{
|
|
"text": "Bye",
|
|
"nextPhraseID": "X"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "debugquest4",
|
|
"message": "More info. Quest progress should now be updated to 20.",
|
|
"rewards": [
|
|
{
|
|
"rewardType": "questProgress",
|
|
"rewardID": "debugquest",
|
|
"value": 20
|
|
}
|
|
],
|
|
"replies": [
|
|
{
|
|
"text": "Back",
|
|
"nextPhraseID": "debugquest"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "debugsign",
|
|
"message": "This should be a signpost."
|
|
},
|
|
{
|
|
"id": "debugrequireskey",
|
|
"message": "This tile requires a quest progress."
|
|
},
|
|
{
|
|
"id": "debugrequires10gold",
|
|
"replies": [
|
|
{
|
|
"text": "Too bad.",
|
|
"nextPhraseID": "X"
|
|
},
|
|
{
|
|
"text": "Well, gimme 10 gold then !",
|
|
"nextPhraseID": "debugrequires10gold_1"
|
|
}
|
|
],
|
|
"message": "This tile costs 10 gold !"
|
|
},
|
|
{
|
|
"id": "debugrequires10gold_1",
|
|
"replies": [
|
|
{
|
|
"requires": [
|
|
{
|
|
"requireType": "spentGold",
|
|
"requireID": "gold",
|
|
"value": 100
|
|
}
|
|
],
|
|
"nextPhraseID": "debugrequires10gold_3"
|
|
},
|
|
{
|
|
"nextPhraseID": "debugrequires10gold_2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "debugrequires10gold_2",
|
|
"rewards": [
|
|
{
|
|
"rewardType": "dropList",
|
|
"rewardID": "debugrequires10gold_droplist"
|
|
}
|
|
],
|
|
"replies": [
|
|
{
|
|
"text": "When I come to debugmap, I always feel like a star.",
|
|
"nextPhraseID": "X"
|
|
}
|
|
],
|
|
"message": "Okay. But only because it's you M. Coder."
|
|
},
|
|
{
|
|
"id": "debugrequires10gold_3",
|
|
"replies": [
|
|
{
|
|
"text": "Damn.",
|
|
"nextPhraseID": "X"
|
|
}
|
|
],
|
|
"message": "Sorry. You already spent 100 gold..."
|
|
},
|
|
{
|
|
"message":"Hmmm.... Beer....",
|
|
"id":"signbeer"
|
|
},
|
|
{
|
|
"message":"Do you want beer ?",
|
|
"id":"npc3_0",
|
|
"replies":[
|
|
{
|
|
"nextPhraseID":"npc3_1",
|
|
"text":"Beer !"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"message":"Bees & beer !",
|
|
"id":"npc3_1",
|
|
"rewards":[
|
|
{
|
|
"rewardID":"debug_insect_inactive",
|
|
"mapName":"debugmap",
|
|
"rewardType":"spawnAll"
|
|
},
|
|
{
|
|
"rewardID":"Inactive",
|
|
"mapName":"debugmap",
|
|
"rewardType":"activateMapObjectGroup"
|
|
},
|
|
{
|
|
"rewardID":"Active",
|
|
"mapName":"debugmap",
|
|
"rewardType":"deactivateMapObjectGroup"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"message":"No beer for you !",
|
|
"id":"signnobeer"
|
|
}
|
|
]
|