Coder Social home page Coder Social logo

fvtt-kamigakari-system's Introduction

Kamigakari System

This is a Foundry VTT System of Kamigakari Tabletop RPG.

Installation Instructions

To install the Kamigakari system for Foundry Virtual Tabletop, simply paste the following URL into the Install System dialog on the Setup menu of the application.

https://raw.githubusercontent.com/ksx0330/FVTT-Kamigakari-System/master/system.json

Spirit Macro

  • Set Spirit Dice Pull - You can choose the number of spirit dice.
  • Influence - You can choose multiple dice exchange.
  • Get Talent List - Sample macro of using TalentList Dialog.

Usage

  • Use Spirit Dice

    • Charge spirit dice -> Click "Spirit Dice" tab
    • Change spirit dice -> Left click you want to change dice icon
    • Use spirit dice -> Right click you want to use dice icon
  • Automatic calc Main Stat, Battle Stat, Damage

    • Insert race sheet and style sheet to actor sheet
  • Automatic Main Stat, Battle Stat, Damage roll

    • Click Main Stat, Battle Stat, Damage label
    • If you click while pressing Ctrl, a modifier dialog comes out.
  • Automatic Spirit burn roll

    • Transcend -> Click butten, and input dice number. and roll by Main Stat, Battle Stat.
    • Vital Ignition -> Click button.
    • Concept Destruction -> Click button. first result is using crest, second result is added rank.
  • Talent's active checkbox

    • When checking active checkbox, talent's attribute data is adding to actor sheet.
    • When use talent or this talent is passive talent, you check active checkbox.
  • Influence

    • Roll by Main Stat, Battle Stat.
    • Click yin-yang icon button.
    • Change action dice and spirit dice.
    • Click apply button.
  • Spirit Dice Viewer

    • Click Scene controls' yin-yang icon button.
    • Choose what you want to view spirit dice. (This list is only showed if the characters' default permission is Owner)
  • Automatic combat round

    • When [Timing: Start], [Timing: End], [Timing: Prep], [Timing: Attck], you can click what do you want to action.
    • When round id ended, your spirit dice is recharged and overflow is removed

Wiki

https://github.com/ksx0330/FVTT-Kamigakari-System/wiki

Image

  1. Character sheet

  1. Enermy sheet

  1. Spirit Dice Viewer

  1. Influence

  1. Race & Style sheet

  1. Combat Tracker

fvtt-kamigakari-system's People

Contributors

ksx0330 avatar jbblily avatar endlessfractal avatar

Stargazers

 avatar  avatar  avatar Altair avatar  avatar Ian Merryweather avatar Alki avatar yoshi avatar

Watchers

James Cloos avatar Altair avatar  avatar Ian Merryweather avatar

fvtt-kamigakari-system's Issues

Can't roll initiative on combat tracker

Hi, thank you for your nice work.

I updated this system few days ago, and I realized that I can't roll initiative on combat tracker after the update.

Can you fix this issue?

안녕하세요, 항상 잘 쓰고 있습니다.

며칠 전에 시스템 업데이트를 했습니다. 그런데 컴뱃 트래커에서 캐릭터의 행동치가 굴러가지 않는 문제를 발견했습니다.

혹시 수정해주실 수 있을까요?

Some Enhancements

I want to request some enhancements.

  1. Bigger Spirit Dice viewer actor select box

image
I want the size as big as this picture...

  1. HP/Spirit Reset

image
I want to reset my characters' HP and Spirit after the end of the session, in a handy way.

Can you add a feature to reset HP and Spirit, by clicking "headers" of them?

Thank you for your nice work.


몇가지 간단한 기능 요청이 있어서 이슈 남깁니다.

(pr을 넣고 싶었지만, 능력이 안되서 아쉽습니다 :( )

  1. 영력 다이스 뷰어 액터 선택창 확장
    액터가 많을 때 창이 좁아서 좀 거슬렸습니다. 크게 보고 싶습니다. 본 스샷과 비슷한 정도로 크게는 어려울까요? (height 480px)
    혹은 모퉁이를 끌어서 확대/축소가 가능해도 좋습니다...!

  2. HP/영력 리셋
    세션이 끝난 뒤 간편하게 리셋하고 싶습니다. 시트에서 HP와 영력 헤더를 누르면 HP는 최대치까지, 영력은 22까지 자동으로 리셋되도록 해주실 수 있을까요?

항상 멋진 작업 감사합니다.

Sharing other characters' current Spirit status

Thank you for developing Kamigakari system.
My teammates made a feedback that he wants to see through all the other players' Spirit pool at a glance (etc. dice pool on the map or on the separate window)
I think it would be useful for some kamigakari pcs who can support party members' Spirit dice costs.
It would shorten time taken by opening others' character sheets and check their current spirit dice.

카미가카리 시스템을 개발해주셔서 감사합니다.
저희 팀원끼리 세션을 하던 중 나온 피드백 중 하나입니다만, 영력 보조 서포터들은 다른 사람들의 영력 상황을 주시하는 것이 필요한데 일일히 다른 사람들의 시트를 켜면서 확인하기 번거로운 부분이 있습니다.
별도의 창이나 맵 위에서 현재 플레이어들의 영력 상황을 확인할 수 있었으면 합니다.
여건이 되고 가능하다면 요청드리고 싶습니다. 감사합니다.

Feature Request : 법칙장해 관련 기능

안녕하세요. 항상 잘 쓰고 있습니다.

혹시 가능하다면 법칙장해 아이템도 추가해주실 수 있을까 해서 요청드립니다.

법칙장해 룰을 간단히 설명드리자면, [찰지] 판정 (행운) 을 해서 특정 수치 (A/B 2가지 수치가 병기되어 있음) 이상이면 관련 정보가 판명됩니다.

이때 성공하냐 실패하냐에 따라 대미지나 페널티가 발생하며,

[찰지]를 성공한 후 [돌파]하느냐 [소거] 하느냐에 따라 다양한 효과를 받게 됩니다. (자세한 내용은 룰북 참조. 저는 일본어판이라 영어판 명칭을 알지 못합니다만 기본 룰북에 기재되어 있습니다.)

구체적으로 원하는 동작은 다음과 같습니다.

  1. 신규 아이템 - 법칙장해 추가
  2. 아이템 시트 내용 - 특정 버튼을 누르면 채팅에 법칙장해의 세부 내용 (필요인원, 강도, 판정할 주능력치, 영향 A/B 등) 출력
  3. 돌파/소거 에 따라 적용되는 효과를 채팅에 출력

항상 감사히 잘 쓰고 있습니다. 감사합니다.

Compatibility Issue (0.7.5 ver.)

There are some compatibility problems on core ver. 0.7.5

1. No spirit dice change button on rolls
캡처

2. Spirit changes are not reflected to sheets, or spirit value resets, after Spirit Burn

These are all I found after the update.

0.7.5 버전 업데이트 후 호환성 문제가 있습니다.

  1. 판정 후 영력 교환 버튼이 보이지 않는 문제
  2. 영문 소비 후 영문이 리셋되거나 영문 소모가 반영되지 않는 문제

아직까지는 이 두가지 문제가 제가 발견한 호환성 문제 전부입니다.

Categorizing Talents

Thank you for updating and maintaining Kamigakari System.
I would like to ask you some minor improvements.

1. Actors' Talent alignment
Instead of splitting talents depending on their categories (e.g. Race, Common, etc), I would like to align them depending on level.
This makes clear on which level I acquired that talent, and also makes it feel similar to official character sheet of Kamigakari.
Kamagakari allows exchanging one talent when Pc's level goes up, but only the talents of same level limitations.
So I think aligning talents by level is needed for rebuilding characters.

2. Categorizing Talents
There are ◎ ○ marks on some talents, which mean they have level or style limitation to be used.
I would like to mark it in front of both Enemy and Actors' talents.
Especially, high-level boss enemy adds more spirit heals depending on the number of marked talents.
Categories like Race, Common, etc can be shown separately, for example, as tags.

I appreciate your hard work.

카미가카리 시스템 유지 보수에 항상 수고가 많으십니다.
약간의 개선을 요청드리고 싶습니다.

1. 액터의 탤런트 정렬
현재 공통 탤런트, 종족 탤런트 등으로 나누어 접어서 표현하게 되어있으나, 탤런트 종류보다는 '탤런트 습득 레벨' 에 따라 정렬할 수 있었으면 합니다.
카미가카리의 룰 상, 세계 간섭 레벨이 1 오를 때마다 탤런트 하나를 교체할 수 있는데 반드시 해당 탤런트의 세계 간섭 레벨 제한과 동일해야 합니다. (5레벨이 되었다고 해서 1레벨때 습득한 탤런트를 5레벨 탤런트로 교체하는 것이 불가능)
그러므로, 해당 탤런트가 어느 레벨 대에 습득한 것인지 알기 쉽게 정렬할 수 있었으면 좋겠다고 생각합니다.
또 이렇게 하는 편이 공식 캐릭터 시트와 비슷한 느낌을 주기 좋을 것이라고 생각합니다.

2. 탤런트 분류
1에서 탤런트 정렬을 레벨 순으로 바꾸는 대신, 탤런트에 태그 등을 매겨 분류할 수 있도록 하면 좋지 않을까 합니다.
탤런트 목록을 자세히 보면 ◎ ○마크들이 있는데 이것은 레벨이나 칭호 제한이 있는 탤런트들입니다.
또, 고위 보스 에너미들은 고위 보스 탤런트들이 있으며, 이 역시 몇가지 마크가 붙어있는데 세션 종료 후 영문 회복량에 영향을 미칩니다.
이런 것들을 보기 쉽게 하기 위해 카테고리화하면 좋지 않을까 합니다.

저희 팀이 고위 레벨 세션을 많이 하는 탓에, 몇가지 편의성 개선을 요청합니다.
항상 감사드립니다.

Bug on Influence

Hello, I have a bug that i thinks is due to upgrading foundry to latest about Influence. The dice roll doesn't appear like so :
Missing Influence

here is what my console is warning when I try to Influence :

commons.js:1703 Error: You are accessing the ChatMessage#data object which is no longer used. Since V10 the Document class and its contained DataModel are merged into a combined data structure. You should now reference keys which were previously contained within the data object directly.
at logCompatibilityWarning (commons.js:1692)
at Function._logV10CompatibilityWarning (commons.js:6642)
at ChatMessage.get data [as data] (commons.js:6542)
at HTMLAnchorElement. (init.js:318)
at HTMLElement.dispatch (jquery.min.js:2)
at HTMLElement.y.handle (jquery.min.js:2)
logCompatibilityWarning @ commons.js:1703
_logV10CompatibilityWarning @ commons.js:6642
get data @ commons.js:6542
(anonymous) @ init.js:318
dispatch @ jquery.min.js:2
y.handle @ jquery.min.js:2
commons.js:1703 Error: You are accessing the ChatMessage#data object which is no longer used. Since V10 the Document class and its contained DataModel are merged into a combined data structure. You should now reference keys which were previously contained within the data object directly.
at logCompatibilityWarning (commons.js:1692)
at Function._logV10CompatibilityWarning (commons.js:6642)
at ChatMessage.get data [as data] (commons.js:6542)
at HTMLAnchorElement. (init.js:329)
at HTMLElement.dispatch (jquery.min.js:2)
at HTMLElement.y.handle (jquery.min.js:2)
logCompatibilityWarning @ commons.js:1703
_logV10CompatibilityWarning @ commons.js:6642
get data @ commons.js:6542
(anonymous) @ init.js:329
dispatch @ jquery.min.js:2
y.handle @ jquery.min.js:2

Could you try to fix that please ? Thanks you

Update code for consistency

With #18 merged with master, the item names should be updated too.

image

Race -> Ancestry
Style -> Facet

I tried doing this on my end, which made all my created items disappear. I think this is because they aren't registering for the new names. This might need some macros to update the existing item names to the new ones.

So, I humbly request your help!

Appreciated!

This system works fine on v11

Hey, I just checked this system roughly on v11, and it works just fine on me.

I think you can just change the module compatibility to v11.

Good work, thank you forever!

11버전에도 잘 작동합니다~

Translastions are all over the place

I know this isn't an actual issue but it's kind of irritating that you use terms from the fan translation and officail translation interchangeably, can you please use one or the other? The system is great otherwise but this is proving confusing for my players sometimes since we use the fan translation. It's especially confusing for me when I look at an npc's damage reduce tab and see Armor and Barrier when the sheet says Guard and Ward.

Initiative Failure

Can't do initiative roll on Combat Tracker. Please check this.

컴뱃 트래커에서 이니셔티브 굴림이 제대로 되지 않습니다. 확인해주세요.

Better Enemy control

Hello, I've tested your system and it is really cool.
However, I think it would be more comfortable if you enhance enemy controls on battle.

  1. Can you add timing element to enemy's attack options, like talent of characters? I was a bit busy finding the right timing of enemies' timings.
  2. Can you separate attack options' categories into two - Boss talent and normal attack options?
  3. If it's possible, can you make an option for enemies to adapt damage automatically as chat buttons or macros, for gm, like characters do?

Thank you for your hard work. I hope you have a nice, cool summer.

안녕하세요, 시스템 잘 테스팅해봤습니다.

정말 편하게 잘 썼습니다만, 혹시 에너미 조작을 조금 개선해주실 수 있을까요?

  1. 에너미의 공격 옵션에 '타이밍' 속성을 넣어주셨으면 합니다. 캐릭터들처럼요. 에너미들이 보스 포함 평균 5, 6마리 정도 되다 보니 어느 타이밍에 뭘 써야하는 지 항상 헷갈려서요.
  2. 에너미의 공격 옵션을 보스 탤런트와 일반 공격 옵션으로 분류해주실 수 있을까요?
  3. 에너미의 대미지를 캐릭터들에게 자동 적용해주는 채팅 버튼이나 매크로? 같은 것도 있으면 좋을 것 같습니다. 캐릭터들은 에너미들에게 자동 적용되는데, 에너미의 공격은 수동으로 계산 후에 적용해야 해서 살짝 번거로웠어요

요즘 날도 더운데 건강하고 시원한 여름 보내시길 바랍니다. 감사합니다.

Foundry v11 Influencing dice

We seem to be having issues with how Influencing works in 11 lately on Foundry through "The Forge". It doesn't seem to want to work.

replace window.prompt

Hello!

I am bringing this message from a user of the Japanese FVTT community. I am merely translating this so please let me know if there's anything you need clarification of.


Using Spirit Burn's Transcended and Spirit Dies I get the following error on console when clicking them:

electron/js2c/renderer_init.js:167 Uncaught (in promise) Error: prompt() is and will not be supported.
    at window.prompt (electron/js2c/renderer_init.js:167)
    at KamigakariActorSheet._transcend (actor-sheet.js:403)
    at HTMLButtonElement.dispatch (jquery.min.js:2)
    at HTMLButtonElement.v.handle (jquery.min.js:2)
window.prompt @ electron/js2c/renderer_init.js:167
_transcend @ actor-sheet.js:403
dispatch @ jquery.min.js:2
v.handle @ jquery.min.js:2

My setup is as follows:

  • Windows10
  • FoundryVTT 0.7.9
  • FVTT-Kamigakari-System 0.8.0

I believe the reason for this is the lack of window.prompt() support in the native app of Foundry VTT. I'd appreciate it if you could replace this with alternative UI such as Dialog.

데미지 적용 권한 문제

chrome_tgHNRJ2rX3

안녕하세요. 카미가카리 모듈을 사용하는 도중 테스트를 하다가 데미지 적용이 되지 않는 현상이 발생했습니다.
이미지에 나온 것은 플레이어로 접속 했을 때 적용이 되지 않은 것이고, 게임 마스터로 접속했을 때만 적용됩니다.

개발자 도구에 나온 오류는 다음과 같습니다.

foundry.js:59187 User Player2 lacks permission to update Actor [hQdjZ4NM4HD7mCnE]
fetch @ foundry.js:59187
damage.js:273 Uncaught (in promise) Error: User Player2 lacks permission to update Actor [hQdjZ4NM4HD7mCnE]
at ServerDatabaseBackend._updateDocuments (/foundryvtt/resources/app/dist/database/backend/server-backend.mjs:1:3830)
at async Semaphore._try (/foundryvtt/resources/app/common/utils/semaphore.mjs:101:17)

해당 적 캐릭터의 소유권을 가진 채로 적용하는 것은 가능했지만 플레이어가 적 캐릭터의 소유권을 가질 경우 시나리오에 대한 스포일러가 있을 수 있어 혹여 수정해주실 수 있는지 여쭙고 싶습니다. 늘 고생하십니다. 감사합니다.

Import from. JSON

Is there a good way to import talents from a. Json file? It would reduce the manual work a GM would need to do to get their players talents into the system if there was a plug in or just some documentation to help guide them.

Bug : Influence bug

After the dice roll, when I try Influence, it refreshes the world.
Please check this out. Thank you.

다이스 굴림 후 채팅의 영력 조작 버튼으로 영력조작을 시행한 후 확인을 누르면 월드가 새로고침되며 영력조작한 결과가 반영되지 않습니다.

영력 주사위 현황 권한 문제

안녕하세요, 멋진 시스템 감사합니다.

다름이 아니라 영력 주사위 현황 (왼쪽 바에서 음양 아이콘 누르면 나오는거) 에 나타나는 캐릭터 권한을 조정해주셨으면 합니다.

소유자가 아니라 '관찰자' 권한이라도 영력 주사위 현황에 띄울 수있게 해주실 수 있을까요?

모든 PC 토큰을 서로가 서로의 소유자로 넘겨주었더니 플레이어들이 실수로 남의 캐릭터 토큰을 눌러서 발화하다가 캐릭터가 섞입니다...

소유하지 않은 캐릭터를 관찰자 권한으로 두고 싶은데, 그러면 영력 현황을 서로 공유할 수 없게 됩니다.

이점에서 개선이 가능할까요? 감사합니다...

Bug on Dice template

image
image

굴림 수식: /roll 2d6 # 2~ 5:없음, 6~ 9: 무도복, 10~ : 검은띠

공식 아티클에 적혀있는 대로 /roll 다이스 수식 # 텍스트 이렇게 적었는데 첫번째 주사위 이미지가 엉뚱한데 들어가네요...

https://foundryvtt.com/article/dice/

Visibility of enemy sheets

Thank you for your hard works.
Is it possible to limit the information of enemy sheets according to the permissions of players?
For example, if player1's permission is 'Limited', it only shows basic informations and no other stats.
This would be usefull when controlling boss, since it can only show basic informations even when players successs to view the information.

항상 감사합니다.
혹시 에너미 시트 공개 권한에 따라 표시되는 정보가 달라지도록 할 수 있을까요?
예를 들어, 시트 권한이 플레이어 1에게 'Limited'로 설정되어 있으면 기본 정보( 종별, 약점 등) 만 보이도록 하는 것처럼요.
탐지 판정이 성공해도 보스는 기본 정보만 공개되기 때문에, Limited 권한으로 시트의 일부만 공개하는 것이 편리할 것 같습니다.

Bug : Start and end talent list doesn't appear

Thank you for your cool idea!
I like your updated version, but it's kinda buggy...
Start and end talent list is not shown properly.
Can you check it one more time?

Also, I think older version of your system breaks after the updates... so I had to make a new world to apply it.

Nice idea, but I think there are too much automations in combat tracker. If it's possible, can you make an option to turn it on or off? (I like your macros, though)

업데이트 감사합니다. 적용 후 확인해보았는데, 조금 버그가 있는 것 같습니다.
개시와 종료 시 탤런트 창이 뜨지 않습니다. 한번 다시 체크해주실 수 있나요?

또, 기존에 만들어 두었던 월드는 업데이트 후에 오류가 나는 것 같습니다... 이니셔티브를 굴려도 key 가 존재하지 않는다는 오류가 뜹니다
새 월드를 만들어야 적용이 되더군요. 그냥 참고해주시면 감사하겠습니다.

전투 자동화는 좋은 아이디어지만, 너무 자동화가 많이 되어있다보니 오류도 많고 약간 번거롭다는 생각이 듭니다.
또, 하우스룰이나 특수 기믹 등에 유연하게 적용하기 어렵지 않나 싶습니다.
혹시 괜찮다면, 전투 관련 대화창을 띄우는 기능을 옵션으로 만들어서 키고 끌 수 있도록 해주실 수 있나요?
(타이밍 별로 사용 가능한 탤런트 띄워주는 매크로는 좋은 것 같습니다.)

image

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.