Abra uma habilidade mínima
Entre nas ferramentas do Builder do servidor privado e encontre o Skill Builder pelo fluxo atual de Moveset, Awakening, Special ou Character. Os rótulos mudam conforme o sistema evolui, então siga a hierarquia do menu ativo. Comece com uma habilidade de teste nova em vez de editar seu único moveset funcional.
Dê um nome e uma finalidade claros: iniciador de curta distância, ferramenta de movimento, extensor, defesa ou finalizador. Uma habilidade projetada para toda finalidade é difícil de equilibrar e difícil de ler para os oponentes.
Monte a primeira linha do tempo
Capturas da comunidade mostram blocos de construção como animação, esperas, hitboxes, sons, velocidade, propriedades e condições. Comece com animação, uma espera curta e intencional, um hitbox, feedback visível ou audível e recuperação. Faça uma prévia depois de cada adição.
A ordem deve corresponder ao que o jogador vê. O telegraph começa, o hitbox fica ativo, o feedback de contato aparece e então a recuperação devolve o controle. Se o dano acontecer antes de a ação visível chegar ao alvo, revise o timing. Se o efeito continuar muito depois da janela ativa, os oponentes não conseguirão aprender o golpe.
Mantenha a primeira versão simples. Efeitos extras podem esconder se o acerto e o movimento básicos realmente funcionam.
Dê forma a um hitbox justo
Coloque o hitbox onde a animação comunica a força. Teste posições próximas, na borda, verticais e traseiras. Decida se a habilidade deve girar com o jogador, travar a direção ou acompanhar o movimento; depois confirme a propriedade ativa que controla isso.
Um volume invisível grande demais pode facilitar o teste, mas cria uma jogada desonesta. Use uma visualização temporária de debug apenas se a ferramenta dentro do jogo oferecer uma; depois torne o ataque final legível por meio da animação e dos efeitos.
Teste bloqueio, erro, interrupção, ragdoll, paredes e vários alvos. Registre exatamente qual estado produziu um acerto inesperado.
Condições e propriedades
Adicione condições apenas depois que a linha do tempo básica estiver estável. Uma condição pode depender de acerto, estado do jogador, awakening, carga, direção ou outro ramo definido pelo criador. Construa um ramo, teste os resultados verdadeiro e falso e só então adicione o próximo.
Propriedades como movimento, stun, knockback, cooldown ou comportamento de recurso devem apoiar o papel da habilidade. Mude um valor por vez. Se aumentar o alcance, não aumente a velocidade e reduza a recuperação ao mesmo tempo; você não saberá qual mudança destruiu o contra-jogo.
Documente regras incomuns na descrição do Workshop para que os jogadores entendam o comportamento esperado.
Feedback e desempenho
Use som e efeitos visuais para comunicar início, contato ativo e fim. Mais efeitos não são automaticamente mais claros. Evite flashes de tela inteira, partículas persistentes ou sons sobrepostos que escondam as decisões dos outros jogadores.
Teste em um dispositivo modesto e em grupo. Eventos repetidos podem multiplicar a carga quando vários jogadores usam a habilidade. Remova efeitos ocultos ou redundantes. Confirme que uma interrupção limpa objetos anexados, sons e hitboxes.
Respeite as regras de assets e áudio do Roblox. Não importe conteúdo que você não tenha permissão para usar.
Matriz de testes
Execute a habilidade em acerto, erro, bloqueio, interrupção, morte/reset, parede, rampa, alvo no ar, vários alvos, latência alta e uso repetido. Teste também depois de carregar o item salvo em um servidor novo. Uma linha do tempo que funciona apenas na prévia de autoria está incompleta.
Pergunte se um oponente consegue entender a ameaça, reagir antes de um efeito forte e punir um erro descuidado. Pergunte se o usuário sabe por que a habilidade falhou. Corrija a clareza antes de adicionar dano.
Versione cada mudança importante e mantenha a última cópia estável.
Combine a habilidade em um kit
Depois que a habilidade passar sozinha pela matriz, teste-a com todos os outros golpes do custom moveset. Procure loops não intencionais, cobertura de cooldown sobreposta, stun inevitável ou movimento que atravesse os limites do mapa. A habilidade pode precisar de uma recuperação diferente dentro de um kit completo.
Use o guia de custom movesets para definir papéis complementares e o guia do Workshop para compartilhar com segurança. Depois de qualquer grande atualização do Builder de Jujutsu Shenanigans, carregue uma duplicata e repita a matriz de testes antes de publicar por cima da versão estável.
Depure uma falha por vez
Quando uma prévia falhar, duplique a habilidade e remova os eventos depois do primeiro ponto inesperado. Confirme se a animação começa, a espera termina, o hitbox aparece, a condição escolhe o ramo esperado e a limpeza é executada. Adicione os eventos posteriores um por um. Isso é mais rápido do que mudar várias propriedades até o bug parecer desaparecer.
Registre a menor sequência que reproduz o problema, o resultado esperado, o resultado real, a data do servidor e se recarregar muda o comportamento. Se a falha acontecer apenas com uma parede, uma interrupção ou vários alvos, preserve essa condição no relato. Mantenha o original funcionando intocado durante a depuração. Uma reprodução mínima ajuda tanto você no futuro quanto qualquer pessoa que mantenha as ferramentas de criação a entender a falha real.