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

feat: extend dialogue with fool to explain gameplay #238

Merged
merged 7 commits into from
Oct 1, 2021
Merged

feat: extend dialogue with fool to explain gameplay #238

merged 7 commits into from
Oct 1, 2021

Conversation

ujjman
Copy link
Member

@ujjman ujjman commented Sep 28, 2021

Added an option of 'how does it work' in dialog with jester to get instructions of LightAndShadow

Added an option of 'how does it work' in dialog with jester to get instructions of LAS
Added an option of 'how does it work' in dialog with jester to get instructions of LightAndShadow
Added an option of 'how does it work' in dialog with jester to get instructions of LightAndShadow
Copy link
Member

@jdrueckert jdrueckert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please consider separating this a bit into multiple conversation pieces, so that there's not just a single big wall of text.
For instance, you can think about what questions a player might have (similar to questions that you had)... examples could be "How do I win?", "How do I take the enemy's flag?" or "How to I score a point?", etc.
This will lead to a more natural conversation flow and fewer text walls 😉

"paragraphText": [
"As LightAndShadow is a purely multiplayer gameplay now, you'll need a second client to actually start the game.However, you can already take a look at the gameplay arena by interacting (E) with any of the two dice on the jester's platform.When interacting with one of them, you'll join the related red or black team and spawn in the gameplay arena on your team's home base.On your home base, you'll notice a single block, that is the flag. The goal of the game is to fetch the other team's flag from their base and bring it to your home base.You'll also notice there is a magic dome around you that you cannot escape, same goes for the other team's base on the other side of the gameplay arena.As long as there's no player in the other team, these magic domes will not resolve and the game will tell you that it's waiting for more players.As soon as somebody joins the other team (you can try this out locally by starting a second client and joining a locally hosted game), a countdown will start and once that's down to 0, the magic domes will resolve and the game will start.Now it's time to speed to the other team's base to fetch their flag (E) and back to your home base to deliver it (again E). But take care, the players of the other team could try to hinder you. All players have a basic set of weapons to fight their opponents with.The team that first scores 5 points, aka successfully delivers 5 enemy flags to their home base, wins."
],
"responses": {}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There should at least be a response here to close the dialogue.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added some new responses

assets/prefabs/MagicFool.prefab Outdated Show resolved Hide resolved
added more buttons to interact with magic fool and gather information about Light and Shadow
@ujjman ujjman changed the title Added another option in dialog with jester Added more responses in dialog with magic fool Sep 29, 2021
@@ -54,9 +55,104 @@
"id": "instructions",
"title": "Instructions",
"paragraphText": [
"As LightAndShadow is a purely multiplayer gameplay now, you'll need a second client to actually start the game.However, you can already take a look at the gameplay arena by interacting (E) with any of the two dice on the jester's platform.When interacting with one of them, you'll join the related red or black team and spawn in the gameplay arena on your team's home base.On your home base, you'll notice a single block, that is the flag. The goal of the game is to fetch the other team's flag from their base and bring it to your home base.You'll also notice there is a magic dome around you that you cannot escape, same goes for the other team's base on the other side of the gameplay arena.As long as there's no player in the other team, these magic domes will not resolve and the game will tell you that it's waiting for more players.As soon as somebody joins the other team (you can try this out locally by starting a second client and joining a locally hosted game), a countdown will start and once that's down to 0, the magic domes will resolve and the game will start.Now it's time to speed to the other team's base to fetch their flag (E) and back to your home base to deliver it (again E). But take care, the players of the other team could try to hinder you. All players have a basic set of weapons to fight their opponents with.The team that first scores 5 points, aka successfully delivers 5 enemy flags to their home base, wins."
"LightAndShadow is a purely multiplayer gameplay now, you'll need a second client to actually start the game.However, you can already take a look at the gameplay arena by interacting (E) with any of the two dice on the jester's platform.The goal of the game is to fetch the other team's flag from their base and bring it to your home base."
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"LightAndShadow is a purely multiplayer gameplay now, you'll need a second client to actually start the game.However, you can already take a look at the gameplay arena by interacting (E) with any of the two dice on the jester's platform.The goal of the game is to fetch the other team's flag from their base and bring it to your home base."
"LightAndShadow is a multiplayer-only gameplay. You'll need a second player to actually start the game. However, you can already choose a team by interacting (E) with the teleporters next to me and take a look at the gameplay arena. The goal of the game is to fetch the other team's flag from their base and bring it to your home base."

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

made the changes

]
},
{
"text": "How can I take enemy's flag?",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"text": "How can I take enemy's flag?",
"text": "How can I take enemy's the flag?",

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

made the changes

},
{
"id": "team",
"title": "How to join team?",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"title": "How to join team?",
"title": "How to join a team?",

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

made the changes

"id": "team",
"title": "How to join team?",
"paragraphText": [
"When you will interact with any dice on jester's platform, you'll join the related red or black team and spawn in the gameplay arena on your team's home base."
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"When you will interact with any dice on jester's platform, you'll join the related red or black team and spawn in the gameplay arena on your team's home base."
"When you interact with any of the dice teleporters on this platform, you'll join the related red or black team and spawn in the gameplay arena on your team's home base."

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

made the changes

},
{
"id": "flag",
"title": "How can I take enemy's flag?",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"title": "How can I take enemy's flag?",
"title": "How can I take the other team's flag?",

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

made the changes

"id": "score",
"title": "How to win and score points?",
"paragraphText": [
"When you successfully fetch and put enemy's flag in your base, you will score a point and the team that first scores 5 points or successfully delivers 5 enemy flags to their home base, wins. But you need to be careful, the players of the other team could try to hinder you. All players have a basic set of weapons to fight their opponents with."
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"When you successfully fetch and put enemy's flag in your base, you will score a point and the team that first scores 5 points or successfully delivers 5 enemy flags to their home base, wins. But you need to be careful, the players of the other team could try to hinder you. All players have a basic set of weapons to fight their opponents with."
"When you successfully fetch and deliver the other team's flag to your base, you will score a point and the team that first scores 5 points (by successfully delivering 5 enemy flags to their home base) wins. But you need to be careful, the players of the other team could try to hinder you. All players have a basic set of weapons to fight their opponents with."

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

made the changes

"id": "flag",
"title": "How can I take enemy's flag?",
"paragraphText": [
"On your home base, you'll notice a single block, that is the flag.You'll also notice there is a magic dome around you that you cannot escape, same goes for the other team's base on the other side of the gameplay arena.As long as there's no player in the other team, these magic domes will not resolve and the game will tell you that it's waiting for more players.As soon as somebody joins the other team (you can try this out locally by starting a second client and joining a locally hosted game), a countdown will start and once that's down to 0, the magic domes will resolve and the game will start.Now go to enemy's base and fetch their flag(E) and come back to your home base to deliver it (again E). "
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This explains more about how to get the game started rather than how to take the other team's flag. Actually only the very last sentence provides the required information to answer the question in the title. You might want to extract the rest to form the answer to a different question 😉

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have added another response(button) that explains about the magic dome

Comment on lines 43 to 49
{
"class": "Dialogs:CloseDialogAction"
},
{
"class": "Dialogs:NewDialogAction",
"target": "instructions"
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you test in-game, that having two actions here actually works and has the expected effect?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes having two actions worked in the game. I tested the game with only one action but that only showed up the new dialog and the new responses(buttons) linked with that page did not worked so I tried adding CloseDialogAction and that closed the previous page and new page worked fine

Copy link
Member

@jdrueckert jdrueckert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Back" buttons work well 👍
I'd propose to remove the "Back" button from the upper level (where you can click on the questions), because there's nothing more to "explore" on the level above and there's already a lot of options.

If you correct this and the comment below, I think this should be good to go 🙂

"id": "whatisdome",
"title": "What is magic dome?",
"paragraphText": [
"When you will get spawned in the gameplay arena, you will notice a magic dome around you that you cannot escape, same goes for the other team on the other side of the gameplay arena."
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The text doesn't match the title as it doesn't really explain what the magic dome is but only says that it will be there.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so should I remove this button or add something else in its text?

@jdrueckert jdrueckert dismissed their stale review October 1, 2021 20:31

some last remarks otherwise good to go

@jdrueckert jdrueckert changed the title Added more responses in dialog with magic fool feat: extend dialogue with fool to explain gameplay Oct 1, 2021
@jdrueckert jdrueckert merged commit 54ab50c into Terasology:develop Oct 1, 2021
@jdrueckert
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants