Giter Club home page Giter Club logo

lootgeneratordnd's People

Contributors

lucidgizmo avatar trillhc avatar

Watchers

 avatar

lootgeneratordnd's Issues

Loot roll example

100(75) = 2d4(7) x 100gold = 700gold
100(31) = 2d4(5) x 10gold = 50gold
100(1) = 4d4(10) x 1gold = 10gold

art 0:

items:
100(75) = 1d3(2) x 2mmitem x modifier = 4mmitem
100(73) = 1d3(3) x 3mmitem x modifier = 6mmitem
100(63) = 1d4(1) x 1munitem x modifier = 2munitem

mundane 2:

100(73) = masterwork common ranged = 100(25) heavy crossbow
100(65) = masterwork uncommon weapon = 100(83) shurikin

minor magic items 10:
100(24) potion
100(56) scroll
100(12) potion
100(87) wand
100(08) weapon
100(87) wand
100(66) scroll
100(98) wonderous
100(01) armor/sheild
100(99) wonderous

potion 2:
100(8) clw potion
100(94) resist potion (type) 10 potion

scroll 2:
100(28) arcane 1d3(2) 100(58)(2nd) 100(68)(2nd) 100(68)=owls wisdom 100(36)=false life
100(70) divine 1d3(3) 100(42)(1st) 100(69)(2nd) 100(99)(3rd) 100(7)=bless water 100(36)=enthrall 100(91)=summon monster III

wand 2:
100(69) hold person
100(99) web

wonderous 2:
100(47) golem bane scarab
100(82) eversmoking bottle

armor/sheild 1:
100(82) sheild
100(33) heavy steel sheild
100(48) +1 blinding sheild

+1 blinding heavy steel sheild

weapon 1:
100(75) +2
100(82) common range
100(61) composite shortbow +2 str bonus
100(39) flaming

flaming composite shortbow (+2 str bonus)

output:
100 platinum 800 gold
6 gems totaling 1300gp (gem names)
masterwork heavy crossbow
masterwork shurikin
1x resist potion (type) 10 potion
1x clw potion
wand of hold person
wand of web
golem bane scarab
eversmoking bottle
+1 blinding heavy steel sheild
flaming composite shortbow (+2 str bonus)
scroll of owls wisdom and false life
scroll of bless water and enthrall and summon mosnter III

Shop App For Players

Requirements List:

  • Sort functions and reversible sort (low to high, alphabetical, by type, include/exclude keyword(s), sort by tag,
  • Shows only items equal to or under a percentage of a price, both percentage and base price can be changed by user.
  • Integration with google sheets API (I will try to work on this one as well)
  • Save/Load lists and favorites IE "wishlist" items
  • Very simple GUI, gives information and gets out of way, minimalist design
  • Option to show what other characters of similar level have bought.
  • For DM: Option to send email/msg to game master showing player purchases.
  • For DM: Option to exclude certain items
  • Option to set up alerts, IE "Your character has not purchased any healing potions and only has {amount_gold} left"
  • Option to show sub-totals by catagory of purchase, and display as percentage of total purchase.
  • Option to show user's purchase history on selected characters

Main Function Steps

Step 1A: Identify Qty of treasures
EG: Number of bodies to be looted, number of treasure chests, etc

Step 1B: Account for size modifier
type here

Standard = 100% aka normal
Half = 50% (really poor bandits)
Double = 200% (a dragon's hoard)
Custom User Percentage Option

Step 2: Find table entry for encounter level
Usually the level of the monster or overall threat level as decided by DM

See Table 3-5 Treasure for reference

Step 3: Determine inclusions/exclusions
EG: Bandits might have more or all gold/gems, but not much if any art or magical items

Step 4: Roll in sequence on table
Coins first, then Gems/Art, then Items

See Table 3-5 Treasure for reference

Step 6: If items are rolled, consult add. tables
See Table 7-1 Random Magic Item Generation (pg216 dmg)

Step 7: Randomly determine exact items
Having the ability to give certain choices more or less "weight" in the list depending on user input would be very handy at this stage

Step 8: Print/Display list to user
Can go into more detail, but this is fundamental process. Each type (Weapon, Armor, Staff, Ring, Wand, Rod, Potion, Scroll and Wondrous Item have same table setup, just differing quantities/names.)

Possible Features

1.Multiple presets that could be outputted as scripts to share (most likely the script will basically be a JSON object or something that gets controverted to or from one.)

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.