Who Said It? :About: "Who Said It?" is a game of psychology and bluffing played by three or more people in an IRC channel. It is a Tcl script which runs under an Eggdrop bot. If you wish to give feedback, or ask questions, come to these forums and post a message. Or, you can try to find me (Pistos) on the FreeNode IRC network, in the #mathetes or #geoshell channels. :Example Game: The best way to describe the game is with an example. Let's look at an IRC log showing a WSI game. <Pistos> !wsi <GeoBot> [wsi] The topic is 'def'n: redound'. /msg GeoBot wsi <your submission> -- 40 seconds to submit. Here, we see me start a game by typing !wsi into the channel. The bot complies by starting a new game, giving a random topic, with some instructions on what players should do next. At this point, whoever wants to play just gives a submission to the bot by messaging it. For example, I messaged the bot with: /msg GeoBot wsi a red dog After I submit, the bot gives me an acknowledgement via private NOTICE: -GeoBot- [wsi] Your submission has been accepted. An important thing to understand is: There is no right or wrong answer. This is not a trivia game. The topics are merely there to trigger thoughts in the mind, but your submission can be anything at all, even something totally off topic. After 40 seconds have passed, the bot will display all the submissions, and a list of people who submitted something. <GeoBot> [wsi] Answering round over. /msg GeoBot wsi <submission number> <your nick guess> [<number> <nick> ...] <GeoBot> [wsi] 0 - a red dog <GeoBot> [wsi] 1 - viagra. <GeoBot> [wsi] 2 - it's a red dog, innit <GeoBot> [wsi] 3 - the sound of red <GeoBot> [wsi] 4 - we won't go there <GeoBot> [wsi] Submitters: Jaykul Pistos Striker`Work nvidhive qu1j0t3 Now, with the submissions shown, each player must guess who they think said which line. For example, I thought that: Striker`Work said "viagra." nvidhive said "it's a red dog, innit" Jaykul said "the sound of red" qu1j0t3 said "we won't go there" So, I messaged the bot with: /msg GeoBot wsi 1 Str 2 nv 3 ja 4 qu Then the bot gave me an acknowledgement of my guesses: -GeoBot- [wsi] Acknowledged: You think Striker`Work said that. -GeoBot- [wsi] Acknowledged: You think nvidhive said that. -GeoBot- [wsi] Acknowledged: You think Jaykul said that. -GeoBot- [wsi] Acknowledged: You think qu1j0t3 said that. Note how you don't have to use full nicks, just the first one or two distinguishing letters. It's important to watch for the acknowledgement, and to make sure the nick he acknowledges is the one you meant! Otherwise, your guess may be attributed to the wrong nick, or worse, not recorded at all. After all the players have submitted their guesses (or a certain amount of time has elapsed, in the case that some players are too slow), the bot will collect all the guesses, tally the scores, and display the results to the channel. <GeoBot> [wsi] Guessing round over. <GeoBot> [wsi] 'a red dog' - Pistos ... nvidhive > Jaykul; Striker`Work > nvidhive; Jaykul > Pistos; <GeoBot> [wsi] 'viagra.' - Striker`Work ... Jaykul > Striker`Work; Pistos > Striker`Work; nvidhive > Striker`Work; <GeoBot> [wsi] 'it's a red dog, innit' - qu1j0t3 ... Pistos > nvidhive; nvidhive > Pistos; Striker`Work > Jaykul; Jaykul > qu1j0t3; <GeoBot> [wsi] 'the sound of red' - nvidhive ... Striker`Work > qu1j0t3; Jaykul > nvidhive; Pistos > Jaykul; <GeoBot> [wsi] 'we won't go there' - Jaykul ... Pistos > qu1j0t3; nvidhive > Specimen; Striker`Work > Pistos; <GeoBot> [wsi] Scoring: Pistos: 0; Striker`Work: -3; qu1j0t3: -1; nvidhive: 0; Jaykul: +4; Scoring is simple: You get one point for every correct guess you made, but you lose one point if someone guesses you. Let's look at my scoring as an example. My submission was "a red dog". Jaykul correctly guessed that it was I who said that, so I lose a point (-1). I correctly guessed that Striker`Work said "viagra.", so I get a point from that (+1). I thought nvidhive was the one that submitted "it's a red dog, innit", but in fact, it was qu1j0t3 that gave that line, so I get no points for that guess (0). I also did not guess who said "the sound of red" correctly. No points for that, either, nor for my incorrect guess of "we won't go there". Therefore, my total score is zero. (-1 + 1 = 0) Jaykul, however, scored very well (+4). He correctly identified everyone else's line, and nobody guessed that he said "we won't go there". :Commands: !wsi : Starts a new WSI game. !wsiscore : Prints the all-time scores to the channel. !wsiabort : Aborts a game in progress.