mrkwnzl / cyphersystem-foundryvtt

The Cypher System for Foundry VTT
Other
21 stars 14 forks source link

Setting to change scene default measurements #361

Closed pwykersotz closed 3 months ago

pwykersotz commented 5 months ago

It would be a nice quality of life feature to add a settings option to change the default scene creation Grid Scale Distance/Units to something other than 1.5 meters. 5ft being my typical use case, though being able to fill in custom defaults would be super neat. Thanks for considering!

mrkwnzl commented 5 months ago

Thank you for your suggestion.

The currently intended and way more powerful way would be to create a template scene with all the settings you like, and duplicating that instead of creating new ones. That is more flexible, can be shared across worlds (by importing or by creating a compendium module), and is more powerful because you can set all your own defaults.

Would that work for your use case?

pwykersotz commented 5 months ago

Hey, thanks for the reply!

Unfortunately, it doesn't really help much, as I use many and varied scene setups, which would require many different templates. But 100% of the time, I use Imperial for the measurements. Basically, the template suggestion would be equal or more effort for the same thing, but it would be nicer to spend no effort. And when other members of my table GM, they stumble on this same point, given we're accustomed to RPG's that don't use metric by default.

I appreciate the suggestion though. And if this is something that you feel is not necessary or is too niche, I hope that you'll just keep it in mind if it is ever trivial to add or if other people ever mention it.

The game world is awesome and much appreciated!

On Thu, Apr 4, 2024 at 11:16 PM Marko @.***> wrote:

Thank you for your suggestion.

The currently intended and way more powerful way would be to create a template scene with all the settings you like, and duplicating that instead of creating new ones. That is more flexible, can be shared across worlds (by importing or by creating a compendium module), and is more powerful because you can set all your own defaults.

Would that work for your use case?

— Reply to this email directly, view it on GitHub https://github.com/mrkwnzl/cyphersystem-foundryvtt/issues/361#issuecomment-2039025642, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5OHKTZW5MDXDTHFAHEY36TY3Y6TBAVCNFSM6AAAAABFYQON5OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZZGAZDKNRUGI . You are receiving this because you authored the thread.Message ID: @.***>

mrkwnzl commented 5 months ago

I hear you, but my point stands: It’s one template, then, with all the defaults that all scenes share, and duplicate that instead of creating a new one.

The reason why I’m reluctant to implement this is twofold: (1) Knowing the user base, once there’s a setting for the grid distance, there will be demand for default settings for the grid type, and probably other settings as well. At this point, I’m simply duplicating what’s already there: that you can prepare a scene which is the basis for new scenes, with the only difference that one is a template scene and the other is a window in the settings. (2) It’s hard to communicate that you can set one default value in the settings, but you need a template scene for setting other default values. I’d rather explain that you can always create a template scene/actor/item/table and duplicate that. That is universal, flexible, and powerful (since you can change all the values, then).

I hope that makes sense to you.

As a third option, and I’m not sure how useful that would be for your use case, you could use a simple macro to create a new scene. Like this one:

Scene.create({
  "name": "Imperial Scene",
  "grid.distance": 5,
  "grid.units": "ft"
});

With a single click, you now create a scene named “Imperial Scene” (that can be changed, of course) with a grid distance of 5 ft instead of 1.5 m. This can be expanded as well, for all other values a scene might have. I’m happy to help out with that. Would that be a viable alternative?

mrkwnzl commented 3 months ago

Closing this for spring cleaning. Feel free to open this again if there’s something to add.