[ { "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..." } ]