Coder Social home page Coder Social logo

schnick3rs / wang-charz Goto Github PK

View Code? Open in Web Editor NEW
12.0 12.0 10.0 111.84 MB

A character builder for the Warhammer 40k Roleplaying game Wrath & Glory.

Home Page: https://www.doctors-of-doom.com/

JavaScript 65.36% HTML 0.01% Vue 34.54% SCSS 0.09% Stylus 0.01% Procfile 0.01%
role-playing-game warhammer-40k wh40k

wang-charz's People

Contributors

brother-lucius avatar dependabot[bot] avatar djpogo avatar gnuuh avatar kaal-dam avatar moritz-halke avatar schnick3rs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

wang-charz's Issues

Custom Keywords

  • Allow for custom strings for non-effect having keywords
  • Allow to set TITLE and short DESCRIPTION
  • Display Keywords and help on Print View (page 2)

Manage Characters in the Cloud

Links

To Check

  • username OR email -> email allows for recovery
  • OAuth2 (google, facebook, ?)

ToDos:

  • Create Account (email, password), send verification mail (mailing server)
  • Reset Password (email) send mail to email
  • Login (email, password)
  • Change Password
  • Logout
  • Delete Account

Follow Up

  • on Character change, save online
  • sharing character view

Corruption Tracking

See core, pg. 285

Rules:

  • Gained as part of Species, Archetype, Ascension, Talent or some Keywords
  • Gained during play
  • Every X (5) Corruption increase a level from 0-25
  • 26+ is chaos spawn

When exposed, Roll Conviction vs 3 (+1 per level), and +x by GM

  • Fail = +1 Corruption and 1 Ruin
  • Failed Complication = +2 Corruption and 1 Ruin
  • Crit = recude DN by 2
  • Spend Wrath to reduce DN by 1

When gaining a new Level -> Mutation Test

  • You may opt to fail the test
  • Roll Conviction vs DN 3 +1 per level
  • Fail grants you one table
  • Roll d66 for specific mutation, +10 for each existing mutation

ToDos:

  • Option to modify Corruption VALUE
  • SET Value
  • Add Value (list each value, aka modifier)
  • Show Current Corruption Points
  • Add Corruption Points
  • Delete Corruption Points by Source (only custom)
  • Show Current Corruption Level
  • Add Mutation
  • Delete Mutation

Add Languages

  • Allow to buy Languages for 1bp
  • List Languages on Print View
  • Add Language selection to Ordo Xenos

Simple XP handling

  • Allow for a field (Setting View) to set an earned amount of XP, added to the BP ✔️
  • Add this to the max BP accordingly ✔️
  • Change status Color according to state
  • grey < BP
  • green = BP
  • blue > BP < XP
  • orange > BP (or XP)

Skill Pool Composition Information

Display information for skill modifications.

A skill pool is computed by:

  • Associated Attribute
  • Skill Ranking
  • DN penalty to tests
  • Bonus Dice to tests

Also: Bonus and Penalty MIGHT have an restriction like: "When working on IMPERIAL vehicles" or "when using vision".

ToDos:

  • [ ]

Fix Background Section

  • Should work with respective talent
  • Allow to select choices, e.g. keyword for the respective background.

Implement Faith as a resource

  • Add Faith to Print View
  • Add Faith to vuex-store
  • Adjust Talents to add Faith
  • Adjust Acts of faith accordingly, (allow to pick multiple times)

Additional modifiers for attributes and skills?

Currently there is no way to modify a character by "external force" i.e. by adding homebrew items, traumatic injuries and personal quirks of different characters.

Would it be feasible to add a "modifier" input for all the skills and attributes, maybe somehting similar to the wealth custom modifier? It would have a description and thus there is no need to cover the infinite range of new items/changes to character attributes which can arise during sessions.

Add "true" randomness

Usage:

  • Roll for mutation (d3 +d66 [1-3]) -> 7+ bits
  • Roll for Curruption during creation (d3) -> 2 bits
  • Trinkets (d3 +d66) -> 7 bits
  • Select random name (optional)

Usage

  • 1d3 -> 2 bits
  • 1d6 -> 3 bits
  • d66 -> 2d6 -> 5 bits

References:

Roll d3

{
  "jsonrpc": "2.0",
  "method": "generateIntegers",
  "params": {
  	"apiKey": "xxx",
  	"n": 1,
  	"min": 1,
  	"max": 3
  },
  "id": 12
}

Roll d6

{
  "jsonrpc": "2.0",
  "method": "generateIntegers",
  "params": {
  	"apiKey": "xxx",
  	"n": 1,
  	"min": 1,
  	"max": 6
  },
  "id": 12
}

Roll d66

{
  "jsonrpc": "2.0",
  "method": "generateIntegers",
  "params": {
  	"apiKey": "xxx",
  	"n": 2,
  	"min": 1,
  	"max": 6
  },
  "id": 12
}

Archetype Ascension / Multiple Archetype abilities

Currently it's only possible to have a single archetype and its ability. However, there is an option of rising through tiers via Archetype Ascension when you change your archetype but retain all the benefits (Influence and Archetype abilities included) of the previous ones

It would be great to have an option to get another archetype (or to kinda "evolve") either in ascension or archetype tab

Resource Tracking: Wealth & Assets

A character can have assets.
Assets can be bought during creation (1 XP each) or

You start with TIER wealth
You can buy Wealth during creation (1xp per wealth, up to +4 wealth) [see core, pg. 38]

Use Wealth to bribe [see core, pg. 169]
You can spend permanent Wealth to buy Icons in Influence tests

Access Token on first build

Hello everyone I am new to this project and tried to start it up for the first time. On build I get an error about an expected parameter accessToken. I am not familiar with contentful and nuxt. Is there another part of setup I need to do outside of "npm run dev"

image

 ERROR  ServerMiddleware Error: Expected parameter accessToken                                                15:19:46

  TypeError: Expected parameter accessToken
  at Module.createClient (node_modules\contentful\dist\contentful.node.js:5745:11)
  at Object.<anonymous> (api\routes\homebrews.js:18:27)
  at Generator.next (<anonymous>)
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)

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.