dice roller
Max Dice Roller - Linux 1.01
Max Dice is a simple dice rolling utility for games. more>>
Max Dice is a simple dice rolling utility for use on Windows and Linux systems You may enter your information in one of two places. You may enter in the text box or by moving the slider to the left or right correlating to the field you are adjusting.
Here are the definitions of each of the fields
1. Dice to roll ? This field determines how many dice that the program will roll for you. (1- one dice, 2-two dice, up to as many dice as you need to roll)
2. Size of dice ? This field determines the size of the dice (i.e. standard dice = 6, this would decide what the maximum number would be,)
3. Maxed dice ? This field determines the number of dice to set at the maximum level. (For example if you are rolling 5 dice, and you want 3 at max always, set at 3.)
4. Tossed dice ? This field determines the number of low dice that you will throw out. This will eliminate this number of low throws from the total.
5. Reroll ? high. This will cause all dice that are rolled at this number or higher to be rolled again.
6. Reroll ? low. This will cause all dice that are rolled at this number or lower to be rolled again.
File Roller 2.18.4 / 2.19.90
File Roller is an archive manager for GNOME. more>>
Archive manager means that you can:
- Create and modify archives.
- View the content of an archive.
- View a file contained in the archive.
- Extract files from the archive.
File Roller is only a front-end (a graphical interface) to archiving programs like tar and zip.
The supported file types are :
- Tar archives uncompressed (.tar) or compressed with
- gzip (.tar.gz , .tgz)
- bzip (.tar.bz , .tbz)
- bzip2 (.tar.bz2 , .tbz2)
- compress (.tar.Z , .taz)
- lzop (.tar.lzo , .tzo)
- Zip archives (.zip)
- Jar archives (.jar , .ear , .war)
- Lha archives (.lzh)
- Rar archives (.rar)
- Single files compressed with gzip, bzip, bzip2, compress, lzop
File Roller has a document viewer based on bonobo that lets you view files of any type you have a viewer for.
Whats New in 2.18.4 Stable Release:
- Updated Hungarian translation.
dicelab 0.4
dicelab allows you to express complex dice rolling schemes in a functional language and then roll dice. more>>
It is useful when designing games (and to some degree when playing them).
Usage: dicelab [options] [-f < file >]
Options:
--help -h -? print this text
--version -v print the program version
--print-tree -p print the parse tree (for debugging)
--eval -e evaluate the statistical distribution by
re-rollingp
--count -c specify the number of rolls used with --eval
default is 10000
--roll -r roll the dice as specified, will also be used
if no other action is requested
File:
--file -f read the dice rolling specs from the file
specified, use stdin if not supplied
Enhancements:
- The program is much faster now.
Dice3DS 0.6
Dice3DS is a set of Python modules for dealing with 3D Studio format files. more>>
3D Studio is a 3D graphics modeling and rendering program that saved it images in a rather simple binary file format known as 3DS format. Although 3D Studio has not released the details of the 3DS format, it has been reverse engineered by some ambitious people, and I used the information to write Dice3DS, a Python package that slices and dices 3DS files.
Dice3DS requires Python 2.2 or higher, as it uses metaclass programming, and Python Numeric. Note that it is not a wrapper for lib3ds; its a Pure Python module.
There are two packages in Dice3DS: Dice3DS, and Dice3DS.example. The latter includes some modules that exemplify the use of Dice3DS, although they are not very versatile.
Heres a brief description of each module:
Dice3DS.dom3ds
Slice and dice 3DS files.
Provides for reading, writing, and manipulating 3DS files. Its
called dom3ds because its reminiscent of XML-DOM: it converts the 3DS
file into a hierarchy of objects, in much the same way XML-DOM
converts an XML file into a hierarchy of objects called the Document
Object Model. The dom3ds module creates an object for each chunk in
the 3DS file, which can be accessed hierarchially as attributes.
For example, once a 3DS file is loaded, you could the smoothing data
of the second object like this:
dom.mdata.objects[2].ntri.faces.smoothing.array
Dice3DS.util
Utitily function for Dice3DS.
Defines some routines for calculating normals and transforming points.
Dice3DS.example.basicmodel
Basic abstract classes representing a 3DS model.
Defines some classes that represent objects and materials of a 3DS
file in a more convienient form. It has methods to convert from the
DOM format. The classes can serve as base classes for more advanced
uses.
Dice3DS.example.glmodel
Classes for rendering 3DS models in OpenGL.
Defines some classes (based on Dice3DS.example.basicmodel) with some
additional methods to draw the model in OpenGL, or create a display
list to do so. Requires PyOpenGL.
Dice3DS.example.gltexture
OpenGL texture object abstraction.
Provides a class that is an abstraction of OpenGL texture objects. It
can create textures from image files, and automatically generates
mipmaps if requested. Requires PyOpenGL and Python Imaging Library.
Dice3DS.example.modelloader
Example of loading 3DS models.
Provides functions to load a 3DS model and creating a GLModel (or
BasicModel) from it. Shows how to load models from the filesystem, or
directly from a zip file.
Enhancements:
- The code was changed to use the constants defined in the "numpy" namespace instead of the "Numeric" namespace, since numpy no longer seems to provide the Numeric constants.
- The advantage is that it works for numpy 1.0.
- The disadvantage is that you can no longer backport it to Numeric by changing the import statements.
- Most inexplicably, the behavior of numpy.sum changed and broke the calculation of normals.
- Thus, the builtin sum is used in util.py instead of numpy.sum.
Open Dice Language 1.5
Open Dice Language project is a language for describing dice rolls. more>>
Open Dice Language is a language for describing dice rolls.
The language is nearly identical to what you see in most role-playing game texts (e.g., "1d20"). It provides several interfaces to the language.
To run in CLI interface mode:
# pushd $ODL_HOME
# java -jar ODL.jar
To run as Widget:
build using `ant widget`
widget is now installed in users widget directory
roll 1.1.2
roll command-line based program rolls a user-defined dice sequence and displays the result. more>>
Dices can be rolled multiple times by prepending the number of repetitions (e.g., 3d6) and used in simple mathematical expressions (e.g., 2d8+4).
Enhancements:
- A bug in the 1d% percentile dices (values over 100 were possible) has been fixed.
Games::Dice 0.02
Games::Dice is a Perl module that can be used to simulate dice rolls. more>>
SYNOPSIS
use Games::Dice roll;
$strength = roll 3d6+1;
use Games::Dice roll_array;
@rolls = roll_array 4d8;
Games::Dice simulates die rolls. It uses a function-oriented (not object-oriented) interface. No functions are exported by default. At present, there are two functions which are exportable: roll and roll_array. The latter is used internally by roll, but can also be exported by itself.
The number and type of dice to roll is given in a style which should be familiar to players of popular role-playing games: adb[+-*/b]c. a is optional and defaults to 1; it gives the number of dice to roll. b indicates the number of sides to each die; the most common, cube-shaped die is thus a d6. % can be used instead of 100 for b; hence, rolling 2d% and 2d100 is equivalent. roll simulates a rolls of b-sided dice and adds together the results.
The optional end, consisting of one of +-*/b and a number c, can modify the sum of the individual dice. +-*/ are similar in that they take the sum of the rolls and add or subtract c, or multiply or divide the sum by c. (x can also be used instead of *.) Hence, 1d6+2 gives a number in the range 3..8, and 2d4*10 gives a number in the range 20..80. (Using / truncates the result to an int after dividing.) Using b in this slot is a little different: its short for "best" and indicates "roll a number of dice, but add together only the best few". For example, 5d6b3 rolls five six- sided dice and adds together the three best rolls. This is sometimes used, for example, in roll-playing to give higher averages.
Generally, roll probably provides the nicer interface, since it does the adding up itself. However, in some situations one may wish to process the individual rolls (for example, I am told that in the game Feng Shui, the number of dice to be rolled cannot be determined in advance but depends on whether any 6s were rolled); in such a case, one can use roll_array to return an array of values, which can then be examined or processed in an application-dependent manner.
This having been said, comments and additions (especially if accompanied by code!) to Games::Dice are welcome. So, using the above example, if anyone wishes to contribute a function along the lines of roll_feng_shui to become part of Games::Dice (or to support any other style of die rolling), you can contribute it to the authors address, listed below.
PDL::Slices 2.4.3
PDL::Slices is a Perl module used for indexing, slicing, and dicing. more>>
SYNOPSIS
use PDL;
$a = ones(3,3);
$b = $a->slice(-1:0,(1));
$c = $a->dummy(2);
This package provides many of the powerful PerlDL core index manipulation routines. These routines mostly allow two-way data flow, so you can modify your data in the most convenient representation. For example, you can make a 1000x1000 unit matrix with
$a = zeroes(1000,1000);
$a->diagonal(0,1) ++;
which is quite efficient. See PDL::Indexing and PDL::Tips for more examples.
Slicing is so central to the PDL language that a special compile-time syntax has been introduced to handle it compactly; see PDL::NiceSlice for details.
PDL indexing and slicing functions usually include two-way data flow, so that you can separate the actions of reshaping your data structures and modifying the data themselves. Two special methods, copy and sever, help you control the data flow connection between related variables.
$b = $a->slice("1:3"); # Slice maintains a link between $a and $b.
$b += 5; # $a is changed!
If you want to force a physical copy and no data flow, you can copy or sever the slice expression:
$b = $a->slice("1:3")->copy;
$b += 5; # $a is not changed.
$b = $a->slice("1:3")->sever;
$b += 5; # $a is not changed.
The difference between sever and copy is that sever acts on (and returns) its argument, while copy produces a disconnected copy. If you say
$b = $a->slice("1:3");
$c = $b->sever;
then the variables $b and $c point to the same object but with ->copy they would not.
BitNami Roller Stack for Linux 4.0.2
blog server best known for powering heavilyused corporate blog sites more>> Roller is an open source blog server best known for powering heavilyused corporate blog sites, such as Sun Microsystems employee bloggingsite, IBM DeveloperWorks blogs, IBM Blog Central and Javalobbys
JRoller Java community site. Roller supports all of the featuresneeded to set up a blog server for one or a community of authors,including group blogging, RSS and Atom newsfeeds, rich-text editing,
customizable page templates, comments, trackbacks, referrers, blogrollmanagement (with OPML) and an available XML-RPC interface.
The BitNami Roller Stack is an installer that greatly simplifies theinstallation of Roller and runtime dependencies. It includes ready-to-runversions of Apache-Tomcat, MySQL and Java. Roller Stack is distributed for free under the Apache 2.0 license. Please see the appendix for the specificlicenses of all Open Source components included.
FEATURES
- Easy to Install
BitNami Stacks are built with one goal in mind: to make it as easy aspossible to install open source software. Our installers completely automatethe process of installing and configuring all of the software included ineach Stack, so you can have everything up and running in just a few clicks.
- Independent
BitNami Stacks are completely self-contained, and therefore do not interferewith any software already installed on your system. For example, you canupgrade your systems MySQL or Apache Tomcat without fear of breaking yourBitNami Stack.
- Integrated
By the time you click the finish button on the installer, the whole stackwill be integrated, configured and ready to go.
- Relocatable
BitNami Stacks can be installed in any directory. This allows you to havemultiple instances.<<less
Petals on a Rose 1.0
Petals on a Rose is an intriguing puzzle game for all ages. more>>
To play you just double click the icon to start the program. Type your guess in the "Answer" field and press "Check". If your guess is correct you get congratulated, otherwise you need to try again. If you get tired of guessing you can press the "Give Up" button and youll get the answer to that particular roll.
Just press the "Roll Dice" button at any time to get a new set of numbers.
Always remember, dont tell the answer to anyone!
Have fun, and good luck.
WWW::Scraper::Dice 0.01
WWW::Scraper::Dice Perl module contains Scrapes Dice : (skills,locations) => (title, location ,residue). more>>
SYNOPSIS
use WWW::Search;
my $oSearch = new WWW::Scraper(Dice);
my $sQuery = WWW::Scraper::escape_query("unix and (c++ or java)");
$oSearch->native_query($sQuery,
{method => bool,
state => CA,
daysback => 14});
while (my $res = $oSearch->next_result()) {
if(isHitGood($res->url)) {
my ($company,$title,$date,$location) =
($res->company, $res->title, $res->date, $res->location);
print "$company $title $date $location " . $res->url . "n";
}
}
WWW::Search::Dice 2.026
WWW::Search::Dice is a class for searching Dice. more>>
SYNOPSIS
use WWW::Search;
my $oSearch = new WWW::Search(Dice);
my $sQuery = WWW::Search::escape_query("unix and (c++ or java)");
$oSearch->native_query($sQuery,
{method => bool,
state => CA,
daysback => 14});
while (my $res = $oSearch->next_result()) {
if(isHitGood($res->url)) {
my ($company,$title,$date,$location) =
$oSearch->getMoreInfo($res->url);
print "$company $title $date $location " . $res->url . "n";
}
}
sub isHitGood {return 1;}
This class is a Dice specialization of WWW::Search. It handles making and interpreting Dice searches at http://www.dice.com.
By default, returned WWW::SearchResult objects contain only url, title and description which is a mixture of location and skills wanted. Function getMoreInfo( $url ) provides more specific info - it has to be used as
my ($company,$title,$date,$location) =
$oSearch->getMoreInfo($res->url);
Cubulus OLAP 0.53
Cubulus is an analytic engine and a slice and dice Web interface on top of a relational database (MySQL at the moment). more>>
The project caches calculated cells, and is able to parse basic MDX queries.
Enhancements:
- Rounding has been fixed for MonetDB.
- A bug with keeping the drillpath when dicing has been fixed.
- gen.py generates all tables.
Master Combat Control Program 0.9.4
Master Combat Control Program is an improved clone of the Shadowrun-Assistent program. more>>
Its main goals are better usability, minor feature improvements, and i18n. It constists of a character editor, an initiative manager, and a dice roller.
Enhancements:
- Due to popular demand, the directory where the configuration files are put is now configurable via the "-config" option.
- When first running the program it complained about missing files, which are created on shutdown, so this was changed.
- added parsing of command line parameter "-config";
- all error messages internationalized;
- added "readme.txt"
citygen 0.1.3
citygen project is a medieval city/kingdom demographics generator. more>>
citygen is a program which creates Medieval city and kingdom demographics. The demographics are completely configurable with options to force certain professions and to limit specific buildings. Its very handy for AD&D and other RPGs.
Shortly after releasing that program, citygen, I was asked if I would make a graphical version. I wanted to learn GTK programming under linux so I started out with a simple program to get the basics, GODR: The GTK Ochre Dice Roller. After finishing that, I wrote the GTK frontend of citygen, now known as GROCK: GTK Reorganized Ochre City and Kingdom generator.
Main features:
- GTK City/Kingdom Generator
- Console based City/Kingdom Generator
- GTK Dice Roller
Enhancements:
- city.c had a bug that would cause it to segfault