[IRC] Winternight Dice Server 1.0

A forum for discussing all roleplaying games, from Shadowrun to Bunnies and Burrows. For clarity, please state the name of the game you're discussing in the subject line.
Post Reply
User avatar
Kai
Wuffle Master
Posts: 1627
Joined: Fri Dec 13, 2002 8:22 pm
Contact:

[IRC] Winternight Dice Server 1.0

Post by Kai »

[22:38] <Adam> Wildfire: Write a TCL script that lets people invite eggdrop to a channel, select a game/dice bot on the fly, and then leaves the channel when no-one else is there.
shrugs

Okay.

So I'm hacking away at a nice, completely well done dice script to add a few things like rolling against target numbers and different rerolling schemes for different games, but I need more input.

What it can already do:
  • Any number of any sided dice, eg 1d20, 4d6
    Sets of rolls, eg 3 sets of 4d6
    take highest or lowest of rolls, eg 3/4d6 or -2/7d6
    Add offsets, eg 2d6+4
    Reroll on a certain result, ed d8r1 rerolls 1d8 on a result of 1
    Weight roll eg, 5d6w-

By default it shows individual rolls and a total, unused rolls are displayed in dark red, rerolls in bright red, everything else in black. What else should be capable of doing dice wise? We'll get into logistics and better interface later


Things to do
  • Add support for Shadowrun reroll on 6 and sum result [done]
    Roll against user supplied target number, count over or equal and over [done]
    Roll against user supplied target number, count under or equal and under [done]
    Roll against a set target number[rolled into above tn handling by alias]
What else does it need to do for anyone to be able to use it for any game?
Last edited by Kai on Wed May 28, 2003 2:22 am, edited 2 times in total.

10:41 Kai: Ohayou minna
10:42 Adam: ENGLISH MOTHERFUCKER! :)
10:44 Kai: Fuck off, how's that? ;P
10:45 Adam: Much better.
User avatar
Adam
Freeman of the Crimson Assfro
Posts: 2393
Joined: Mon Mar 18, 2002 4:27 am
Location: on.ca
Contact:

Post by Adam »

A feature to mark one nickname as the GM, and a facility to mark a roll as "Send the results to the GM only." :-)
Cazmonster
No-Life Loser
Posts: 11964
Joined: Tue Mar 12, 2002 7:28 am
Contact:

Post by Cazmonster »

I love Wildfire in ways that are not healthy for me to talk about in mixed company.
<a href="http://heftywrenches.wordpress.com">Agent Zero Speaks!</a>
User avatar
Kai
Wuffle Master
Posts: 1627
Joined: Fri Dec 13, 2002 8:22 pm
Contact:

Post by Kai »

User flags, okay, tagged for future dev.

Sending rolls to the GM, okay, as in rolls the GM makes and can only see, or the ability to direct the results of any roll to the GM only?

10:41 Kai: Ohayou minna
10:42 Adam: ENGLISH MOTHERFUCKER! :)
10:44 Kai: Fuck off, how's that? ;P
10:45 Adam: Much better.
User avatar
Adam
Freeman of the Crimson Assfro
Posts: 2393
Joined: Mon Mar 18, 2002 4:27 am
Location: on.ca
Contact:

Post by Adam »

My idea was for anyone to tag any roll so the results go to the GM only.
User avatar
Bethyaga
Knight of the Crimson Assfro
Posts: 2777
Joined: Mon Mar 11, 2002 10:39 pm
Location: Nebraska, USA
Contact:

Post by Bethyaga »

Fudge Dice would be nice.

Essentially, dF = (d3)-2

Standard roll is 4dF (which = 4d3-8). I know I can type in 4d3-8, but it's not smooth.
_Whoever invented that brush that goes next to the toilet is an idiot, cuz that thing hurts.
Cazmonster
No-Life Loser
Posts: 11964
Joined: Tue Mar 12, 2002 7:28 am
Contact:

Post by Cazmonster »

Bethy, you are so damn smart!

Cazmonster pleades with Wild to be quick with the fudgey goodness.
<a href="http://heftywrenches.wordpress.com">Agent Zero Speaks!</a>
User avatar
FlameBlade
SMITE!™ Master
Posts: 8644
Joined: Fri Mar 15, 2002 3:54 am
Contact:

Post by FlameBlade »

Raven caws in agreement with Bethyaga, for Fudge has made him a powerful being.
_I'm a nightmare of every man's fantasy.
User avatar
Jackal
Bulldrek Pimp
Posts: 961
Joined: Mon Mar 18, 2002 9:25 am
Location: Fairview Heights, IL
Contact:

Post by Jackal »

Some tags for WW's WoD and Exalted would be nice as well. Also, the ability to tell it to roll dice under a number like in BESM.
_
“Logic merely enables one to be wrong with authority.”
User avatar
Kai
Wuffle Master
Posts: 1627
Joined: Fri Dec 13, 2002 8:22 pm
Contact:

Post by Kai »

Adam: Okay, that's cool, I think I can write another trigger so instead of 'roll' you type'gmroll' and the dice roll result will only go to the GM

Bethy: Easily done. Anything that the script can roll I can alias, so the script will be sent 4d3-8 but as a user you might type 'roll 4dF'

Jackal: Okay Target numbers split into
- Roll against user supplied target number, count over or equal and over
- Roll against user supplied target number, count under or equal and under

FYI, Winternight is always present in #opengame unless we lose power, feel free to go in and play with the dice, I'll post updates as things are implemented. Working on functionality first, then alias to make things easier.

Not sure which way game rules will go yet, I'm tending towards loading a set of rules based on a user command (ie roll exaltinit, srinit) as that would be easier I think for making sure different channels could use different rules. Hopefully I can set it up though so that each channel can set its own bind commands so that GMs can say 'this channel is for BESM' and the script will automatically know to call besminit when someone in that channel calls init, but I'm getting way ahead of my skill level with Tcl now so we'll see about that later :)

10:41 Kai: Ohayou minna
10:42 Adam: ENGLISH MOTHERFUCKER! :)
10:44 Kai: Fuck off, how's that? ;P
10:45 Adam: Much better.
User avatar
Kai
Wuffle Master
Posts: 1627
Joined: Fri Dec 13, 2002 8:22 pm
Contact:

Post by Kai »

Okay, after much thought, it seems that we are in fact pretty covered functionality wise. So, next step is aliasing and formatting output. This I could use a little help with. I'm starting with Shadowrun as I know that system well. I'd like other people to volunteer to break down all the rolls for a particular game and forward that info to me,

Like SRs rolls are all d6 and three types 1) Initiative rolls, no re-rollls on 6 2) Open tests, do reroll on 6 and report highest roll and 3) TN test, reroll on 6 and count number of rolls TN or higher

Games I can think of:

Shadowrun - Wildfire - Done
D&D3e/d20
Exalted - Jackal - Specs (mostly) done
BESM
Fudge - Bethyaga - Done
Earthdawn - Maelwys
White Wolf (seperate systems or all use same rules?)
Babylon 5 Wars - Cash
Mechwarrior - Nexusvoid - Done
KAMB - Flamblade - Done


Please volunteer for these or for other games you want to be programmed in
Last edited by Kai on Thu May 29, 2003 9:36 pm, edited 7 times in total.

10:41 Kai: Ohayou minna
10:42 Adam: ENGLISH MOTHERFUCKER! :)
10:44 Kai: Fuck off, how's that? ;P
10:45 Adam: Much better.
User avatar
Cash
Needs Friends
Posts: 9261
Joined: Wed Mar 13, 2002 6:02 am
Location: San Jose, CA

Post by Cash »

Babylon 5 Wars (uses a d20, multiple d10's, multiple d6's)
<font color=#5c7898>A high I.Q. is like a jeep. You'll still get stuck; you'll just be farther from help when you do.
</font>
User avatar
Kai
Wuffle Master
Posts: 1627
Joined: Fri Dec 13, 2002 8:22 pm
Contact:

Post by Kai »

Added to the list

10:41 Kai: Ohayou minna
10:42 Adam: ENGLISH MOTHERFUCKER! :)
10:44 Kai: Fuck off, how's that? ;P
10:45 Adam: Much better.
Ancient History
Demon
Posts: 6550
Joined: Sat Dec 28, 2002 5:39 pm

Post by Ancient History »

All WHite WOlf games use the SToryteller d10 system (as opposed to the Masterbook d10 system.) in a manner similar to the Shadowrun D6 system (as opposed to the Steve Jackson Games D6 system).
Nexusvoid
Bulldrek Pusher
Posts: 711
Joined: Tue Mar 12, 2002 2:37 am
Location: Choketown, USA

Post by Nexusvoid »

MechWarrior 3rd Edition.
  • 2d10 system for checks, results are added together and 10s are rerolled.
  • Initiative is done with 2d10, adding the chars reflex attribute, amongst other modifiers. So, 2d10+x or 2d10-x. There are cumulative modifiers, but I'd leave figuring out the gross number to the player or GM.
  • Damage rolls are multi-d6.
  • Some traits and certain types of skill checks use other numbersof d10s - always with the rule of 10 intact IIRC.
  • Maelwys can probably add more.
_
User avatar
Adam
Freeman of the Crimson Assfro
Posts: 2393
Joined: Mon Mar 18, 2002 4:27 am
Location: on.ca
Contact:

Post by Adam »

Ancient History wrote:All WHite WOlf games use the SToryteller d10 system (as opposed to the Masterbook d10 system.)
Are there not variants between different WoD games, Adventure, Trinity, etc? I thought there was some variance between them in the basic mechanic.
in a manner similar to the Shadowrun D6 system (as opposed to the Steve Jackson Games D6 system).
I don't know if you don't know the terms or just aren't using them, but: The Storyteller and Shadowrun systems are typically called "dice pool" systems - you have a pool of dice that varies depending on the attribute/skill/etc being applied, while the GURPS system [which is not the only system that SJG publishes...] is more commonly called a "bell curve" system.
User avatar
Kwyndig
Grand Marshall of the Imperium
Posts: 3613
Joined: Tue Mar 12, 2002 7:55 am
Location: The Orbiting Volcano Lair, high above the surface of Bulldrek
Contact:

Post by Kwyndig »

Yeah, Adventure!, Aberrant, and Trinity use a modified Storyteller system. Exalted uses an even more modified Storyteller system.

Oh, and Adam, since you'd know, what the devil is BESM and SAS? A bell curve, something else?
kwyndig@yahoo.com This sig for rent, reasonable rates
Ancient History
Demon
Posts: 6550
Joined: Sat Dec 28, 2002 5:39 pm

Post by Ancient History »

Sorry. I should have stated "WOrld of Darkness."

As for the dice-pool name, feh. The systems are more than the sum of their dice rolls...er, that didn't quite come out right...<applies fuckit factor>

What system does Big Eyes Small Mouth use?
User avatar
Adam
Freeman of the Crimson Assfro
Posts: 2393
Joined: Mon Mar 18, 2002 4:27 am
Location: on.ca
Contact:

Post by Adam »

xDy added together results in a bell curve.
User avatar
FlameBlade
SMITE!™ Master
Posts: 8644
Joined: Fri Mar 15, 2002 3:54 am
Contact:

Post by FlameBlade »

Mostly important, will it be available for my KAMB game? All I need is a set of d6 :)
_I'm a nightmare of every man's fantasy.
User avatar
Kai
Wuffle Master
Posts: 1627
Joined: Fri Dec 13, 2002 8:22 pm
Contact:

Post by Kai »

Just tell me what you want aliases for. Example, Shadowrun will have

srinit Xd6+Y
sropen Xd6
srtarget Xd6 Y

Tell me what kind of rolls you want and I'll alias them

10:41 Kai: Ohayou minna
10:42 Adam: ENGLISH MOTHERFUCKER! :)
10:44 Kai: Fuck off, how's that? ;P
10:45 Adam: Much better.
User avatar
FlameBlade
SMITE!™ Master
Posts: 8644
Joined: Fri Mar 15, 2002 3:54 am
Contact:

Post by FlameBlade »

regular rolls :).

a lot alike compared to sropen xd6

That's all I need, really :)

KAMB xd6 is what I would like to have.
_I'm a nightmare of every man's fantasy.
User avatar
Kai
Wuffle Master
Posts: 1627
Joined: Fri Dec 13, 2002 8:22 pm
Contact:

Post by Kai »

A game a day, I could deal with that :) As noted, Shadowrun has passed ITV, tomorrow's goal, KAMB and Fudge as they are simple and possible work on Mechwarrior.

10:41 Kai: Ohayou minna
10:42 Adam: ENGLISH MOTHERFUCKER! :)
10:44 Kai: Fuck off, how's that? ;P
10:45 Adam: Much better.
User avatar
Jackal
Bulldrek Pimp
Posts: 961
Joined: Mon Mar 18, 2002 9:25 am
Location: Fairview Heights, IL
Contact:

Post by Jackal »

Just figured I'd point out that for Exalted (a game by WW) that the d10's are not rolled like in Shadowrun.

First, your target number is always 7 (unless you're a sidereal, because they break the rules).

Tasks are usually a standard difficulty meaning you only need one success to accomplish the task. The difficulty can go up to 5 successes needed.

Rule of 1: If all of your dice come up less than 7 it's a failure. But, if you fail and any of the dice come up with a 1 then it's a botch.

Rule of 10: Any die that comes up as a 10 is treated as 2 success instead of one.
_
“Logic merely enables one to be wrong with authority.”
Cazmonster
No-Life Loser
Posts: 11964
Joined: Tue Mar 12, 2002 7:28 am
Contact:

Post by Cazmonster »

Kai wrote:A game a day, I could deal with that :) As noted, Shadowrun has passed ITV, tomorrow's goal, KAMB and Fudge as they are simple and possible work on Mechwarrior.
Thood runs up and hands Kai a bucket of what looks like brewed fungus beer.
<a href="http://heftywrenches.wordpress.com">Agent Zero Speaks!</a>
User avatar
Adam
Freeman of the Crimson Assfro
Posts: 2393
Joined: Mon Mar 18, 2002 4:27 am
Location: on.ca
Contact:

Post by Adam »

Wildfire, this is the shiznit. Thank you.
User avatar
Kai
Wuffle Master
Posts: 1627
Joined: Fri Dec 13, 2002 8:22 pm
Contact:

More done...

Post by Kai »

KAMB aliased as

kamb Xd6
straight d6 rolls, no target numbers no rerolls, reports total

Fudge aliased as:

fudge X
rolls essentially X(d3-2), reports die results as -1,0, or 1 and Total.

Mechwarrior aliased as:

mw3check Xd10, roll X d10s,reroll and add on 10
mw3init: Xd10+Y, no rerolls on ten
mw3damage: Xd6, no rerolls or offset


Please correct if something isn't right. Unless corrections are given or rules sets for more games will look into having the bot accept invites to channels tomorrow

Exalted will be implemented as:
exalttarget Xd10 Y, roll Xd10s against target number Y, any 10s add 1 extra success

Any other rolls needed for Exalted?

10:41 Kai: Ohayou minna
10:42 Adam: ENGLISH MOTHERFUCKER! :)
10:44 Kai: Fuck off, how's that? ;P
10:45 Adam: Much better.
User avatar
Kai
Wuffle Master
Posts: 1627
Joined: Fri Dec 13, 2002 8:22 pm
Contact:

Post by Kai »

Well, somewhat better, you may now /msg Winternight from anywhere on dumpshock. To invite it into channels:
identify yourself as a user (/msg Winternight hello)
tell it you are a gm for a channel (/msg Winternight gm #channel)
invite it (/msg Winternight invite #channel).

You oinly need to id as a user once, it keeps track of people, if you don't choose a password however and try to log on from a different host, you'll have to re-identify as a user.

To make the server leave:
/msg Winternight leave #channel
/msg Winternight no-gm #channel

10:41 Kai: Ohayou minna
10:42 Adam: ENGLISH MOTHERFUCKER! :)
10:44 Kai: Fuck off, how's that? ;P
10:45 Adam: Much better.
User avatar
FlameBlade
SMITE!™ Master
Posts: 8644
Joined: Fri Mar 15, 2002 3:54 am
Contact:

Post by FlameBlade »

w00t
_I'm a nightmare of every man's fantasy.
Post Reply