News:

Wieners, Brats, Franks, we've got 'em all.

Main Menu

RPG Bot

Started by Newby, November 20, 2005, 05:50:27 PM

Previous topic - Next topic

0 Members and 4 Guests are viewing this topic.

Newby

If we code an RPG bot, I just thought a neat structure.

bot/
|-- core (IRC connection crap)
`-- classes
    |-- D&D
    |-- Shadowrun
    `-- T&T

Something like that. Each type of RPG can be a class we add into it. :)
- Newby
http://www.x86labs.org

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote from: Rule on June 30, 2008, 01:13:20 PM
Quote from: CrAz3D on June 30, 2008, 10:38:22 AM
I'd bet that you're currently bloated like a water ballon on a hot summer's day.

That analogy doesn't even make sense.  Why would a water balloon be especially bloated on a hot summer's day? For your sake, I hope there wasn't too much logic testing on your LSAT. 

Sidoh

That would be neat.  Then we could have one for dice and things like that.

iago

I don't know how useful that would be. 

Just having a bot that can do everything withoua  need for those subclasses would be just as useful.  Just the ability to roll dice, what more do you want?

I really don't see a point to having a bot/plugin for it. 

Hitmen

Quote from: iago on November 20, 2005, 06:45:15 PM
I really don't see a point to having a bot/plugin for it. 
If someone takes the time to do it without it delaying anything than I don't really see the problem either. It would be nice to, if we're doing it in irc be able to just type a command and have the bot announce the roll of the channel. some of us don't have crazy dice!
Quote
(22:15:39) Newby: it hurts to swallow

iago

Quote from: Hitmen on November 20, 2005, 09:42:56 PM
Quote from: iago on November 20, 2005, 06:45:15 PM
I really don't see a point to having a bot/plugin for it. 
If someone takes the time to do it without it delaying anything than I don't really see the problem either. It would be nice to, if we're doing it in irc be able to just type a command and have the bot announce the roll of the channel. some of us don't have crazy dice!
I'd slap together a program that can roll 6-sided dice locally, then everybody who needs to can run it.  I've said that several times already :-P

If somebody really wants to do a bot/plugin, then just make one that can roll dice.  Anything else is completely pointless, T&T for example has EXTREMELY simple rules..

Towelie

lol, well I cant program so you can count me out :-), but yeah just a dice rolling device is good enough for me :-P

Sidoh

I'm pretty inexperienced with C (especially in making network programs).  However, if someone wants to team up for a project, I'd be more than willing to help out as much as I can.

I can slap together a PHP web-based version too.  I almost think that would work better.  Let me know what you guys think.

iago

I'm thinking a Perl-based plugin for xchat.  How hard can it be?

Newby

- Newby
http://www.x86labs.org

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote from: Rule on June 30, 2008, 01:13:20 PM
Quote from: CrAz3D on June 30, 2008, 10:38:22 AM
I'd bet that you're currently bloated like a water ballon on a hot summer's day.

That analogy doesn't even make sense.  Why would a water balloon be especially bloated on a hot summer's day? For your sake, I hope there wasn't too much logic testing on your LSAT. 

Sidoh

Quote from: iago on November 21, 2005, 07:53:30 PM
I'm thinking a Perl-based plugin for xchat.  How hard can it be?

That would also work really well.

The reason I was thinking of a web-based one is because it's more accessable.  If someone wanted to make a move (or check up on someone's rolls) assuming we ever do a forum based RPG, it would be nice to be able to get to the rolling interface anywhere you can access the web.

I was thinking we could do something like this:


  -- Game
      `-- Rolling Session
           `-- Players
                 `-- Rolls


That's just me though.  I'm really game for anything that works well! :)

iago

Having a plugin running on the GM's system would be idea.  Since I intend to use xchat, that's not a problem. 

Just a ".roll 3d6" command would be handy. 

Newby -- could you implement some plugin in Perl or C that lets you do ".roll 3d6" and it will respond with the dice roll?  Once that's done, I can look after getting it to work for T&T stuff :)

Sidoh

Quote from: iago on November 21, 2005, 08:15:30 PM
Having a plugin running on the GM's system would be idea.  Since I intend to use xchat, that's not a problem. 

Just a ".roll 3d6" command would be handy. 

Newby -- could you implement some plugin in Perl or C that lets you do ".roll 3d6" and it will respond with the dice roll?  Once that's done, I can look after getting it to work for T&T stuff :)

Alright, I was thinking maybe we were going to do something with the forums, but I'd definitely agree that a xchat plugin would be ideal if we're going to be using it for our game! :)

Newby

#12
Quote from: iago on November 21, 2005, 08:15:30 PM
Having a plugin running on the GM's system would be idea.  Since I intend to use xchat, that's not a problem. 

Just a ".roll 3d6" command would be handy. 

Newby -- could you implement some plugin in Perl or C that lets you do ".roll 3d6" and it will respond with the dice roll?  Once that's done, I can look after getting it to work for T&T stuff :)

For X-Chat? On it! :)

Uh, 3d6? Or do you want xd6?

If so, I can do .roll xd6, or .roll d6 x...

Otherwise, just 3d6. :)
- Newby
http://www.x86labs.org

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote from: Rule on June 30, 2008, 01:13:20 PM
Quote from: CrAz3D on June 30, 2008, 10:38:22 AM
I'd bet that you're currently bloated like a water ballon on a hot summer's day.

That analogy doesn't even make sense.  Why would a water balloon be especially bloated on a hot summer's day? For your sake, I hope there wasn't too much logic testing on your LSAT. 

iago

Quote from: Newby on November 21, 2005, 09:10:01 PM
Quote from: iago on November 21, 2005, 08:15:30 PM
Having a plugin running on the GM's system would be idea.  Since I intend to use xchat, that's not a problem. 

Just a ".roll 3d6" command would be handy. 

Newby -- could you implement some plugin in Perl or C that lets you do ".roll 3d6" and it will respond with the dice roll?  Once that's done, I can look after getting it to work for T&T stuff :)

For X-Chat? On it! :)

Uh, 3d6? Or do you want xd6?

If so, I can do .roll xd6, or .roll d6 x...

Otherwise, just 3d6. :)

If you do one that can roll 3, I can look after everything else. 

But if you're feeling ambition, then do:
- x d y (x y-sided dice)
- 2d6 doubles-add-roll-over (I mentioned that somewhere else)
- xd6, doubles-add-roll-over (Required if we have a berserker)

Also, I'd like to be able to do a table look up.  Like, for example, I want a table of, say, 100 languages.  Then they could do:
.choose language
And it would return a random one.  But for other things besides languages, like, make sure I can easily expand it. 

Of course, I can do all that, as long as you get it rolling 3d6 :P

Newby

Quote from: iago on November 21, 2005, 09:15:03 PM
But if you're feeling ambition, then do:
- x d y (x y-sided dice)
- 2d6 doubles-add-roll-over (I mentioned that somewhere else)
- xd6, doubles-add-roll-over (Required if we have a berserker)

Also, I'd like to be able to do a table look up.  Like, for example, I want a table of, say, 100 languages.  Then they could do:
.choose language
And it would return a random one.  But for other things besides languages, like, make sure I can easily expand it. 

Well, I can get most of that, but if you wanna do some of the work...

What do you want me to do with the result of the 3d6?
- Newby
http://www.x86labs.org

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote from: Rule on June 30, 2008, 01:13:20 PM
Quote from: CrAz3D on June 30, 2008, 10:38:22 AM
I'd bet that you're currently bloated like a water ballon on a hot summer's day.

That analogy doesn't even make sense.  Why would a water balloon be especially bloated on a hot summer's day? For your sake, I hope there wasn't too much logic testing on your LSAT.