-
Notifications
You must be signed in to change notification settings - Fork 22
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
Conversation
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
There was a problem hiding this 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 😉
assets/prefabs/MagicFool.prefab
Outdated
"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": {} |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added some new responses
added more buttons to interact with magic fool and gather information about Light and Shadow
assets/prefabs/MagicFool.prefab
Outdated
@@ -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." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"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." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
made the changes
assets/prefabs/MagicFool.prefab
Outdated
] | ||
}, | ||
{ | ||
"text": "How can I take enemy's flag?", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"text": "How can I take enemy's flag?", | |
"text": "How can I take enemy's the flag?", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
made the changes
assets/prefabs/MagicFool.prefab
Outdated
}, | ||
{ | ||
"id": "team", | ||
"title": "How to join team?", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"title": "How to join team?", | |
"title": "How to join a team?", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
made the changes
assets/prefabs/MagicFool.prefab
Outdated
"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." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"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." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
made the changes
assets/prefabs/MagicFool.prefab
Outdated
}, | ||
{ | ||
"id": "flag", | ||
"title": "How can I take enemy's flag?", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"title": "How can I take enemy's flag?", | |
"title": "How can I take the other team's flag?", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
made the changes
assets/prefabs/MagicFool.prefab
Outdated
"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." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"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." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
made the changes
assets/prefabs/MagicFool.prefab
Outdated
"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). " |
There was a problem hiding this comment.
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 😉
There was a problem hiding this comment.
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
assets/prefabs/MagicFool.prefab
Outdated
{ | ||
"class": "Dialogs:CloseDialogAction" | ||
}, | ||
{ | ||
"class": "Dialogs:NewDialogAction", | ||
"target": "instructions" | ||
} |
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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
made the required changes
There was a problem hiding this 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 🙂
assets/prefabs/MagicFool.prefab
Outdated
"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." |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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?
some last remarks otherwise good to go
Added an option of 'how does it work' in dialog with jester to get instructions of LightAndShadow