Giter Site home page Giter Site logo

fvtt-troika's Introduction

Hi there ๐Ÿ‘‹

Hello World!

I am Cussa de Souza (or Cussa Mitre), a Solution Architect/Senior Server Programmer currently working at 22Cans. At my free time, I do some projects with some friends from Brazil, under the Hod Studio umbrella.

๐ŸŒฑ Iโ€™m currently learning Python, Kafka, Flutter, Lua and improving my Java, Javascript, NodeJS and AWS.

ko-fi

๐Ÿ“ซ How to reach me:

Github Languages

Github Statistics

Github Contributions

Created with Ritchie Formulas Github

fvtt-troika's People

Contributors

cussa avatar thelastscrub avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

vedminstuden

fvtt-troika's Issues

Make the sheet use Foundry's tooltip to show skill/spell description

From discord:

The second was just on the character sheet, I wish you could right click or somehow click on a skill or spell to read what it does. I did give my players access to the Compendium to read them but it would be faster if they didn't have to go over there, if they could just click on the character sheet to see what it does. Unless maybe I missed how to do that.

After some investigation, we checked that the sheet already uses the tooltip to show the skill/spell description. That is using the browser tooltip, which doesn't handle HTML.

We need to use Foundry's tooltip to make it better.

Create a new actor type: Henchmen

The reason for separating it from NPCs (like the rules mention) is to have them as a different type of entity in the new Initiative tracker.

Add "chat description" to items

Some cases (Fronds of Benevolence) would be helpful to have a "chat description", so when the item is rolled, it show some additional text in the chat message.

[Question] Addition of Backgrounds and further items

Hey, you got a nice project here!
I am considering to use this system to host a small campaign. Fortunately you have already included several spells and items.
Nevertheless backgrounds and some spells are missing.

I found this Character generator for Troika!, which (besides generating characters) provides the JSON Database (they also have a Github) behind it, including over 450 backgrounds including items, spells and skills.
I am currently thinking about refactoring this database into a Compendium.

Do you think a PR of this compendium would fit to this project or would there be some legal concerns?

Initiative tracker: allow changing the initiative value during the combat

This requires some changes in the shuffleInitiative. Although it gets the updated initiative value, we are using the combat.combatants to set the new initative values. This means that we are not creating new tokens if the initative increases for enemies.
This ticket will help too for preparing for the aiming action (#16).
This will be useful for cases like Whalgravaak's Warehouse Army Detachment behaviour.

[Feature] Combat tracker

How's it going! This looks mega useful as I'm looking to transition to foundry ASAP.
Just playing with it initially, it would be nice to add a combat tracker akin to the fantastic Technical Grimoire offering so that can all be done in-house

I can make time to hack on this myself, but I'd be keen to know if you have some thoughts/headway into this yourself before I plunge in

Override Combat tracker/initiative behaviour

Troika uses a different initiative.

There is an idea how to use a rollable table to handle it, but it requires some manual work from the GM.

The idea for this ticket is to change the Combat Tracker's behavior to reproduce the rules.

Add "attribution" to Background

So if we start to include backgrounds from other authors, we can give the credits.

Should be done after #8 , as this will be a new type of actor, which controls the background.

Create a new actor type: "background"

This would have similar fields that we have for PC actors today, but they would not be used as players characters.

The reason to use an actor and not an item is because items in foundry doesn't have a "item collection". Which means we would need to handle the items by reference.

We need to override the actor drop to check if it is a background and handle it. Based on that, we should hold a reference to the background too. If a player drops a background in a actor that already have a background set, blocks the progression and show a warning.

Override the character creation to ask if player wants to choose the background or roll for it.

When rolling for the background, instead of using a rollable table, we would check all the backgrounds available in the world.

This means that other people could create and share easily their own background without requiring changes in the system. See #1 for more information.

v11 compatibility

Is the system going to be updated for v11? It doesn't seem to have any issue from my brief use of it, so maybe it just needs its tags updated?

Allow you to check who is the initiative tracker while in the middle of the combat

From discord:

First was the initiative tracker. It was kind of my fault, but I selected characters and put them in initiative. I didn't look closely enough at who I had selected. And I started combat. Because you can't see who is up next or the full list once combat starts...I went through like 6 rounds of attacks before I kind of thought maybe I hadn't included all the PCs. I started just clicking forward a bunch of times and realized I had accidentally not selected one of the PCs, and I'd been doing a bunch of rounds without them in the pool. So my wish is just that there was a way to check and see the full list of who was in the pot even in the middle of playing. So I could double check I hadn't messed up.

Change NPC fields order

The default rules normally uses the following order:

  1. Skill
  2. Stamina
  3. Initiative
  4. Armour

But the NPC uses:

  1. Skill
  2. Stamina
  3. Armour
  4. Initiative

This can lead to errors. Change the order to mirror the rules.

Allow "npc-complex" to have mien like "npc"

The idea of the "npc-complex" is that simple NPCs don't need everything the other has. However, the differences are so minimal that maybe worth to evaluate if makes sense to have them separated too. Use this ticket to evaluate that.

If we merge the NPCs, this will be a break change on the system, that will require an migration and warning for the players.

Allow player to set "AIM" action during combat, it should have only a single token during the next round

  • Allow a player to set they are aiming during a combat
  • When their next token comes, remove the aiming info from the token.
  • They should be able to roll twice the dice and get the best result.
  • If the "End of Round" comes up, they should be able to give the aiming token back or hold it until the next turn.
    • If they decide to hold until the next turn, they will have a single token on the next round.

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.