Tabletop Simulator

Tabletop Simulator

Not enough ratings
Farkle with easy-moddable scoring script (Zilch, Zonk, Hot Dice, 10,000, 10000, Greed, Farkel)
   
Award
Favorite
Favorited
Unfavorite
Number of Players: 2, 3, 4
Tags: 4+
File Size
Posted
Updated
84.878 KB
Apr 23, 2020 @ 6:16am
Jan 8, 2021 @ 12:52am
18 Change Notes ( view )

Subscribe to download
Farkle with easy-moddable scoring script (Zilch, Zonk, Hot Dice, 10,000, 10000, Greed, Farkel)

Description
A simple greed-based dice game, popular the world over. Read the Wiki page[en.wikipedia.org] for more info

Summary game rules included in the notebook.

Pickup and roll the dice as normal (or use the on-screen button, or press Numpad-5). To 'score' a die, lock it by hovering over it with your hand and pressing 'Numpad-0'. The die will jump to the dice pen, and can't be moved or picked up until the next player's turn or you unlock it to roll all six again.

You can unlock dice from the pen ('Numpad-0' again) if you haven't committed your score or picked up the remaining dice. Otherwise, unlocking a die in the pen unlocks all dice, and randomises them near the centre of the table ready for the next player / throw.

The game automatically keeps track of your score as you lock dice.
The dice pen turns red if locked dice aren't valid, and you can't commit.
Press 'Commit' to transfer your roll score to your running score.
(Also then updates your total score to end your turn if you've locked less than 6 dice)
Press FARKLE to score a Farkle. Penalties are automatically applied.

In case of problems, players can also press 'Edit' to copy the scorecard to the notebook, make changes, and then press 'Update' to commit them back into the game.

The next player can continue with unlocked dice, or unlock any dice to start afresh.

Do play a slightly different version? You can reconfigure penalties and special rolls inside the game by editing the config page in the notebook and pressing 'Set Config' on the table. You can even change the game name!

The scripting has also been designed to make it easy to add extra scoring functions for all-6-dice rolls if what you want isn't already here.

Currently built in to this version are:
Three pair = 1500, Run 1-6 = 1500, Two Triplets = 2500, Nothing = 500
3 Farkles make a penalty. Penalty is -500

Lots more information, variances/house rules and detailed instructions for scoring are in the notebook.
9 Comments
dave.gooch Jan 26, 2021 @ 7:52pm 
Nice work, moogthedog! The game plays much easier for me now. Dice are automatically added to the correct row, and rolling is easier.
lordzwieback Jan 10, 2021 @ 10:28am 
This game is amazing, thank you dude.
moogthedog  [author] Jan 7, 2021 @ 4:33am 
Hi Dave - I got bored, so I took a quick look and that was really easy to add. Using 'R' to roll dice now updates the moved flag, and there's a button and a keyboard control to roll any unlocked dice. I'll be working on the scoring changes a bit later in the month.
moogthedog  [author] Jan 7, 2021 @ 2:30am 
...
I've been thinking about some other improvements, such as the scoreboard indicating the current player (the last to throw the dice), the lead player, and some extra scoring information in 'sudden death', once one player goes over the finish line. It can be hard for the mathematically challenged (like me) to keep a handle on how much more you need to score when the numbers can be split three ways - committed score, running score and what you've got in your hand.

So, I will be opening the lid on this again, and I'll make some time to add in your suggestions - watch this space!
moogthedog  [author] Jan 7, 2021 @ 2:30am 
Hi Dave - Thanks for the feedback.

As you've discovered, the scripting's designed for mouse users and to emulate a table-top game of Farkle/Zilch as closely as possible. So the scoring scripts are driven by the player picking up the free dice with the mouse and physically rattling and throwing them, rather than using the 'R' button. That's just how me and my friends play :)

But there's nothing stopping the script also responding to the 'R' method... and it's certainly easy enough to add a button/keypress for a scripted throw for all non-locked dice.
...
dave.gooch Jan 1, 2021 @ 10:55pm 
Thanks, but took me forever to figure out how to play - could not comprehend the requirement to "pick up" dice to start a new row. Don't understand why locking doesn't put it in the correct row. Would also be nice if there was a button to roll all dice left on the table instead of always having to select all dice before pressing R. Still, this is the only playable version of Farkle/Farkel that I could find in the workshop.
moogthedog  [author] Apr 25, 2020 @ 7:22am 
Another big change - The game now validates locked dice. Use Numpad-0 to lock and unlock dice (stops the problem with accidental multi-selecting in the previous version). You can also undo a lock if you haven't committed your score or rolled the remaining dice.
moogthedog  [author] Apr 23, 2020 @ 9:09am 
Second major bugfix - Two Triples is now detected and scored correctly in all cases.
moogthedog  [author] Apr 23, 2020 @ 8:24am 
If you subscribed early on, there's a serious bug where Farkles were not reset when you score points! This has been corrected.