-
Notifications
You must be signed in to change notification settings - Fork 389
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
Update Favored terrain and other references to (premaster) Wild Stride #18084
base: master
Are you sure you want to change the base?
Update Favored terrain and other references to (premaster) Wild Stride #18084
Conversation
These are automatable now, so we should actually mothball the effects and probably move the automation to the feature itself. |
That sounds like a good idea. I'm just not clear on some of the details:
|
Sorry, been away from merging for a bit. 1: We can do a drop down with terrain master to do the swap out, but we shouldn't make the initial choice a toggle like that. Basically a choice set and a separate roll option to set the terrain, predicate the roll option on not having terrain master. Then terrain master can have suboptions. 2: It would be with regions. 3: Not currently. We need to figure out how we are going to handle difficult terrain in the system itself, which is waiting for some stuff in v13. 4: We wouldn't automate any of that |
Thanks for the clarifications! I'm on it, but running into an issue. I have to predicate the speeds on whether the actor already has the relevant speed type or not. So for example
Applied to an actor with a swim speed I set to 5 beforehand. And it just doesn't take effect. Nothing on the log either. Any idea what I'm missing here? How would I investigate this further? I'm not sure how I would "debug" this. |
We would just have to ChoiceSet to ask if you have the speed on an effect. Going to have to think about how to do this properly |
Oh. I've been going at it completely differently, thinking that we weren't going to use an effect at all. And it took me a while trying complicated ways to integrate Terrain Master until I tried a simple way. So how about this approach:
That works well, but before I tidy things up and push them, I'd like to check whether that's a desirable solution. For a character with all these feats/features and selecting one of the terrains that allow for both speed options, it looks like this. For characters with a subset of that, it thankfully takes up less space. Don't mind the exact labels for now. |
This being the core of the logic (with another like it for climb speed). {
"key": "RollOption",
"option": "favored-terrain-swim-speed",
"suboptions": [
{
"label": "Gain a swim speed",
"value": "gain-swim-speed"
},
{
"label": "Increase your swim speed",
"value": "increase-swim-speed"
}
],
"toggleable": true,
"alwaysActive": true,
"value": true,
"selection": "gain-swim-speed",
"predicate": [
"feature:unimpeded-journey",
{
"or": [
{
"and": [
{
"eq": [
"{item|flags.pf2e.rulesSelections.favored-terrain}",
"aquatic"
]
},
{
"not": "favored-terrain-override"
}
]
},
"favored-terrain-override:aquatic"
]
}
],
"priority": 101
} It ends up being a lot of json for one feat. On the other hand, it works pretty well. So I'm not sure whether this is a good way of doing it. I'll appreciate any input. |
9566647
to
abab186
Compare
@TikaelSol @ammalagonc This does work, at least for all the cases I tested (including taking both feats after unimpeded movement). I just don't know whether this solution is desirable. |
Closes #16961
Also: