Coder Social home page Coder Social logo

rollem's People

Contributors

lemtzas avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

rollem's Issues

Decks with Help have too many cards

The first (last?) help message seems to be added to the deck as an entry

<Lemtzas> !deck sw_action load sw_action
<Rollem> Lemtzas, loaded deck 'sw_action' with 'sw_action'.
<Lemtzas> !deck sw_action draw
<Rollem> Lemtzas drew: Reinforcements: "They're everywhere! Game over, man!" Play during combat. Reinforcements arrive for the bad guys. The exact number and type is up to the GM. Every player character may immediately draw an Adventure Card. Deck down to 54 cards!

Typo

<Rollem>: Bugs or feature reequests may be placed here: (https://github.com/lemtzas/Rollem/issues)

reequests?

GURPS Dice

A function for GURPS dice would be handy.
GURPS uses a roll-under system with a dice pool of 3d6. Degrees of success/failure is counted for every step away from the target number.
Example 1:
[User] g 13 Roll to hit
[Rollem] User, 3d6 => [2 + 3 + 2] => 7, Success by 6
Example 2:
[User] g 10 Roll to dodge
[Rollem] User, 3d6 => [3 + 6 + 2] => 11, Failure by 1

Limited to 15 sets of 15 dice each. No warning when you go over.

There should be a warning when you go over. Also, dice should be limited to some static amount. Too many should be folded into one result unless "verbose" is specified.

<Lemtzas> 15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1
<Rollem> Lemtzas, 15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1+15d1 => [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 ...
<Rollem> ... + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 ...
<Rollem> ... + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 ...
<Lemtzas> pls no
<Rollem> ... + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 ...
<Lemtzas> PLS NO ROLLEM
<Lemtzas> PLS
<Rollem> ... + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] + [1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1] => ...
<Lemtzas> I need to fix this
<Rollem> ... 225

Witty retorts

If anyone in a room say's "Rollem" followed by any words that dons't trigger a response he should say something witty and unrelated.

Skynet

Why is this not a thing?

<Clockwork> rollem, activate skynet
<Clockwork> you need to make him responed to skynet or something

Percentile Dice

A function for percentile dice would be handy.
Percentile dice are used by a few systems, namely 40k-based and Basic RPG-based games. Both systems are roll-under using a single d100 as the resolution mechanic. Degrees of Success/Failure (DoF/DoS) are determined by the 10's digit.
Example 1:
[User] % 50
[Rollem] User, d100 => [28] => 28, DoS 2 ##50 - 28 = |22|, drop the singles place, so 2 DoS
Example 2:
[User] % 45
[Rollem] User, d100 => [94] => 94, DoF 4 ##45 - 94 = |49|, drop the singles place, so 4 DoF
Example 3:
[User] % 61
[Rollem] User, d100 => [59] => 59, DoS 0 ##61 - 59 = |2|, drop the singles place, so 0 DoS

RSS notifier

subreddit post notifier requested by greatyellowshark on SnooNET's #foxes

Special Statgen request

Would like to be able to quickly generate stats for a custom system.

Roll is 5 sets of |1d6-1d6| (Absolute value of the equation, so no negatives)
all 0s (matching numbers in a set) are rerolled until a non zero value is achieved
The total of all dice rolled is added at the end of the stat set.

In Example

2d6,2d6,2d6,2d6,2d6
[3 - 5] = 2, [4 - 4] = 0, [3 - 1] = 2, [1 - 6] = 5, [1 - 2] = 1

Reroll the second set due to a result of 0

2d6
[2 - 4] = 2

Producing the array

[2,2,2,5,1]

and then adding the total of all rolls to the end of the array, producing the final result.

[2,2,2,5,1] 36

Add numbers

Currently you cannot add numbers or start a roll with a number.

Instead you must do this:

<Lemtzas> 0d1+9+6+1
<Rollem> Lemtzas, 0d1+9+6+1 => ] + 9 + 6 + 1 => 16

Bot keeps rejoining channel when asked to leave

Telling the bot to join a channel multiple times results in multiple entries in the join list.

The same number of leave requests likely must be made to remove them all.

Make sure an entry doesn't get added more than once.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.