Eggdrop Tcl Archive

Home | Contact | Forum | Submit a Script

View All Information: Script Id1133

Script Name: Who Said It? Version: 1.0.0 Author: Pistos Script Date: 03/03/2005 Category: Game Scripts Downloads: 75 File Name: whosaidit-1.0.0.tar.bz2 Short Description: "Who Said It?" is a game of psychology and bluffing played by three or more people. Guess who said what, but avoid getting guessed yourself.

Extended Description File

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.

Latest News

27 Dec 2018 Eggdrop v1.8.4 Stable Release 22 Dec 2018 Eggdrop v1.8.4 Release Candidate 3 15 Dec 2018 Eggdrop v1.8.4 Release Candidate 2 12 Dec 2018 Eggdrop v1.8.4 Release Candidate 1 04 Feb 2018 Eggdrop v1.8.3 Stable Release 13 Jan 2018 Eggdrop v1.8.3 Release Candidate 2

Resources

Eggdrop Community Forum Download Eggdrop Eggdrop Set-up Using your Eggdrop Enhancing Eggdrop Eggdrop Tcl Commands Eggdrop 1.8.3 Documents Eggdrop Config File Unix Shell Commands
Donate Help TclArchive.org with server costs. By donating, you help keep these scripts available to everyone. PayPal

© 2015 - 2023,  Greenwood Web Design