D20Tek.DiceNotation.Standard
3.3.2
dotnet add package D20Tek.DiceNotation.Standard --version 3.3.2
NuGet\Install-Package D20Tek.DiceNotation.Standard -Version 3.3.2
<PackageReference Include="D20Tek.DiceNotation.Standard" Version="3.3.2" />
paket add D20Tek.DiceNotation.Standard --version 3.3.2
#r "nuget: D20Tek.DiceNotation.Standard, 3.3.2"
// Install D20Tek.DiceNotation.Standard as a Cake Addin #addin nuget:?package=D20Tek.DiceNotation.Standard&version=3.3.2 // Install D20Tek.DiceNotation.Standard as a Cake Tool #tool nuget:?package=D20Tek.DiceNotation.Standard&version=3.3.2
Library to parse and roll any dice notation. Use this library in your applications to roll random dice without having to write all of the code yourself.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- D20Tek.Common.Standard (>= 3.3.5)
- MathNet.Numerics (>= 4.15.0)
- Newtonsoft.Json (>= 13.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on D20Tek.DiceNotation.Standard:
Repository | Stars |
---|---|
ScottLilly/SOSCSRPG
Scott's Open Source C# RPG
|
Current release:
Rebuild packages as .NET Core 3.1 and .NET Standard 2.1 libraries
Release 1.0.5:
* Add dice notation for keep lowest by using L token in the notation. Changed drop lowest notation to use P token.
Release 1.0.4:
* Added tracking service to keep track of die rolls to provide statistical data.
* Added abstract RandomDieRollerBase class for shared code between all random rollers, so those classes can just implement minimally the number generation.
Release 1.0.3:
* Added value converters for DiceResult and TermResultList to help with default display of these classes as text.
* Two bug fixes:
- Added IDice.Clear method to allow dice to be reused with new expressions (without needing to recreating instance).
- Dice.Parse now throws an exception if null or empty string is used.
Release 1.0.2:
* Added support percentile (d%) notation.
* Added support for dropping lowest N dice (similar to keeping highest N dice).
* Added support for Fudge/FATE dice notation.
* Added support for exploding or pentrating dice rolls.
* Added support for default dice sides (3d =>3d6), and ability to set default number of sides as dice config.
Release 1.0.1:
* Added general purpose parser to handle more math and dice expressions.
* Added support for grouping using ( ). Now you can parse dice expressions like - (2+1)d4 - (4-2).
* Test validation for new expressions and grouping.