Friday, April 01, 2022

Proposal: A blobber is for life, not just for research

Enacted 3-1. Josh

Adminned at 04 Apr 2022 11:39:33 UTC

Create a material called Blobber Kennels with a cost of 200 which has the following functions (which are to be created as Probulator Functions):

Name: Blobber Bread Box
Output range: A string in the form of “X Food Pellets” where X is a non-negative integer
Default forecast output: 55 Food Pellets
Method: Starting with the forecast output, reduce the number of food pellets by the total Blobber Quantity of all Researchers summed together, then output the end result. If this would be less than zero food pellets, output “0 Food Pellets” instead. Set the forecast output to be a number of food pellets equal to five times the number of researchers.

Name: Blobber Breakneck Barreling
Output range: The name of a researcher
Default forecast output: SingularByte
Method: For each Researcher except the Researcher named in the forecast output, calculate their Blobber’s weight as follows: work out the number of characters in that Researcher’s name (i.e. their blognomic username) and in their Blobber Imprint, then add those two numbers together to get the weight. If that Researcher performed the method called Blobber Bathing in the last 24 hours, triple the Blobber’s weight for that Researcher because their Blobbers are waterlogged. Output the name of the Researcher who has the lowest Blobber weight calculated here, and set that researcher to be the forecast output so that all Blobbers know whose Blobbers to train to beat.

Name: Blobber Bathing
Output range: Any string
Default forecast output:
Method: Output the Blobber Imprint of the Researcher running this method, concatenated with two characters of the Researcher’s choice from the forecast output (or all characters from the forecast output if there are less than two), then store the newly outputted string as the forecast output. Remove all values from that Researcher’s Blobber Imprint.

Name: Blobber Bedtime
Output range: A string consisting of a number of instances of the letter z
Default forecast output: zzzz
Method: Output a string consisting of a number of instances of the letter z equal to the number of methods that have been run in the last 24 hours, then set the forecast output to that string. If a method has been run more than once in that period, it is counted that number of times for this purpose. It is an illegal action for a Researcher to willingly take an action that would lead to a method being run by them if that Researcher has run already run this method on the same day. Additionally, if an atomic action lets a Researcher choose which order to run methods in, it is an illegal action to order them such that this method is run before any other method as part of that atomic action.

This kennel has everything a Blobber needs. Food, racing, a bath, and then bed for after a long day of playing. These are all intentionally somewhat difficult to predict a week in advance.

Comments

Josh: Observer he/they

01-04-2022 15:39:54 UTC

It may or may not matter, but they’re not called Default Forecast Outputs - they’re just Forecast Outputs, or Forecast Value Outputs if you’re nasty

Josh: Observer he/they

01-04-2022 15:40:37 UTC

Oh, no, I’m wrong, I’m misreading that bit of the ruleset, sorry - disregard the above.

Josh: Observer he/they

02-04-2022 09:36:35 UTC

I feel like there’s a scam in here but I can’t spot it so for

Thunder: he/him

03-04-2022 18:12:41 UTC

Not entirely sure how this fits with a blobberless win condition.

Thunder: he/him

03-04-2022 18:23:11 UTC

There’s already some easy thesis bait, and this would seem to add a few more. Tentatively against.

GloopyGhost:

03-04-2022 21:33:21 UTC

I like the theme for

Roujo: he/him

03-04-2022 22:40:05 UTC

Looks interesting but there’s a lot in there, so imperial to not hold up the queue while I catch up ^^