Coder Social home page Coder Social logo

fh-fvtt / zweihander Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 6.0 101.65 MB

This is an unofficial community implementation of the Zweihander d100 system for FoundryVTT

Home Page: https://raw.githubusercontent.com/fh-fvtt/zweihander/main/system.json

License: MIT License

JavaScript 43.02% Shell 0.56% SCSS 19.23% Handlebars 14.52% CSS 22.67%

zweihander's Introduction

An unofficial community implementation of the Zweihänder Grim & Perilous RPG game for FoundryVTT.

Installation

To install the Zweihänder Grim & Perilous RPG system for FoundryVTT, simply paste the following URL into the Install System dialog on the Game Systems menu of the application: https://raw.githubusercontent.com/fh-fvtt/zweihander/main/system.json.

If you wish to install the latest development version of the system, use the following URL instead: https://raw.githubusercontent.com/fh-fvtt/zweihander/dev/system.json. You will receive the latest, bleeding edge features, but the risk of bugs and unintended behavior is much higher. A world backup is highly recommended!

Notable Features

  • Automation. The game system takes care of the most boring parts of the rules for you (cumbersome calculations especially!), so you and your group can focus on the narrative at hand without getting bogged down.
  • Drag & Drop. Writing things down? Ain't nobody got time for that! Speed up character creation, Tier advancement and more by simply dragging and dropping things on your character sheet!
  • Fortune Tracker. Easily track the expenditure of Fortune & Misfortune with this nifty little tracker! Supports both one-way and ebb-and-flow variants. Requires the socketlib module to be installed and active.
  • Compendium. A vast archive of Professions, Spells, Weapons and more, straight from the book!
  • Homebrew. Fancy yourself creative? Well, good, because this game system was built from the ground-up thinking about homebrew support! Adding new Professions, Spells, Trappings or whatever else your mind comes up with is super easy!
  • Much, much more...

Everything you need to play grim characters in a perilous world!

Module Support

"Yeah, that's all great, but does X module work with this system?" Great question! Zweihänder Grim & Perilous RPG supports many of the more popular system-agnostic modules that the FoundryVTT community has to offer, among them Dice So Nice!, Health Estimate, Polyglot and GM Screen. If you find a specific system-agnostic module not working, feel free to reach out to the developers and we'll look into it!

Roadmap & Community Feedback

Although Zweihänder Grim & Perilous RPG implements all core functionalities required for running a game, we're still working hard to improve its usability by adding further automations and Quality of Life features, such as:

  • Active Effects. Buffs, debuffs and conditional effects.
  • Combat Tracker Overhaul. Track your remaining Action Points and your Peril and Damage Condition Tracks.
  • Wilderness Travel & Chase Scene Trackers. Speed up gameplay with these handy applications!
  • Themes. Support for custom color schemes for the system.
  • Localization. Support for non-English languages. Hablas Español?
  • Beastiary. The final hurdle to a complete Compendium.

The above list is incomplete and prone to change. While the primary driver for development is our own use of the system, we also acknowledge that community feedback is very valuable. As such, if you'd like us to develop a new feature, feel free to start a new discussion. Otherwise, if something isn't working like it should, you can file a new bug report. Please take the time to read the template prompts and give as much contextual information as possible.

Discord Community Server

Got questions? Wanna help improving the system?
Join our Fierce & Hazardous FVTT Discord Community Server!
https://discord.gg/RkNgrGrGx5

Disclaimer

This game system is powered by ZWEIHÄNDER Grim & Perilous RPG ™, a trademark of Grim & Perilous Studios LLC, in the USA and other countries. Used with permission. Original text content of ZWEIHÄNDER Grim & Perilous RPG is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License. ZWEIHÄNDER Logo, content and original artwork are copyright © 2009–2018, Grim & Perilous Studios, LLC unless otherwise specified.

zweihander's People

Contributors

fmunoz-geo avatar heretyk999 avatar kvndrsslr avatar lozanoje avatar re4xn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

zweihander's Issues

Implement 'Sheet Options' tab.

https://trello.com/c/xHFo5rl6/24-implement-sheet-options-tab

Zweihänder has many unique mechanics such as the Bonepicker's Professional Trait, which allows a player to swap their WB for BB for purposes of calculating their Peril Threshold. It would be too cumbersome (and contrary to the system's philosophy of homebrew support) to create an exception for each individual Profession, Talent, etc. Therefore, a 'Sheet Options' page should be implemented where a player will be easily able to pick e.g. what Primary Attribute a Threshold is calculated off of, among other options.

Implement a way to apply Peril and Damage to targeted character(s).

https://trello.com/c/MYsEJYuk/83-implement-a-way-to-apply-peril-and-damage-to-targeted-characters

FoundryVTT has a targeting functionality that can become useful in swiftening play. Examples:

• After rolling for damage, clicking on a button in the Chat Message will apply the damage to the targeted character.
• After rolling a spell that applies 2d10+2 Peril, target multiple characters on a map. Roll for Peril; clicking on a button in the Chat Message will apply it to all targeted characters.

Implement damage options for weapons.

https://trello.com/c/5AtSB4Sj/69-implement-damage-options-for-weapons

Zweihänder is a complex game full of exceptions to the rule. The default damage formula, for example, is 1d6x6; however, weapons with the 'Gunpowder' quality, also explode on a roll of '1.' Some weapon qualities also allow the wielder to use a different Primary Attribute Bonus instead of the default [CB], such as [BB].

A way to easily allow these options to be selected by the users should be implemented.

Automatically prompt the user to manually change a Profession Item when it has the same Talents as a previous Profession.

https://trello.com/c/lgzfJrw8/92-automatically-prompt-the-user-to-manually-change-a-profession-item-when-it-has-the-same-talents-as-a-previous-profession

When a Profession has the same Talent as another from a lower tier, the player and GM are supposed to work together to come to a consensus in replacing it with something else. In order to avoid weird behavior, we should either:

  1. Automatically delete a Talent from a Profession Item when we detect the presence of the same Talent in a previous tier.
  2. Automatically prompt the player to change the list of Talents for that Profession Item.

Refactor actor.js

https://trello.com/c/0GeQbXN1/98-refactor-actorjs

  • split up handling of different actor types into different helper classes
  • enforce distinction between base data and derived data in the data model
    • this will make it easier to tell anywhere whether a value is pure (i.e. as-is in database) or has been modified/calculated
    • after this, all derived data should live in [...].data.derived

Prevent Talents and Traits from being created on an Actor when they don't meet Tier requirements.

https://trello.com/c/0iWssAHl/91-prevent-talents-and-traits-from-being-created-on-an-actor-when-they-dont-meet-tier-requirements

Currently, when a character has not completed a Tier and drags a second (or third) Profession onto their sheet, Professional Traits and Talents (and possibly Drawbacks) are created. This is incorrect behavior, and the creation of these Items should be prevented in the respective hook.

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.