[Oficial] Module FAQ |
Grastfetry « Consul » 1487077860000
| 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Você sabe o que são modules? Modules são minigames dentro do Transformice. Existem diversos tipos desses minigames e seus criadores tem controle completo sobre ele. Os Modules são escritos na linguagem Lua e podem ser oficiais, semi-oficiais ou não-oficiais.
Lista dos modules oficiais e semi-oficiais Abaixo, disponibilizamos uma lista dos modules oficiais e semi-oficiais atualmente implementados no Transformice, com o tópico oficial dele, caso exista. Você pode acessar a lista dos modules oficiais digitando "/module" ou acessando o sub-menu da lista de salas. Modules Oficiais
Módulos Semi-oficiais
Créditos pela lista: Bolodefchoco ♥ Quais as diferenças entre salas modules e salas normais? Além dos modules terem sua própria jogabilidade e recursos exclusivos, existem também outras entre estas salas, como:
Como posso jogar num minigame? É bem simples. Para jogar em qualquer module oficial basta ir na sala do module desejado, digitando o nome da sala, assim: "/sala #NomeDoMinigame". Também é possível acessar modules pela lista de salas. Finalmente, caso você tenha permissão para mudar mapas no cafofo da tribo, também é possível jogar estes modules lá. É só digitar o comando "/module #NomeDoMinigame". Como posso executar um script? Para executar algum script, alguns requisitos devem ser respeitados:
Após conferidos todos estes requisitos, você poderá usar o comando "/lua". Quando usado, uma janela se abre com uma área para digitar ou colar algo. Basta pressionar o botão "Enviar" para que o script seja carregado em sua sala. Imagem ilustrativa Onde posso sugerir algo ou reportar um bug? Se você tem uma ideia para algum minigame, você poderá postá-la no no tópico de sugestões para minigames Lua. Sua sugestão será analisada pelos membros da equipe Lua. Como faço para criar um minigame? Basicamente, minigames consistem em um script escrito em Lua que permite comandar certas funções do servidor. Para desenvolver um script você irá precisar de conhecimentos sobre: lógica de programação, a API do Transformice e a linguagem de programação Lua. A aba de documentação Lua traz as funções disponíveis para uso no desenvolvimento de um minigame. Desenvolvi um minigame, como posso torná-lo oficial? Somente membros da equipe lua pode gerenciar um minigame oficial. Uma opção é enviar um formulário para a equipe por conta própria (clique na aba "Equipe" para maiores informações). Para que um minigame se torne oficial é preciso que ele seja aprovado por um administrador do jogo e além disso, esses jogos devem seguir algumas normas obrigatórias, dentre as quais são: jogabilidade divertida/interessante, "replay value" (o jogo deve ser interessante o bastante para que os jogadores tenham vontade de jogar ele mais vezes), regras e informações úteis e de fácil compreensão, tradução para os idiomas mais falados no jogo e codificação eficiente, que não use tantos recursos do servidor. Eu executei um script e uma pequena janela de bate-papo chamada #lua abriu. O que é isso? A janela #lua é usada para reunir todas as informações sobre o script que está sendo executado no momento. Quaisquer strings impressas irão aparecer nesse chat, assim como avisos em relação as falhas no script, avisos sobre tempo de execução muito alto, etc. Imagem ilustrativa Onde posso conseguir ajuda para desenvolver um minigame? Existem vários lugares onde você pode pedir ajuda para desenvolver algo. Se você está tendo dificuldades para solucionar um erro em seu script, você pode visitar o tópico de erros frequentes para tentar conseguir ajuda sobre como corrigí-lo ou, se preferir, pedir ajuda no próprio Module FAQ. Mas, se você precisa falar com algum membro da equipe de forma rápida, clique na aba "Equipe" para ver a lista de membros da equipe lua. Você sempre pode entrar em contato com eles quando necessário. Além disso, existem um chat in-game que pode ser acessado digitando "/chat Lua". O que mais devo saber ao desenvolver um minigame? Algumas informações podem ser úteis para você que está tentando desenvolver um novo minigame. Tenha em mente que:
Créditos: Kirbyfleur pelo banner ♥ Equipe Lua BR pela ajuda com a elaboração do tópico e da Documentação ♥ Os membros lua são responsáveis por criar e atualizar minigames para a comunidade utilizando a Module API. Os membros da equipe lua tem acesso a algumas funções adicionais para desenvolver seus minigames, algumas das quais fazem um uso mais intensivo dos recursos do servidor e, por isso, são limitadas a eles. Todas essas funções estão listadas na aba "Documentação Lua". Dentre os recursos exclusivos para a equipe lua, destacam-se:
A lista completa com os membros da equipe é secreta, pois alguns membros preferem permanecer em anonimato ou por não quererem lidar com cochichos. Entretanto, as pessoas listadas abaixo são membros públicos da equipe e você pode contatá-los para ajudar a desenvolver o seu minigame, fazer com que ele se torne oficial ou para tirar alguma dúvida que você possa ter. Além dos membros brasileiros listados acima, outros membros públicos da equipe podem ser visto no tópico da comunidade EN. Como posso entrar para a equipe lua? Informações sobre o recrutamento para a equipe lua podem ser encontradas no anúncio oficial, neste tópico. Tenha em mente que um inglês fluente é obrigatório para que se faça parte da equipe. Ao criar um script, tenha em mente que é necessário seguir algumas linhas gerais para que ele seja aprovado. São elas: 1. Scripts de minigames que forem publicados devem seguir os seguintes critérios de não personificação indevida:
2. Caso no minigame haja a possibilidade de punições a seus jogadores, estas devem ser unicamente a proibição de participar das rodadas ou a perda de pontos próprios do minigame. Expulsão à força da sala, incentivo aos demais jogadores a banirem ou reportarem o jogador, flood no chat, desconexão, crash ou outras ações, são consideradas abusivas e não devem ser praticadas. O cumprimento destes requisitos mínimos é essencial para garantir aos usuários a melhor experiência possível com o seu script. Pedimos atenção a eles. 2013 Fábrica de Brinquedos ㅤDesenvolvedor: Shamousey ㅤPrêmio: «Elfette» ㅤNeste evento, você coleta brinquedos para dar aos elfos no mapa para desbloquear dois dos três itens que não podem ser obtidos no mapa de Natal. Abaixe próximo dos brinquedos (ursinho de pelúcia, boneca, bola de praia) para obtê-los. Abaixe próximo de um elfo para dar a ele seus brinquedos. Guerra de Bola de Neve 2014 Dia das Crianças Ruas de Nuremberg ㅤDesenvolvedores: Neonstrayzer, Hotspotower ㅤDesenhista: Keinja ㅤPrêmio: «Christmas Savior» ㅤNeste evento, você deve coletar todos os presentes e cenouras do papai noel pressionando espaço e devolvendo-os ao bom velhinho. Os ratos deverão andar nos telhados e nas nuvens (por meio de uma TNT que explode apertado espaço em cima dela) para encontrar os presentes. Ao chegar nas nuvens, você poderá voar apertado a tecla para cima. 2015 Dia das Crianças Independência dos Estados Unidos da America (EUA) Dia da Bastilha Independência da Índia Inverno Gelado 2016 Grande Aventura no Deserto ㅤDesenvolvedores: Animjarcanin ㅤDesenhista: Aviener ㅤPrêmio: «Sandy Mouse», «Tutankhamouse» ㅤNeste evento, você coleta esmeraldas apertando a tecla para baixo. Você deverá atribuir, uma por vez, todas as gemas possíveis para Tutancâmon. Há várias armadilhas, além do fato de que uma batida muito forte no seu rato o matará. Há um enigma, onde você realiza emoções nas tochas para vencer o evento. Caça-Fantasmas Helloween Stockings XM4S ㅤDesenvolvedores: Bolodefchoco ㅤDesenhista: Bogkitty ㅤPrêmio: «Elfette» ㅤNeste evento, você coleta presentes que o papai noel atira com a tecla espaço. Ele tentará impedir que você os pegue, então tentará fugir ao máximo. Quando ele ficar tonto, você deve apertar espaço em cima dele para devolver os presentes. 2017 Festival de Crepe Lua Coder ㅤDesenvolvedor: Bolodefchoco ㅤPrêmio: «Turing Mouse» ㅤNeste evento, você coleta fragmentos de código Lua apertando várias vezes a tecla para baixo em decorações em primeiro plano. Após isso, um compilador da linguagem Lua aparecerá nas cadeiras. Coloque as linhas e colunas em ordem para vencer o evento. Dernière modification le 1508690280000 |
Grastfetry « Consul » 1487077920000
| 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Este post contêm uma variedade de informações que lhes pode ser útil ao desenvolver um module. Tags de cores As cores listadas aqui são as comumente utilizadas no Transformice. Tanto do jogo, quanto da sua interface. Para uma lista completa com a lista de cores usadas no jogo, por favor acesse este tópico. #6A7495 cor de fundo do jogo. #324650 cor do chat do Transformice. #465a6e cor mais aparente do chat do Transformice. As cores abaixo podem ser usadas dentro strings que serão exibidas no jogo, como dentro de funções tfm.exec.chatMessage() e ui.add.TextArea(). Não precisam ser escritas como tags em HTML e irão colorir todo o texto da string após a tag, como por exemplo "<J>Ajuda".
Lista de outras tags HTML suportadas
Emoções
Objetos do shaman Essa lista contêm os IDs dos objetos do shaman, assim como também os IDs das suas variações e customizações. 0 - Seta
24 - Spirit 26 - Portal azul 27 - Portal laranja
80 - Avião de papel 85 - Pedra (árvore Selvagem)
95 - Bola de papel Teclas Teclado
Números
Letras
Outros¹
Numbpad (teclado numérico)
F
Outros²
Caracteres
Pisos
Categorias dos mapas
Decorações
Roupas Ferramenta de Gerador de visuais O ID do acessório em cada segmento é exibido na parte superior da ferramenta: Você também pode usar o comando /infoshop in-game. Este comando mostrará dois número em cima de cada item. O primeiro é referente à seção dele (cabeça, orelha, etc) e o segundo é o ID do item em si. Partículas
Títulos Acesse essa página para visualizar a lista completa dos títulos no jogo. Dernière modification le 1491094020000 |
Laagaadoo « Citoyen » 1487084820000
| 0 | ||
Lucasrslv a dit : Todos os ratos que estão na sala podem ser obtidos usando a tabela tfm.get.room.playerList: Code Lua 1 print(tfm.get.room.playerList["Lucasrslv"].id) -- mostra o teu ID Dernière modification le 1487084940000 |
Ninguem « Consul » 1487085180000
| 0 | ||
Lucasrslv a dit : Tem uma tabela admimistrada pela api que coloca os jogadores da sala e varios valores uteis como posição atual, tribo, se é shaman, etc. Ela é tfm.get.room.playerList, se fizer for in pairs, você obtém o nome do jogador como primeiro parâmetro e a tabela de informações do jogador como segundo parâmetro. Alias, falta a arvore lua nessa documentação. Dernière modification le 1487085240000 |
0 | ||
lynezx, pq vc n faz o tribewar? |
0 | ||
O tópico fica bem grande mas ao menos tem a informação toda :D |
Fofinhoppp « Consul » 1487093640000
| 0 | ||
Gostei do tópico, muito mais informativo que o anterior |
Hydroper « Citoyen » 1487098560000
| 1 | ||
Creio que o Lua atual do Transformice é 5.1, por dois motivos:
De acordo com isso seria mais apropriado mudar o link http://www.lua.org/manual/5.2/pt/ no tópico para https://www.lua.org/manual/5.1/pt/manual.html. Dernière modification le 1487098680000 |
Ninguem « Consul » 1487100420000
| 0 | ||
É na verdade um meio termo entre as duas. A versão 5.1 não tem a biblioteca bit32, enquanto a do transformice tem. |
Hydroper « Citoyen » 1487103300000
| 0 | ||
Então a computação do Lua utilizada no Transformice pode ter sido mal-elaborada. Se a diferença está apenas nas APIs, então não há problemas. Mas se foi assim, poderiam ter adicionado novas APIs do Lua 5.3, como utf8 (enfim, seria interessante puxar o escape \u), e deveria incluir algo tipo collectgarbage, que sempre foi suportado ao mínimo no Lua 4.0. Dernière modification le 1487103420000 |
Contistente « Citoyen » 1487245920000
| 0 | ||
Grastfetry o API Lua do transformice já está na versão 0.24 será que da pra atualizar o tópico ? |
Grastfetry « Consul » 1487246340000
| 1 | ||
Contistente a dit : Sei disso ♥ E já estamos fazendo ;) Mas obrigado pelo toque! |
Contistente « Citoyen » 1487250000000
| 0 | ||
Grastfetry a dit : Ok ^-^ #GrastfetryMelhorSent |
Hugotitas « Citoyen » 1488059940000
| 0 | ||
HM... Atualizou o lua bom saber |
Lanadelrey « Censeur » 1488471780000
| 0 | ||
eu queria saber como que monta um module pq eu queria tanto , mais eu n sei , eu n sei nem entender lingua de lua eu queria tanto se alguem puder me ajudar eu agradeço |
Lanadelrey « Censeur » 1488471840000
| 0 | ||
. eu agradeçeria muito... |
Lanadelrey 1488471900000
| | ||
[Modéré par Grastfetry] |
Enzohquest « Citoyen » 1488678420000
| 0 | ||
Emoções extras: 17-abraço 18-"abraçando o nada" 19-"abraçando o nada" 20-cantando no microfone(consumível) 21-beijo(2° beijo) 22-"beijando o nada" 23-"beijando o nada" 24-dança de carnaval(consumível) 25-pedra, papel ou tesoura 26-jogando pedra,papel ou tesoura com ninguém 27-jogando pedra,papel ou tesoura com ninguém |