Skip to content

Commit

Permalink
add help menu
Browse files Browse the repository at this point in the history
  • Loading branch information
mrcomac committed Apr 12, 2024
1 parent 65909db commit 80ae686
Show file tree
Hide file tree
Showing 10 changed files with 559 additions and 41 deletions.
43 changes: 43 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,46 @@ jobs:
artifacts: './module.json, ./module.zip'
tag: ${{ github.event.release.tag_name }}
body: ${{ github.event.release.body }}

# Publish version to foundry
- name: Get Module ID
id: moduleID
uses: notiz-dev/github-action-json-property@release
with:
path: "./module.json"
prop_path: "id"

- name: Get mininum
id: minimum
uses: notiz-dev/github-action-json-property@release
with:
path: "./module.json"
prop_path: "compatibility.minimum"

- name: Get verified
id: verified
uses: notiz-dev/github-action-json-property@release
with:
path: "./module.json"
prop_path: "compatibility.verified"

# Submit to foundry
- name: Submit package to FoundryVTT Package Release API
run: |
curl -X POST "https://api.foundryvtt.com/_api/packages/release_version/" \
-H "Content-Type: application/json" \
-H "Authorization: ${{ secrets.FOUNDRYVTT_RELEASE_TOKEN }}" \
-d '{
"id": "${{ steps.moduleID.outputs.prop }}",
"dry-run": false,
"release": {
"version": "${{ steps.get_version.outputs.version-without-v }}",
"manifest": "https://github.com/${{ github.repository }}/releases/latest/download/module.json",
"notes": "https://github.com/${{ github.repository }}/releases/tag/${{ steps.get_version.outputs.version-without-v }}",
"compatibility": {
"minimum": "${{ steps.minimum.outputs.prop }}",
"verified": "${{ steps.verified.outputs.prop }}",
"maximum": ""
}
}
}'
83 changes: 83 additions & 0 deletions languages/en.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{
"tokenActionHud": {
"swade": {
"main-actions": "Main Actions (up to 3 actions)",
"free-actions": "Free Actions",
"helpme": "Help Me",
"actions": {
"attack": {
"name": "Attack",
"description": "Perform a melee or ranged attack using a weapon against an opponent."
},
"multi-action": {
"name": "Multi Action",
"description": "Execute up to three actions in one turn, with penalties: -2 for two actions, -4 for three actions."
},
"wild-attack": {
"name": "Wild Attack",
"description": "Increase Fighting by +2 and melee damage by +2, at the cost of becoming Vulnerable to attacks."
},
"desperate-attack": {
"name": "Desperate Attack",
"description": "Increase your Fighting skill by +2 or +4 while reducing melee damage by -2 or -4 respectively."
},
"called-shot": {
"name": "Called Shot",
"description": "Aim at a specific body part with varying difficulty: Limbs (-2, potential disarm), Hands (-4, potential disarm), Head/Vitals (-4, adds +4 damage), Unarmored Area (ignores Armor, penalty varies)."
},
"aim": {
"name": "Aim",
"description": "Focus on a target for a full turn, negating up to 4 penalty points from factors like cover or range, or add +2 to your first ranged attack next round."
},
"push": {
"name": "Push",
"description": "Make an opposed Strength or Athletics roll to push an opponent 1” (2” with a raise). Add +2 if you moved 2” beforehand. Opponents can roll Athletics at -2 to resist falling prone."
},
"grapple": {
"name": "Grapple",
"description": "Engage in an opposed Athletics roll to Entangle an opponent, or Bound them (also making yourself Vulnerable) with a raise."
},
"defend": {
"name": "Defend",
"description": "Dedicate your turn to defense to gain +4 Parry. Move up to your pace without triggering free attacks, but running is not allowed."
},
"support": {
"name": "Support",
"description": "Assist an ally's trait roll by describing your help and rolling your relevant skill: +1 on a success, +2 on a raise, up to a maximum of +4."
},
"test": {
"name": "Test",
"description": "Challenge an opponent by describing a test and rolling a relevant skill against their attribute. Success: foe is Distracted or Vulnerable (your choice). Raise: foe is also Shaken."
},
"reload": {
"name": "Reload",
"description": "Reload your weapon, which typically takes one action. Time varies by weapon type and any relevant character abilities or modifications."
},
"move": {
"name": "Move",
"description": "Move up to your pace in inches once per turn, splitting the movement as desired."
},
"run": {
"name": "Run",
"description": "Run as an action once per turn, determined by your Running die result. Incurs a -2 penalty to other actions. Declare at the start of your turn."
},
"speak": {
"name": "Speak",
"description": "Utter one or two brief sentences within your turn."
},
"go-prone": {
"name": "Go Prone",
"description": "Drop prone to gain -4 cover against ranged attacks from distances greater than 3 inches."
},
"drop": {
"name": "Drop",
"description": "Drop an item voluntarily."
},
"not-sure": {
"name": "Not Sure",
"description": "Unsure about whether an unusual action counts as free? Consult the GM."
}
}
}
}
}
83 changes: 83 additions & 0 deletions languages/it.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{
"tokenActionHud": {
"swade": {
"main-actions": "Azioni principali (fino a 3 azioni)",
"free-actions": "Azioni libere",
"helpme": "Aiutami",
"actions": {
"attack": {
"name": "Attacco",
"description": "Effettua un attacco con un'arma da mischia o a distanza contro un avversario."
},
"multi-action": {
"name": "Azione Multipla",
"description": "Esegui fino a tre azioni in un turno, con penalità: -2 per due azioni, -4 per tre azioni."
},
"wild-attack": {
"name": "Attacco Feroce",
"description": "Aumenta Combattimento di +2 e il danno da mischia di +2, a costo di diventare Vulnerabile agli attacchi."
},
"desperate-attack": {
"name": "Attacco Disperato",
"description": "Aumenta la tua abilità di Combattimento di +2 o +4 riducendo il danno da mischia di -2 o -4 rispettivamente."
},
"called-shot": {
"name": "Colpo Mirato",
"description": "Mira a una parte specifica del corpo con una difficoltà variabile: Arti (-2, può disarmare), Mani (-4, può disarmare), Testa/Organi Vitali (-4, aggiunge +4 di danno), Area Non Protetta (ignora l'Armatura, penalità varia)."
},
"aim": {
"name": "Mira",
"description": "Concentrati su un bersaglio per un turno intero, annullando fino a 4 punti di penalità da fattori come copertura o distanza, oppure aggiungi +2 al tuo primo attacco a distanza nel turno successivo."
},
"push": {
"name": "Spinta",
"description": "Effettua un tiro opposto di Forza o Atletica per spingere un avversario di 1” (2” con un successo rialzato). Aggiungi +2 se ti sei mosso di 2” in anticipo. Gli avversari possono fare un tiro di Atletica a -2 per resistere a cadere prono."
},
"grapple": {
"name": "Presagrip",
"description": "Intraprendi un tiro opposto di Atletica per Imbrigliare un avversario, o Legarlo (rendendoti anche tu Vulnerabile) con un successo rialzato."
},
"defend": {
"name": "Difesa",
"description": "Dedica il tuo turno alla difesa per guadagnare +4 a Parata. Puoi muoverti fino al tuo passo senza innescare attacchi gratuiti, ma non è consentito correre."
},
"support": {
"name": "Supporto",
"description": "Assisti il tiro di un tratto di un alleato descrivendo il tuo aiuto e facendo un tiro con la tua abilità pertinente: +1 in caso di successo, +2 con un successo rialzato, fino a un massimo di +4."
},
"test": {
"name": "Prova",
"description": "Sfida un avversario descrivendo una prova e facendo un tiro con una abilità pertinente contro l'attributo collegato dell'avversario. Successo: l'avversario è Distratto o Vulnerabile (a tua scelta). Successo rialzato: l'avversario è anche Scosso."
},
"reload": {
"name": "Ricarica",
"description": "Ricarica la tua arma, che generalmente richiede un'azione. Il tempo varia in base al tipo di arma e a eventuali abilità o modifiche del personaggio rilevanti."
},
"move": {
"name": "Muovi",
"description": "Muoviti fino al tuo passo in pollici una volta per turno, dividendo il movimento come desideri."
},
"run": {
"name": "Corsa",
"description": "Corri come un'azione una volta per turno, determinata dal risultato del tuo dado di Corsa. Subisce una penalità di -2 per altre azioni. Dichiara all'inizio del tuo turno."
},
"speak": {
"name": "Parla",
"description": "Pronuncia una o due frasi brevi durante il tuo turno."
},
"go-prone": {
"name": "Andare Prone",
"description": "Mettiti prono per ottenere una copertura di -4 contro attacchi a distanza da distanze superiori a 3 pollici."
},
"drop": {
"name": "Lascia Cadere",
"description": "Lascia cadere volontariamente un oggetto."
},
"not-sure": {
"name": "Non Sicuro",
"description": "Incerto se un'azione insolita sia gratuita? Consulta il GM."
}
}
}
}
}
83 changes: 83 additions & 0 deletions languages/pt-BR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{
"tokenActionHud": {
"swade": {
"main-actions": "Ações principais (até 3 ações)",
"free-actions": "Ações livres",
"helpme": "Ajude-me",
"actions": {
"attack": {
"name": "Ataque",
"description": "Realize um ataque com arma corpo a corpo ou à distância contra um oponente."
},
"multi-action": {
"name": "Ação Múltipla",
"description": "Execute até três ações em um turno, com penalidades: -2 para duas ações, -4 para três ações."
},
"wild-attack": {
"name": "Ataque Selvagem",
"description": "Aumente a Luta em +2 e o dano corpo a corpo em +2, ao custo de se tornar Vulnerável a ataques."
},
"desperate-attack": {
"name": "Ataque Desesperado",
"description": "Aumente sua habilidade de Luta em +2 ou +4 enquanto reduz o dano corpo a corpo em -2 ou -4, respectivamente."
},
"called-shot": {
"name": "Tiro Certeiro",
"description": "Mire em uma parte específica do corpo com dificuldade variável: Membros (-2, pode desarmar), Mãos (-4, pode desarmar), Cabeça/Órgãos Vitais (-4, adiciona +4 de dano), Área Não Protegida (ignora Armadura, penalidade varia)."
},
"aim": {
"name": "Mira",
"description": "Concentre-se em um alvo durante um turno inteiro, anulando até 4 pontos de penalidades de fatores como cobertura ou alcance, ou adicione +2 ao seu primeiro ataque à distância no próximo turno."
},
"push": {
"name": "Empurrão",
"description": "Faça uma rolagem oposta de Força ou Atletismo para empurrar um oponente 1” (2” com um aumento). Adicione +2 se você se moveu 2” anteriormente. Oponentes podem rolar Atletismo com -2 para resistir a cair."
},
"grapple": {
"name": "Agarrão",
"description": "Engaje em uma rolagem oposta de Atletismo para Enredar um oponente, ou Amarrá-lo (também se tornando Vulnerável) com um aumento."
},
"defend": {
"name": "Defesa",
"description": "Dedique seu turno à defesa para ganhar +4 em Parada. Mova-se até seu ritmo sem provocar ataques gratuitos, mas não é permitido correr."
},
"support": {
"name": "Apoio",
"description": "Auxilie a rolagem de um traço de um aliado descrevendo sua ajuda e rolando sua habilidade relevante: +1 em um sucesso, +2 em um aumento, até um máximo de +4."
},
"test": {
"name": "Teste",
"description": "Desafie um oponente descrevendo um teste e rolando uma habilidade relevante contra o atributo vinculado do oponente. Sucesso: o inimigo fica Distraído ou Vulnerável (sua escolha). Aumento: o inimigo também fica Abalado."
},
"reload": {
"name": "Recarregar",
"description": "Recarregue sua arma, o que geralmente leva uma ação. O tempo varia de acordo com o tipo de arma e quaisquer habilidades ou modificações de personagem relevantes."
},
"move": {
"name": "Mover",
"description": "Mova-se até seu ritmo em polegadas uma vez por turno, dividindo o movimento como desejar."
},
"run": {
"name": "Correr",
"description": "Corra como uma ação uma vez por turno, determinada pelo resultado de seu dado de Corrida. Incorre em uma penalidade de -2 para outras ações. Declare no início do seu turno."
},
"speak": {
"name": "Falar",
"description": "Pronuncie uma ou duas frases breves dentro do seu turno."
},
"go-prone": {
"name": "Deitar",
"description": "Deite-se para ganhar -4 de cobertura contra ataques à distância de distâncias maiores que 3 polegadas."
},
"drop": {
"name": "Soltar",
"description": "Largue um item voluntariamente."
},
"not-sure": {
"name": "Não Tenho Certeza",
"description": "Incerto sobre se uma ação incomum conta como livre? Consulte o GM."
}
}
}
}
}
9 changes: 8 additions & 1 deletion module.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"version": "placeholder",
"compatibility": {
"minimum": "11",
"verified": "11.306",
"verified": "11.315",
"maximum": ""
},
"authors": [
Expand Down Expand Up @@ -43,6 +43,13 @@
"styles": [
"styles/token-action-hud-swade.css"
],
"languages": [
{
"lang": "en",
"name": "English",
"path": "languages/en.json"
}
],
"url": "https://github.com/mrcomac/token-action-hud-swade",
"manifest": "https://github.com/mrcomac/token-action-hud-swade/releases/latest/download/module.json",
"download": "placeholder",
Expand Down
Loading

0 comments on commit 80ae686

Please sign in to comment.