Files
andors-trail/AndorsTrail/res/raw/conversationlist_debug.json
Zukero 140dd16408 Key Area now use Requirement, instead of QuestProgress
* Requirement class moved from model.conversation to model.script
* Added requirement questLatestProgress : quest stage must be reached, but no stage with superior ID must be reached.
* New key requirements conditions type (item/gold/bonemeals) consumption (more or less than value, never strict checking, either <= or >=).
2013-10-02 18:21:14 +02:00

186 lines
4.3 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": "consumedMore",
"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..."
}
]