From 0a7ae30c9aff4804e5fbd761336593ecdb5d3d91 Mon Sep 17 00:00:00 2001 From: H1P3R1ON <85708391+H1P3R1ON@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:07:56 -0300 Subject: [PATCH 1/5] Add files via upload --- README.md | 47 +- fichaIGuess.lfm | 1049 ++++++++++++++++++++++++++++++++++++++ module.xml | 38 ++ rdk c i.bat | 3 + templateArmas.lfm | 69 +++ templateDesvantagens.lfm | 47 ++ templateKata.lfm | 52 ++ templateMagias.lfm | 55 ++ templateSkills.lfm | 54 ++ templateTecnicas.lfm | 54 ++ templateVantagens.lfm | 53 ++ 11 files changed, 1483 insertions(+), 38 deletions(-) create mode 100644 fichaIGuess.lfm create mode 100644 module.xml create mode 100644 rdk c i.bat create mode 100644 templateArmas.lfm create mode 100644 templateDesvantagens.lfm create mode 100644 templateKata.lfm create mode 100644 templateMagias.lfm create mode 100644 templateSkills.lfm create mode 100644 templateTecnicas.lfm create mode 100644 templateVantagens.lfm diff --git a/README.md b/README.md index 64613937..b4940fcf 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,9 @@ -

- -

- -# Firecast - -Esse repositório foi criado com o intuito de armazenar o código de projetos relacionados ao Firecast, o maior programa para jogos online de mesa do Brasil. - -**Subpastas:** -- **Arts:** Imagens de uso geral para aplicações do firecast. -- **Macros:** Códigos de macros de chat. -- **Plugins:** Plugins de ficha, chat, janelas acopláveis e outros, feitos com o SDK3. -- **SDK3:** Informação e detalhes sobre o SDK3. - -# Ferramentas - -- [**SDK**](https://firecast.app/para-programadores/): Necessário instalar para poder compilar os projetos de plugin. No link há duas versões disponíveis, uma compatível com o RRPG antigo e mobile, o [RDK3.4b](http://www.firecast.com.br/RDK3.4b.exe), e o mais atual, [RDK 3.7b](https://firecast.app/downloads/RDK3.7b.exe). -- [**Sublime**](https://www.sublimetext.com/3): Um editor de texto, esse ou qualquer outro como [Notepad++](https://notepad-plus-plus.org/), que permita editar os arquivos do projeto. -- [**Souce Tree**](https://www.sourcetreeapp.com/): Uma ferramenta para uso do git com interface, essa ou qualquer outra, para facilitar o acesso ao Github. - -# Como colaborar e adicionar seus projetos - -1. Faça uma conta do [GitHub](https://github.com/join?source=login). -2. Acesse o repositório do [firecast](https://github.com/rrpgfirecast/firecast) e clique em Fork. -3. Em seu fork clique em `"Clone or Download"` e copie o URL, vai ser algo como `https://github.com/{Seu_username_do_github}/firecast.git`. -4. Abra o Source Tree, aperte Ctrl+N, cole o url copiado e clique em Clone. Espere o Source Tree baixar o repositório. -5. Quando o Source Tree terminar de baixar o repositório adicione suas alterações, como Macros, Plugins, e etc. Teste suas alterações, tenha certeza que tudo está funcionando e salve. -6. No Source Tree vá em File `Status > Working copy`. Verifique as alterações que você fez no projeto. Tudo que tiver sido adicionado vai estar marcado em verde. Tudo que foi removido vai estar em vermelho. Selecione os arquivos que desejar mandar para o repositório e clique em `Stage`. -7. Escreva uma mensagem de _commit_ explicando o que você alterou e por quê. Clique em `Commit` e depois `Push`. -8. Vá até o topo da janela do _Source Tree_ em `Repository > Create Pull Request` e clique em `Create Pull Request on Web`. -9. Na janela web que apareceu descreva o que está alterando no seu _pull request_ e clique em `Create pull request`. -10. Aguarde os moderadores do repositório avaliarem seu _pull request_ e aprovarem-no, ou caso o reprovem dizer quais são os problemas nele para que você possa corrigí-los. - -# Contato - -Se é novo por aqui e deseja conhecer o programa, visite o site do [**RRPG Firecast**](https://firecast.app/pt_br/). -Para ajuda com o funcionamento dos plugins, veja a documentação do [**RRPG SDK 3**](https://firecast.app/sdk3/RRPG%20SDK%203.html?Introducao.html). -Para dúvidas e ajuda, visite a [**Wiki**](http://wiki.rrpg.com.br) do RPPG Firecast, o nosso grupo do [**Facebook**](https://www.facebook.com/groups/460782814000421/), ou o nosso servidor no [**Discord**](https://discord.gg/dqbJ66Gh95). +![Logotipo](https://imgur.com/rbPv4U0.png) + +_⠀⠀“Contamos histórias dos heróis para nos lembrar de que nós também podemos ser grandes.” – **Doji Shizue.**_ + +# 𝐋𝐞𝐠𝐞𝐧𝐝 𝐨𝐟 𝐭𝐡𝐞 𝟓 𝐑𝐢𝐧𝐠𝐬 +***Plugin de ficha para o RRPG Firecast feito por Gatan 🙵 thirteen*** +Ficha feita para o sistema _Lenda dos 5 Anéis (L5R)_ quarta edição, escrito por Shawn Carman, Robert Hobart, Jim Pinto & Brian Yoon, um sistema e cenário feito sobre Rokugan, o Império Esmeralda, e seus honrados e valorosos samurais, divididos entre diversos clãs. + +Rokugan é um reino fictício, um vasto império cuja história, mitos e cultura recorrem intensamente à cultura e história reais da Ásia antiga e medieval, principalmente o Japão, mas também incluindo China, Coreia e outros. É uma terra onde samurais, honrados servos do Imperador Divino, guerreiam e forjam paz em nome de seus senhores. É uma terra onde poderosos Clãs Maiores, cada um composto por várias antigas famílias, trabalham juntos e uns contra os outros na esperança de realizar seus planos políticos e militares. É uma terra onde valentes guerreiros, ou _bushis_, entram em conflito para ganhar o dia para seus clãs no campo de batalha. É uma terra onde devotos sacerdotes _shugenjas_ oram para a multidão de fortunas na esperança de conseguirem as bênçãos dos Céus para suas terras. É uma terra onde políticos palacianos travam uma infindável guerra de palavras, buscando qualquer vantagem possível para seus clãs. Rokugan é um império de honra e glória, conflito e aventura, horror e mistério. \ No newline at end of file diff --git a/fichaIGuess.lfm b/fichaIGuess.lfm new file mode 100644 index 00000000..2eaf65f2 --- /dev/null +++ b/fichaIGuess.lfm @@ -0,0 +1,1049 @@ + + +
+ + + + + + + + + NivelPersonagem = 0; + if (NivelPersonagem ~= nil) then + local NivelPersonagem = tonumber(sheet.NivelPersonagem); + + -- calcular MOD FORcA + sheet.ForM = math.floor (sheet.ForV + sheet.ForA + sheet.ForB); + sheet.ModDanoCurtoAlcance = math.floor (sheet.NvDanoCurtoAlcance + sheet.BDanoCurtoAlcance + sheet.ForM); + sheet.ModDanoLongoAlcance = math.floor (sheet.NvDanoLongoAlcance + sheet.BDanoLongoAlcance + sheet.ForM); + sheet.ModQuebrarObjetos = math.floor (sheet.NvQuebrarObjetos + sheet.BQuebrarObjetos + sheet.ForM); + sheet.ModLevantarPeso = math.floor (sheet.NvLevantarPeso + sheet.BLevantarPeso + sheet.ForM); + sheet.ModEmpurrarObstaculo = math.floor (sheet.NvEmpurrarObstaculo + sheet.BEmpurrarObstaculo + sheet.ForM); + sheet.ModBracoDeFerro = math.floor (sheet.NvBracoDeFerro + sheet.BBracoDeFerro + sheet.ForM); + sheet.ModEscalar = math.floor (sheet.NvEscalar + sheet.BEscalar + sheet.ForM); + + -- calcular MOD DESTREZA + sheet.DesM = math.floor (sheet.DesV + sheet.DesA + sheet.DesB); + sheet.ModIniciativa = math.floor (sheet.NvIniciativa + sheet.BIniciativa + sheet.DesM); + sheet.ModEsquivar = math.floor (sheet.NvEsquivar + sheet.BEsquivar + sheet.DesM); + sheet.ModDesarmarArmadilha = math.floor (sheet.NvDesarmarArmadilha + sheet.BDesarmarArmadilha + sheet.DesM); + sheet.ModAcrobacias = math.floor (sheet.NvAcrobacias + sheet.BAcrobacias + sheet.DesM); + sheet.ModRoubo = math.floor (sheet.NvRoubo + sheet.BRoubo + sheet.DesM); + sheet.ModArremessarObjetos = math.floor (sheet.NvArremessarObjetos + sheet.BArremessarObjetos + sheet.DesM); + sheet.ModFurtividade = math.floor (sheet.NvFurtividade + sheet.BFurtividade + sheet.DesM); + sheet.ModMontaria = math.floor (sheet.NvMontaria + sheet.BMontaria + sheet.DesM); + sheet.ModAcertoDistancia = math.floor (sheet.NvAcertoDistancia + sheet.BAcertoDistancia + sheet.DesM); + sheet.ModAcertoCurtoAlcance = math.floor (sheet.NvAcertoCurtoAlcance + sheet.BAcertoCurtoAlcance + sheet.DesM); + + -- calcular MOD CONSTITUIcAO + sheet.ConM = math.floor (sheet.ConV + sheet.ConA + sheet.ConB); + sheet.ModCorrer = math.floor (sheet.NvCorrer + sheet.BCorrer + sheet.ConM); + sheet.ModResistenciaVeneno = math.floor (sheet.NvResistenciaVeneno + sheet.BResistenciaVeneno + sheet.ConM); + sheet.ModResistenciaCansaco = math.floor (sheet.NvResistenciaCansaco + sheet.BResistenciaCansaco + sheet.ConM); + sheet.ModSegurarFolego = math.floor (sheet.NvSegurarFolego + sheet.BSegurarFolego + sheet.ConM); + sheet.ModSuporteFrioCalor = math.floor (sheet.NvSuporteFrioCalor + sheet.BSuporteFrioCalor + sheet.ConM); + sheet.ModDefender = math.floor (sheet.NvDefender + sheet.BDefender + sheet.ConM); + + -- calcular MOD INTELIGENCIA + sheet.IntM = math.floor (sheet.IntV + sheet.IntA + sheet.IntB); + sheet.ModProfissao = math.floor (sheet.NvProfissao + sheet.BProfissao + sheet.IntM); + sheet.ModDecifrarCodigo = math.floor (sheet.NvDecifrarCodigo + sheet.BDecifrarCodigo + sheet.IntM); + sheet.ModIdentificarCriatura = math.floor (sheet.NvIdentificarCriatura + sheet.BIdentificarCriatura + sheet.IntM); + sheet.ModLerManuscrito = math.floor (sheet.NvLerManuscrito + sheet.BLerManuscrito + sheet.IntM); + sheet.ModPrepararEstrategia = math.floor (sheet.NvPrepararEstrategia + sheet.BPrepararEstrategia + sheet.IntM); + sheet.ModResistenciaMental = math.floor (sheet.NvResistenciaMental + sheet.BResistenciaMental + sheet.IntM); + sheet.ModHistoria = math.floor (sheet.NvHistoria + sheet.BHistoria + sheet.IntM); + sheet.ModInvestigacao = math.floor (sheet.NvInvestigacao + sheet.BInvestigacao + sheet.IntM); + sheet.ModPerceberMentira = math.floor (sheet.NvPerceberMentira + sheet.BPerceberMentira + sheet.IntM); + + -- calcular SABEDORIA + sheet.SabM = math.floor (sheet.SabV + sheet.SabA + sheet.SabB); + sheet.ModPercepcao = math.floor (sheet.NvPercepcao + sheet.BPercepcao + sheet.SabM); + sheet.ModSentirPerigo = math.floor (sheet.NvSentirPerigo + sheet.BSentirPerigo + sheet.SabM); + sheet.ModDetectarMagia = math.floor (sheet.NvDetectarMagia + sheet.BDetectarMagia + sheet.SabM); + sheet.ModAcertoMagico = math.floor (sheet.NvAcertoMagico + sheet.BAcertoMagico + sheet.SabM); + sheet.ModDanoMagico = math.floor (sheet.NvDanoMagico + sheet.BDanoMagico + sheet.SabM); + sheet.ModSobrevivencia = math.floor (sheet.NvSobrevivencia + sheet.BSobrevivencia + sheet.SabM); + sheet.ModMedicina = math.floor (sheet.NvMedicina + sheet.BMedicina + sheet.SabM); + sheet.ModNatureza = math.floor (sheet.NvNatureza + sheet.BNatureza + sheet.SabM); + sheet.ModReligiao = math.floor (sheet.NvReligiao + sheet.BReligiao + sheet.SabM); + + -- calcular MOD CARISMA + sheet.CarM = math.floor (sheet.CarV + sheet.CarA + sheet.CarB); + sheet.ModMentir = math.floor (sheet.NvMentir + sheet.BMentir + sheet.CarM); + sheet.ModPersuadir = math.floor (sheet.NvPersuadir + sheet.BPersuadir + sheet.CarM); + sheet.ModAtuar = math.floor (sheet.NvAtuar + sheet.BAtuar + sheet.CarM); + sheet.ModIntimidar = math.floor (sheet.NvIntimidar + sheet.BIntimidar + sheet.CarM); + sheet.ModSeducao = math.floor (sheet.NvSeducao + sheet.BSeducao + sheet.CarM); + sheet.ModDiscurso = math.floor (sheet.NvDiscurso + sheet.BDiscurso + sheet.CarM); + + end; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +