[ { "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": 0, "rewardID": "debugquest", "value": 10 } ], "replies": [ { "text": "Iron sword*2", "nextPhraseID": "debugquest2", "requires": { "item": { "itemID": "dagger0", "quantity": 1, "requireType": 0 } } }, { "text": "Progress+=10", "nextPhraseID": "debugquest4" }, { "text": "Progress=100", "nextPhraseID": "debugquest1", "requires": { "progress": "debugquest:100" } } ] }, { "id": "debugquest1", "message": "Yes, you have already completed this quest.", "rewards": [ { "rewardType": 1, "rewardID": "debuglist1" } ], "replies": [ { "text": "Next", "nextPhraseID": "debugquest3" } ] }, { "id": "debugquest2", "message": "Thank you for the items.", "rewards": [ { "rewardType": 0, "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": 0, "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." } ]