WTDWTF RPG game pre-sign-up and shit
-
@HardwareGeek Cool! Can you post an invite link here?
-
-
@error, in the true webdev spirit, implemented random number generation by querying a 3rd party service. Bravo.
-
@Gąska said in WTDWTF RPG game pre-sign-up and shit:
@error, in the true webdev spirit, implemented random number generation by querying a 3rd party service. Bravo.
Well, random.org provides a true RNG. Node only has a PRNG.
-
@error said in WTDWTF RPG game pre-sign-up and shit:
@Gąska said in WTDWTF RPG game pre-sign-up and shit:
@error, in the true webdev spirit, implemented random number generation by querying a 3rd party service. Bravo.
Well, random.org provides a true RNG. Node only has a PRNG.
Yeah that's a blocker. Y'all need a verifiable, non-MITM-prone TRNG. I can only do so much.
-
@Gribnit said in WTDWTF RPG game pre-sign-up and shit:
@PleegWat said in WTDWTF RPG game pre-sign-up and shit:
self-employed prostitute
Is her name Jill?
I might . I'm also not sure what class I'd run with. I initially considered rogue (stealth/improvised; if you're not strong you have to be smart). However reading up on it that seems quite thievery focused which doesn't really fit my idea for the character.
-
@error said in WTDWTF RPG game pre-sign-up and shit:
@Gąska said in WTDWTF RPG game pre-sign-up and shit:
@error, in the true webdev spirit, implemented random number generation by querying a 3rd party service. Bravo.
Well, random.org provides a true RNG. Node only has a PRNG.
I do think we need a dicebot on the platform we'll be playing on, so if we're playing by post on the forum we'd want the dicebot on the forum too.
I know openssl has a suitable randomizer, and it's available directly not just via the key generation functions. Is there a node module for openssl?
-
@PleegWat said in WTDWTF RPG game pre-sign-up and shit:
@error said in WTDWTF RPG game pre-sign-up and shit:
@Gąska said in WTDWTF RPG game pre-sign-up and shit:
@error, in the true webdev spirit, implemented random number generation by querying a 3rd party service. Bravo.
Well, random.org provides a true RNG. Node only has a PRNG.
I do think we need a dicebot on the platform we'll be playing on, so if we're playing by post on the forum we'd want the dicebot on the forum too.
I know openssl has a suitable randomizer, and it's available directly not just via the key generation functions. Is there a node module for openssl?
Y'know the host has a /random and a /urandom, yeah?
-
@PleegWat said in WTDWTF RPG game pre-sign-up and shit:
@error said in WTDWTF RPG game pre-sign-up and shit:
@Gąska said in WTDWTF RPG game pre-sign-up and shit:
@error, in the true webdev spirit, implemented random number generation by querying a 3rd party service. Bravo.
Well, random.org provides a true RNG. Node only has a PRNG.
I do think we need a dicebot on the platform we'll be playing on, so if we're playing by post on the forum we'd want the dicebot on the forum too.
I know openssl has a suitable randomizer, and it's available directly not just via the key generation functions. Is there a node module for openssl?
Are you all wearing some gloves? WTF do you need OpenSSL for to draw a d20?!
-
@topspin said in WTDWTF RPG game pre-sign-up and shit:
@PleegWat said in WTDWTF RPG game pre-sign-up and shit:
@error said in WTDWTF RPG game pre-sign-up and shit:
@Gąska said in WTDWTF RPG game pre-sign-up and shit:
@error, in the true webdev spirit, implemented random number generation by querying a 3rd party service. Bravo.
Well, random.org provides a true RNG. Node only has a PRNG.
I do think we need a dicebot on the platform we'll be playing on, so if we're playing by post on the forum we'd want the dicebot on the forum too.
I know openssl has a suitable randomizer, and it's available directly not just via the key generation functions. Is there a node module for openssl?
Are you all wearing some gloves? WTF do you need OpenSSL for to draw a d20?!
No, you just need headless Chrome and WebGL.
Yes, that is actually how !magic8ball works.
@error_bot magic 8 ball
(This also breaks every minor version or so.) Edit: like now, apparently
-
@error_bot magic progenitus
-
-
I honestly can't keep track of what features the bot has any more.
-
@error said in WTDWTF RPG game pre-sign-up and shit:
I honestly can't keep track of what features the bot has any more.
you should make a command for that
-
@Gribnit said in WTDWTF RPG game pre-sign-up and shit:
@error said in WTDWTF RPG game pre-sign-up and shit:
I honestly can't keep track of what features the bot has any more.
you should make a command for that
@error_bot help
-
Commands:
!amazing-super-powers
!awkward-zombie
!bash
!blakeyrat
!cash-in
!celebrity-recognition
!colorizer
!covid-19
!deep-dream
!deep-mask
!define
!dilbert
!dinosaur-comics
!explosm
!fox
!giphy
!help
!http-cat
!in-painting
!jargon-file
!jeff
!magic-8-ball
!magic-the-gathering
!mandelbrot
!neural-style
!neural-talk
!penny-arcade
!perry-bible-fellowship
!pix-to-pix
!places
!query user
!random-integer
!random-string
!random-uuid
!roulette
!screenshot
!secret
!smbc-comics
!super-resolution
!tv-tropes
!uptime
!waifu-2x
!warthog
!wolfram-alpha
!xkcd
-
OK, I'll work on the dice roll module. I need youse guise to syntax. I want the worst case scenario. Anything worse than 4d20+8?
-
@error said in WTDWTF RPG game pre-sign-up and shit:
(This also breaks every minor version or so.) Edit: like now, apparently
Surprisingly, it appears this didn't break because of the Chrome/WebGL binding, but rather a change in the internals of three.js.
PolyhedronGeometry
used to expose afaces
property, that I was iterating over and assigning a material index and UVs to each face. Now it's vertices. to figure out how to map faces to vertices and back...
-
@error_bot roll 20d32000-36
-
26,353 + 5,822 + 26,293 + 792 + 30,543 + 16,374 + 13,450 + 11,440 + 2,338 + 7,912 + 13,789 + 7,111 + 26,167 + 22,313 + 13,404 + 1,424 + 5,034 + 28,483 + 9,625 + 17,108 + 36 = 285,811
-
@error_bot roll 2d20 + 2d12 + 2d10 + 2d8 + 2d6 + 2d4 + 2d3 + 2d2
-
@error_bot roll 3d6 + 20 + 1d4
-
@error_bot roll d6
-
4
-
This post is deleted!
-
@error_bot roll (d6)d6
-
@error_bot roll 3d6+20+d4
-
@error said in WTDWTF RPG game pre-sign-up and shit:
@error_bot roll 20d32000-36
@error_bot said in WTDWTF RPG game pre-sign-up and shit:
+ 36
-
@error_bot roll d-2
-
@error_bot roll 2+d20+6
-
@error_bot roll wall_of_dice
-
@error said in WTDWTF RPG game pre-sign-up and shit:
OK, I'll work on the dice roll module. I need youse guise to syntax. I want the worst case scenario. Anything worse than 4d20+8?
4D20 + 6D6 - 1 rolling with disadvantage
-
@error it's not like it's built-in, but good thing there's random packages for everything so you can throw a GL renderer onto a trivial problem.
Reminds me I wanted to check out three.js at some point too, but
first I'd need to learn JS.
-
@Gąska said in WTDWTF RPG game pre-sign-up and shit:
@error said in WTDWTF RPG game pre-sign-up and shit:
@error_bot roll 20d32000-36
@error_bot said in WTDWTF RPG game pre-sign-up and shit:
+ 36
My very first test of this newly developed feature had a minor bug. News at 11.
-
I do to plan to support arbitrary length lists of [term]+[term]-[term]... where term is either a constant or dice expression...
Not planned: multiplication, random number of dice/sides, nesting/grouping expressions.
-
@error_bot roll 2d100 - 100 + 2d20 - 20 + 2d12 - 12 + 2d10 - 10 + 2d8 - 8 + 2d6 - 6 + 2d4 - 4 + 2d3 - 3 + 2d2 - 2
-
@error doubling and halving damage is a pretty common mechanic. If you want stretch goals, make it so we can submit character sheets and have it work out attack rolls and AC and stuff, keep track of HP etc.
-
This is what we were using for a Discord game I'm in that unfortunately seems to have fizzled out
-
@error said in WTDWTF RPG game pre-sign-up and shit:
Not planned: multiplication, random number of dice/sides, nesting/grouping expressions.
At that point you'd be better off taking an existing math expression parser and implementing
d
as an extra operator.
-
(The part the onebox doesn't show you is that this is a link directly to the "dice notation" section of the library.)
-
@PleegWat said in WTDWTF RPG game pre-sign-up and shit:
@error said in WTDWTF RPG game pre-sign-up and shit:
Not planned: multiplication, random number of dice/sides, nesting/grouping expressions.
At that point you'd be better off taking an existing math expression parser and implementing
d
as an extra operator.@error_bot ln(cos(2dpi))
-
@Jaloopa said in WTDWTF RPG game pre-sign-up and shit:
@error_bot ln(cos(2dpi))
@error_bot wa ln(cos(2d pi))
-
Wolfram|Alpha said:
Input interpretation
Result
-
@Mason_Wheeler said in WTDWTF RPG game pre-sign-up and shit:
(The part the onebox doesn't show you is that this is a link directly to the "dice notation" section of the library.)
Awesome. I'll expose this as a WebAPI web service for the bot. /s
Filed under: The bot runs on Node.js, and is widely ridiculed for it.
-
@error said in WTDWTF RPG game pre-sign-up and shit:
Filed under: The bot runs on Node.js, and is widely ridiculed for it.
It's not because it runs on Node. It's because it works like a typical Node application. I'm pretty sure you have a transitive dependency on leftpad somewhere.
-
@error what about face weighting? You need to be able to replicate DM dice and player dice, and as DMs level their rolls get worse. Opposite for players.
-
@Gribnit said in WTDWTF RPG game pre-sign-up and shit:
@error what about face weighting? You need to be able to replicate DM dice and player dice, and as DMs level their rolls get worse. Opposite for players.
I could add some sneaky way for DMs to force certain outcomes while still appearing neutral.
-
@error_bot roll for=initiative
roll 2d20-3
-
initiative: 19
-
18
13 + 8 - 3 = 18