xdy / twodsix-foundryvtt

A system for running games using various 2d6-based role-playing games, specifically with the Cepheus Engine Core Rules and similar systems. <br/>This Product is derived from the Traveller System Reference Document and other Open Gaming Content made available by the Open Gaming License, and does not contain closed content from products published by either Mongoose Publishing or Far Future Enterprises. This Product is not affiliated with either Mongoose Publishing or Far Future Enterprises, and it makes no claim to or challenge to any trademarks held by either entity. The use of the Traveller System Reference Document does not convey the endorsement of this Product by either Mongoose Publishing or Far Future Enterprises as a product of either of their product lines.<br/>Cepheus Engine and Samardan Press™ are the trademarks of Jason "Flynn" Kemp; I am not affiliated with Jason "Flynn" Kemp or Samardan Press™.<br/> See the files OpenGameLicense.md and LICENSE for license details..<br/>
Other
39 stars 25 forks source link

Time frames #391

Open waynetrav opened 3 years ago

waynetrav commented 3 years ago

Is your feature request related to a problem? Please describe. The CE rules and both versions of MGT have a time frame modifier in the skill rolls section. Having the ability to select a time frame would be useful in a lot of gaming situations, and in my experience it is often overlooked.

Describe the solution you'd like An optional drop down for skill rolls, where a particular time frame is selected and then the randomized result is presented along with the roll.

Describe alternatives you've considered Just doing it myself. Finding the mod and applying it to the pop up.

Additional context Page 32, CE rules: "Going Faster or Slower. You can choose, before you roll, to move up or down one or two rows on the Time Frames table. Moving up (reducing the time increment) gives you a -1 DM for every row you move; moving down and increasing the time taken gives you a +1 DM for every row you move. Your Referee will help adjudicate any issues that might arise from a change in the time frame."

xdy commented 3 years ago

At one point I had intended to add this but got distracted by something else. One code remnant still exists in settings.ts line 50:

_numberSetting('absoluteBonusValueForEachTimeIncrement', -1);

The intent was to use this value instead of the -1 from the CE rules to enable supporting other variant rules.

For whoever tackles this issue, note that neither of Cepheus Light, Cepheus Faster Than Light or Cepheus Atom use timeframes, so a 0 in should probably be interpreted as 'do not roll random time' Also, note that CE, MGT1 and MGT2 all use different lengths for the various timeframes, so this needs to be supported. Either directly in settings, or by pointing to a Rollable Table (with such a table provided for CE but none of the others) that is then used by the code creating the randomized result.

marvin9257 commented 2 years ago

PR #1007 Add a timeframe selection to skill rolls but no ability to take longer or shorter - just roll the task duration