Closed Xarmat-GitHub closed 12 months ago
The biggest problem is there is only limited ways to communicate information to the player and I really, REALLY don't want to add a bestiary book type item as GUI's in Minecraft are a total pain and I don't have a lot of practice with it. Such a book item would be the easiest way to do things though. Kill an enemy, and you learn about it in the book (maybe you need to book in your offhand or hotbar or whatever, not worth considering right now). Such a book item would solve the problem; you know their resistances, and damage distribution. All you need to know is the armor and weapons they carry. Assuming you don't have JEI (which just makes this a simple lookup) you need to craft the item first to know the distributions it carries.
A cool concept for a book but again, I have little experience with GUI's and it's not an easy task.
In terms of mob resistances, the current sound system is "good enough" for determining if your attack is resisted or enhanced.
Mob damage on the other hand is a bit tricky. I could spawn coloured particles, where the colour of the particle is defined in the JSON but I don't want the player's screen to light up in a million colours particles whenever they take or deal custom damage.
I know this is challenging. Feedback is a lot of try and error. And set things right is quite a challenge. I hope you will get the right way to achieve things.
But this is kind of a process, so making something "light" and test it with your user base is a good start. This Ticket has a lot of Brainstorm and putting Thoughts together, but it's totally not a guarantee that it will be "nice and round".
Maybe use the Armor GUI and spawn Particles on the Armor Bar when the player get hit. Then you can use the same Particles from the Enemy's/Entities and the player can see which color there Armor Perform (100% Armor Value or less)
Problems: Need a way to place them on the Screen, there are many Role-play Mods that replace the bar with something different.
Opportunity: But the bottom Bar is one of the main Information Sources of the game. So placing there Particles that fly up 2-3 cm from the armor bar can help the player a bit.
"THE BOOK" This is a pain, that I am sure. I wonder how Botania achieve the nice Ingame Wiki. One thing I Thought of was: https://www.curseforge.com/minecraft/mc-mods/universalbestiary - Universal Bestiary (Book with Mob Description) https://www.curseforge.com/minecraft/mc-mods/patchouli - Patchouli (Book Creation)
But that's a lot of content to write down and I don't know how good they can import Informations out of Configs (like import DDD values automatically). Also there is the point of adding Mooded Mobs.
But one more thing: Maybe use Scroll List (ah dam again a GUI) on the Right Side of the screen. It would be like the Chat and pups up when the player hit an entity. There can be all basic informations of the mob and it scrolls up and disappear after 10 Seconds. By pressing "Hotkey" the list will spawn again. When opening the chat, the player can scroll through it, to look over the last mobs.
Problem: Custom Damage Types
Lots of options, not sure what is worth to go for exactly.
In my Modpack, I want to introduce the different damage types over several Game Phases by adding for each stage a new Damage Type that will be only Used in Special Places.
Examples:
Same with Custom Damage:
After several hours, the player gets involved into this System and know how it works.
Also I want to add for each "Phase" a List in FTB Questing to go back and reread the topics. (Not sure if ever a player will use it consequent, will get this Feedback maybe after the release next year)
I'm closing this as the transparency already provided by DDD and especially with other mods like HWYLA is sufficient
Feedback while playing with DDD
Goal: The player must understand the situation he is in after the second blow. How hard will this fight be and should he better retreat and change his weapon / armor quickly.
Possible things the player want/need to know while FIGHTING:
After the fight:
Instant Possible Feedback Options:
Notes:
Possible Instant Feedback Positions AND system reactions:
Extra Thoughts:
Content List for Sounds and Graphics: