Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Carapacian dialogue #598

Merged
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
- Added Cruxite block set
- New dialogue system that uses a gui screen, replacing the chat-based system
- Dialogue in this new system is data-driven, and can be defined or tweaked through datapacks
- Carapacian pawns now have dialogue

### Changed

Expand Down
26 changes: 26 additions & 0 deletions src/main/generated/resources/assets/minestuck/lang/en_us.json
Original file line number Diff line number Diff line change
Expand Up @@ -2207,6 +2207,32 @@
"minestuck.computer_themes.done": "DONE",
"minestuck.current_entity_type": "Current Entity Type",
"minestuck.deploy_list": "Deploy List",
"minestuck.dialogue.carapacian_soldier.dread_waiting": "They explain that sometimes it's more exhausting to be posted on a Land since there isn't any fighting. If you aren't in combat you have time to think. That's when the dread sets in.",
"minestuck.dialogue.carapacian_soldier.dreamer.explain_dreamers.1": "They explain that Dreamers are heroes who reside in towers on the moons of Prospit and Derse.",
"minestuck.dialogue.carapacian_soldier.dreamer.explain_dreamers.2": "There is one for each Land that exists, although they don't know what the connection is there.",
"minestuck.dialogue.carapacian_soldier.dreamer.start.familiar": "They look at you with surprise, saying you remind them of the Dreamers.",
"minestuck.dialogue.carapacian_soldier.dreamer.start.unfamiliar": "They are curious as to who you are and what you are doing here.",
"minestuck.dialogue.carapacian_soldier.dreamer.start.who": "Who are the Dreamers?",
"minestuck.dialogue.carapacian_soldier.enemy": "They are panicking about whether any Dersites are nearby.",
"minestuck.dialogue.carapacian_soldier.forlorn": "Sometimes they wish they could just all set their weapons down and be done with this war.",
"minestuck.dialogue.carapacian_soldier.not_so_bad.1": "They recount one time where they went out to an isolated part of the Battlefield. Unexpectedly, a member of enemy scouting party came across them while sat on a hill side.",
"minestuck.dialogue.carapacian_soldier.not_so_bad.2": "They went to draw their weapon only to realize they forgot it back at camp. The two soldiers stared at each other for what felt like ages.",
"minestuck.dialogue.carapacian_soldier.not_so_bad.3": "To make things worse, the rest of the scouting party called out to see what was going on. But just when they thought their life was coming to an end, the other soldier pretended like they weren't there and announced that the area was clear.",
"minestuck.dialogue.carapacian_soldier.not_so_bad.4": "They never ran so fast, trying to get back somewhere safe. And they certainly never leave anywhere without a weapon now.",
"minestuck.dialogue.carapacian_soldier.sword_barter.bad_mood": "They explain that the arch agent does not always get along with the Black Queen and when he gets in a bad mood he allegedly will order his minions to go and distribute a bunch of these swords around. Apparently the queen is even aware of it and finds it amusing.",
"minestuck.dialogue.carapacian_soldier.sword_barter.barter": "They ask if you have a new sword for them.",
"minestuck.dialogue.carapacian_soldier.sword_barter.barter.give_item": "[Give them the %s]",
"minestuck.dialogue.carapacian_soldier.sword_barter.barter.give_item.reply": "Here you go!",
"minestuck.dialogue.carapacian_soldier.sword_barter.barter.not_yet": "Not yet.",
"minestuck.dialogue.carapacian_soldier.sword_barter.frequently": "They mention that the last few times they were outside the palace, there was a bin labelled \"Regicide weapon disposal\". It was always full.",
"minestuck.dialogue.carapacian_soldier.sword_barter.start.1": "They mention that the weirdest thing happened earlier.",
"minestuck.dialogue.carapacian_soldier.sword_barter.start.2": "A Dersite agent wandered up to them and shoved this sword into their hands. He loudly exclaimed that it would be such a shame if a member of royalty was \"forcibly retired\" because anyone who would do such a thing \"might just become the wealthiest carapacian to ever live\".",
"minestuck.dialogue.carapacian_soldier.sword_barter.start.3": "Not having another sword they just kind of brought it into battle, but now they wish it would be gone.",
"minestuck.dialogue.carapacian_soldier.sword_barter.start.3.derse_loyalty": "Why would an agent of Derse want the Dersite royalty dead?",
"minestuck.dialogue.carapacian_soldier.sword_barter.start.3.goodbye": "That's really strange. Good luck with that!",
"minestuck.dialogue.carapacian_soldier.sword_barter.start.3.prospitian_loyalty": "Have the agents tried anything like this before?",
"minestuck.dialogue.carapacian_soldier.sword_barter.start.3.suggestion": "Maybe I could find you something else to use?",
"minestuck.dialogue.carapacian_soldier.sword_barter.thanks": "They thank you for helping them.",
"minestuck.dialogue.consort.a_little_lampshading": "Look I know you aren't a reptile, I just got one question. You ever hear some of these people talk? I swear, they must be putting mercury in the water with how nonsensical conversation can be with these guys.",
"minestuck.dialogue.consort.adaptation.1": "At first, no one liked the mushrooms when our planet was cursed with the Dank.",
"minestuck.dialogue.consort.adaptation.2": "Those who refused to adapt to the new food source Perished, obviously.",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.dread_waiting"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"node": {
"message": "minestuck.dialogue.carapacian_soldier.dreamer.explain_dreamers.1",
"responses": [
{
"message": "minestuck.arrow",
"next_dialogue": "minestuck:carapacian_soldier/dreamer/explain_dreamers.2"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"node": {
"message": "minestuck.dialogue.carapacian_soldier.dreamer.explain_dreamers.2"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"conditioned_nodes": [
{
"condition": {
"type": "minestuck:player_entered"
},
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.dreamer.start.familiar"
}
],
"responses": [
{
"message": "minestuck.dialogue.carapacian_soldier.dreamer.start.who",
"next_dialogue": "minestuck:carapacian_soldier/dreamer/explain_dreamers.1"
}
]
}
}
],
"default_node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.dreamer.start.unfamiliar"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.enemy"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.forlorn"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.not_so_bad.1"
}
],
"responses": [
{
"message": "minestuck.arrow",
"next_dialogue": "minestuck:carapacian_soldier/not_so_bad.2"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.not_so_bad.2"
}
],
"responses": [
{
"message": "minestuck.arrow",
"next_dialogue": "minestuck:carapacian_soldier/not_so_bad.3"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.not_so_bad.3"
}
],
"responses": [
{
"message": "minestuck.arrow",
"next_dialogue": "minestuck:carapacian_soldier/not_so_bad.4"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.not_so_bad.4"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.sword_barter.bad_mood"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.sword_barter.barter"
}
],
"responses": [
{
"condition": {
"type": "minestuck:list",
"conditions": [
{
"type": "minestuck:item_tag_match",
"tag": "minecraft:swords"
},
{
"type": "minestuck:list",
"conditions": [
{
"type": "minestuck:player_item",
"item": "minestuck:regisword"
}
],
"list_type": "none"
}
],
"list_type": "all"
},
"fail_tooltip": "Must have a sword and must not be carrying a regisword",
"hide_if_failed": false,
"message": {
"arguments": [
"matched_item"
],
"key": "minestuck.dialogue.carapacian_soldier.sword_barter.barter.give_item"
},
"next_dialogue": {
"id": "minestuck:carapacian_soldier/sword_barter/thanks",
"player_message": "minestuck.dialogue.carapacian_soldier.sword_barter.barter.give_item.reply",
"set_as_entrypoint": false
},
"triggers": [
{
"type": "minestuck:set_npc_matched_item"
},
{
"type": "minestuck:give_item",
"item": "minestuck:regisword"
},
{
"type": "minestuck:set_dialogue",
"new_path": "minestuck:carapacian_soldier/sword_barter/thanks"
}
]
},
{
"message": "minestuck.dialogue.carapacian_soldier.sword_barter.barter.not_yet"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.sword_barter.frequently"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.sword_barter.start.1"
}
],
"responses": [
{
"message": "minestuck.arrow",
"next_dialogue": "minestuck:carapacian_soldier/sword_barter/start.2"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"node": {
"messages": [
{
"type": "entity",
"message": "minestuck.dots"
},
{
"type": "description",
"message": "minestuck.dialogue.carapacian_soldier.sword_barter.start.2"
}
],
"responses": [
{
"message": "minestuck.arrow",
"next_dialogue": "minestuck:carapacian_soldier/sword_barter/start.3"
}
]
}
}
Loading
Loading