-
-
Notifications
You must be signed in to change notification settings - Fork 50
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
[Feature Request] Improving the combat system #2013
Comments
We have several requests to improve GGA combat and have thought about this quite a bit. I would like to share my mindset and what I have for the next release about this. I think we can divide the combat, for the GM, in two moments:
A typical combat, ideally, should permit alternate between these two moments at ease - for different tokens or even for the same token. I believe the best place to start the needed modifications in Foundry is the Combat Tracker. The following solutions are ready to test: The "Auto-Dodge" ButtonSelect the token and click on the auto-dodge button. When you select that token (using Foundry's targeting system) and roll an attack, the system will roll the dodge roll for the token. And if dodge fails, system will automatically roll damage for the attack maded. The Maneuver ButtonFor each token, there is now a Maneuver button, showing the current maneuver for that token. To change maneuver, just click on the button and choose the new one. (the initiative number is now in the token image tooltip) These are the first initiatives for this release. This work is complex and it is safer to go in stages. For example, the next stage is to reflect on the "auto-dodge" logic, the maneuvers effects. Yes, feint, deceptive attacks and other nasty things to develop. I know @IHappyEndI, this is not what you expect, based on the original message. But I believe this can be a good start. Let me know if this helps with this issue. |
@chrismaille This is a great addition that will speed up the battles! But still, for me as a GM, the main problem is the immersion of players, which collapses very quickly due to the clutter of the interface. Remember the modifiers, put them in a "Bucket", then open the sheet and select the attack you need. These actions are often monotonous and repetitive, but take a lot of time. For me, as a GM, this is not a problem because I prepare everything in advance, but it is a problem for the player. It would be nice to have support for the part related to the player's experience with the system, and then with the GM. One of the good solutions I saw in "The Witcher TRPG" system, where there are also many options for attack, and it was the interface for choosing maneuvers and modifiers when clicking on an attack. It looked about the same as in the video example I indicated at the beginning of the request, and the defensive response was to click on the attack in the chat and select the "Defense" option, which opened a similar window. It would be nice to see this in this system as well. Gurps is my favorite system, but because of the low automation, it is very difficult to lure players into it. But in any case, thank you so much for your work in this direction! |
@chrismaille and @IHappyEndI We may not be able to do this level of automation. Steve Jackson Games gave @crnormand permission to make the GURPS Foundry system on condition that we don't make it so "we play the game for the user". Auto dodge is a step in that direction. Placing the options in chat or combining them with another action on the sheet should be possible, though. |
Also, if you use Token Action HUD the players don't have to open their character sheets to select their maneuvers or attacks. |
Good points. Let me try to unite the points @mjeffw .
|
With the module Categorized Character Sheet I plan to walk this balance by presenting the situation appropriate modifier OTFs dynamicaly on the sheet, but not appling them automaticaly. This way, also the fexibility to ignor or alter rules is unaffected. |
This is also a good point -- GURPS players, more than any other system I've observed, want to apply or ignore or modify even basic/core rules. I just had another request to add custom attributes to the system, for example. |
Agreed. It's seems the "suggest before roll" is a good solution. Let me cook for a little. |
What I am envisioning are three regions on the charactersheet, one for all situional attack modifiers, one for situational defence modifiers and on for situional damage modifiers that get populated automaticaly dependend on manuever, posture, active effects, chosen target etc.. And with a button to apply them all with one click, if desiered. That would be much easier, if modifiers could from active effects could be categorized that way,... |
@mjeffw @chrismaille "play the game for the user" is an extreme vague term that needs to be defined more clearly. I would assume that "playing the game for the user" would mean near total automation for the entire combat round. Whereas right now the GM still basically has to decide how everything is handled specifically and what rules to use, and how to use them. This is nowhere close to total automation and I believe you guys have more room to spare here. |
Hi @PrinceOfIonia, thanks for the message. To me, a clear and unambiguous definition of what can be considered "playing the game for the user" is: whenever the system rolls a die for the player. With that in mind, I believe there is still room for improvements to the system - such as suggesting effects and/or modifiers for a specific roll, or changing the UI to reflect the player's intentions/needs. Unfortunately, I now believe we cannot implement an Auto-Dodge mechanic - it's sad (and a little frustrating) for me - but we don't need to risk upsetting Uncle Steve - SJ Games is extremely protective of its intellectual property. |
@chrismaille Ok, I don't want to be mean at all here, but I do need to point out my concern. "whenever the system rolls a die for the player" is not a very clear term. Does clicking any of the yellow buttons on your character sheet count as "rolling dice for the player"? What about the damage calculator? What about those little chat-popups asking the player if they want to roll HT to avoid a stun check or whatever? |
Sure. No hard feelings. Let me rephrase the statement: "whenever the system rolls a die for the player instead of that player." So, if you need to roll dodge after a successful attack and click on the yellow link - system is a good dog. If you need to check dodge and the system start to roll, without any action from you - bad dog.
Using this "Suggest before roll" mindset I'm working on new options for this issue - I'believe I can show to you on the next few days and we can go back to reflect if these are good solutions again. I hope this makes it clearer that issue. But please, let me know if you have more doubts. |
@chrismaille Ok, now I understand. Thanks for the clarification. As for the automatic dodge, perhaps having the system have a chat popup reminding the player if the targeted token wants to dodge would be a better solution? If that's still too far, one very helpful feature is keeping track of how many times a token has used an active defense for that turn. Like if they parried twice, and blocked once, then that is very useful info for the GM that I see they often forget. |
I agree with @chrismaille's interpretation of the SJG guidance. I do think that prompting the user is allowed. I think there's a lot we're can do to make this a stand out Foundry system without violating our agreement with Evil Stevie. I like the idea of recording how many defenses a token has rolled since its last turn. We could even leverage that to count number of turns aiming. |
@chrismaille Looks like a great update for battle combat! The only thing I would like to ask is whether it will be possible to change the values for automatic maneuver modifiers, as well as how they react to things like weapon master, etc. Of course, I see the possibility to add all these modifiers through tags in certain traits, but will there be any additional configuration of such modifiers for individual character sheets? Because having a master of weapons, you need to remember about the existence of Fencing Weapons, which will have a different penalty for multiple parries. Well, and about the roll confirmation dialog. Is it possible to add the output of the list of applied modifiers there? But so far it all looks great! |
Weapon Master, Trained by a Master and Altered Time Rate got (limited) supported in the |
Will these new tags be detected via a GCS sheet? Or is it like OTFs, where you have to word your GCS sheet in a specific way to detect them by GGA? |
The tagged effects are placed inside the Modifier Effect Popout or inside each Actor Component/Item (spell, skill, traits, equipment) on the Actor Sheet. This means this information is not stored or needed on the original GCS/GCA files. The expected behavior is, after every import, these effects are preserved on the actor sheet. |
@chrismaille Here, for example, is a character quickly made in GCS with a master of weapons. *The sheet is made in Russian |
Good afternoon. Is there an option in the system to add default macros for an attack and be able to respond to this attack (for example, a button with defense in a chat)?
An example of how this is implemented in a different system for gurps:
example.mp4
The text was updated successfully, but these errors were encountered: