Ir para conteúdo

Newtonnotwen

Conde
  • Total de itens

    762
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Tudo que Newtonnotwen postou

  1. Stigal: Éobo...Éobo...Éobo...Éobo...Éobonitão. Só ta um pouco gordo.
  2. Mas o meu cria item. E não me baseei nesse script, foi no do Jhon992. Vou editar um monte de coisa, amanhã posto o resultado.
  3. @SkyDangerous Tomara que goste, estou fazendo uma spell "Amaterasu". Por enquanto está assim: Depois vou adicionar para cair sangue no chão para simular o olho dele sangrando, vou botar para ele ficar falando algo, adicionar alguns efeitos, em fim, creio que amanhã acabe a spell completamente. Obrigado pelo incentivo. @juan500 Valeu pela defesa cara, mas não precisava, ele só estava me dando algumas dicas e talz, mas valeu ai.
  4. A principio gostaria de dizer que não mudo apenas o efeito, mudo o script do tile, a posição do jogador e edito parcialmente a talkaction. Sem contar que faço um vídeo e um tutorial para cada. Obrigado pelas dicas, vou tentar fazer oque disse.
  5. A pedido do juan500: Essa spell consiste em teleportar o player para um local onde seria o sapo que Jiraya sumona para prender seus adversários, tornando-os mais lentos: Testado em TSF 8.6. ​(O vídeo se localiza no final do tópico) Em data/talkactions/scripts crie um arquivo.lua nomeie para Jiraya e adicione: Editando: -Verde: Variáveis, script auto explicativo Em talkactions.xml adicione: Editando: -Vermelho: Palavra mágica (palavra que aciona a spell) Em data/movements/scripts crie um arquivo.lua nomeie para Jiraya e adicione: Editando: -Verde: Fórmula -Vermelho: Tempo que irá durar (no caso 1 = 2 segundos) -Laranja: Tempo correspondente a 1 t (1000 = 1 segundo) Em movements.xml adicione: Adicionando no seu RME: Vídeo demonstrativo: ​Créditos: Newtonnotwen, pelo script e pelo post juan500, pela ideia da spell LuckOake, pelo script inicial brun123, por algumas funções do tile.
  6. Usa o exp stages: <?xml version="1.0" encoding="UTF-8"?> <stages> <world id="0" multiplier="1"> <stage minlevel="1" maxlevel="40" multiplier="100"/> <stage minlevel="41" multiplier="50"/> </world> </stages> -Vermelho: exp para o level. -Verde: level
  7. Essas spells são baseados nos jutsus de naruto, chidori e rasengan. Testado em TSF 8.6 (Um vídeo demonstrativo se localiza no final do tópico) Em data/spells/scripts crie um arquivo.lua nomeie para rasengan e adicione: Editando: -Verde: Efeito que fica girando (/z) -Vermelho: Efeitos finais que tiram hit (/z) -Laranja: Formula de attack. Em data/spells/scripts crie um arquivo.lua nomeie para chidori e adicione: Editando: -Verde: Efeito que fica girando (/z) -Vermelho: Efeitos finais que tiram hit (/z) -Laranja: Formula de attack. Em spells.xml adicione: Editando: -Verde: Palavra mágica (para acionar a spell) -Vermelho: Level necessário (para usar a spell). -Laranja: Mana necessária para usar a magia (também vai ser gasta) -Roxo: Id das vocações que podem usar a spell. Créditos: Newtonnotwen, pela ideia, pelo script, pelo tutorial e pelo vídeo. Agora um vídeo demonstrativo:
  8. Valeu brun123, primeiramente obrigado pelas dicas e em segundo por aperfeiçoar e corrigir o script, REP+. LuckOake, para essa semana que vem ti dou REP+, estou "devendo" 4, inclusive um deles é seu. Obrigado pela compreensão. Duvida Sanada por: brun123. Reportado para moverem.
  9. Em fim cara, modifica ai no script, ele ta aqui:
  10. Não está funcionando, acho que você está mandando realizar essa função novamente, porque toda vez que uso meu computador trava, creio que fique adicionando mesmo script 2 vezes por isso trava, ou seja não está encerrando a função mas sim adicionando a mesma. Obrigado.
  11. Reportado para fecharem.
  12. Não funcionou, eu quero fazer isso: Tem uma talkaction que utilizo que faz varias funções: Player fala this, então ativa o script e no script tem uma função assim: addEvent(doCreatureExecuteTalkAction, 1000, cid, 'this', true) Ou seja ela vai ficar ativando o script infinitamente, só que desejo parar essa função após certo tempo, assim o script iria parar de repetir. Desejo então usar a função stop event nessa função após 10 segundos: addEvent(doCreatureExecuteTalkAction, 1000, cid, 'this', true) Parando então de repetir o script.
  13. Como eu faço para usar a função stop event após certo tempo depois de ativar o script? Ex: Ativei o script, depois de 10 segundos ativa a função stop event: stopEvent (função) Após 10 segundos, valeu.
  14. Faça o seguinte: Use esse talkaction: Tag: ​Depois crie uma areá como essa: Andar de cima: Andar de baixo: Ou use a spell do Jhon992: Tag: Se quiser editar a velocidade das stones, os itens que cria, só perguntar. Vídeo demonstrativo:
  15. Compreendo, valeu. Valeu cara. --------------------------------- REP+ Vodkart. Até depois de amanhã acho que já pago o de vocês 2. Reportado para moverem.
  16. Obrigado, mas eu quero criar itens, esse tutorial é para efeito.
  17. [0] = {x=p.x, y=p.y-1, z=p.z}, [1] = {x=p.x+1, y=p.y, z=p.z}, [2] = {x=p.x, y=p.y+1, z=p.z}, [3] = {x=p.x-1, y=p.y, z=p.z} Mediante o sistema cartesiano do tibia: Z = Andar X = Linha horizontal Y = Linha vertical Legenda: -Vermelho: Posições (x, y, z) -Verde: Um local (p) -Laranja: Adições nas posições ​-Roxo: Números em locais De acordo com tais oque ele fez: [0] = {x=p.x, y=p.y-1, z=p.z}, Ele disse que o numero 0 = uma "formula" Porém antes no script ele diz que local p = getCreaturePosition(cid) Assim igualando P a onde o player está, ou seja P significa onde o player está (o numero 2 no caso). Agora entenda a "formula": [0] = {x=p.x, y=p.y-1, z=p.z}, Ele disse que a posição x, ou seja a posição horizontal é igual á: p.x p = Posição do player e x normal, assim se anula o x. Porém com o y ele modifica: y=p.y-1 Ele iguala y á p*y, portanto anulando a posição vertical e depois disso diminui 1 do y, assim a posição que se estabelece é 1 square a cima do player. Porque? -1y = Cima +1y = Baixo -1x = Esquerda +1x = Direita E por fim ele anula o z. z=p.z Então a unica coisa que ele modificou foi o y: y=p.y-1, sendo -1y = cima, caso o player olhe para o norte ^ será o numero 0: [0] = {x=p.x, y=p.y-1, z=p.z}, --- Player olhando para cima. A mesma coisa acontece com os outros, ele iguala outros numero a outras "formulas": [1] = {x=p.x+1, y=p.y, z=p.z}, ---- Anula y, anula z e adiciona +1x [2] = {x=p.x, y=p.y+1, z=p.z}, ----Anula x, anula z e adiciona +1y [3] = {x=p.x-1, y=p.y, z=p.z} ---- Anula y, anula z e diminui -1x De acordo com a tabela: -1y = Cima +1y = Baixo -1x = Esquerda +1x = Direita [1] = {x=p.x+1, y=p.y, z=p.z}, sendo +1x = direita, caso o player olhe para o leste > será o numero 1. [2] = {x=p.x, y=p.y+1, z=p.z}, sendo +1y = baixo, caso o player olhe para o sul V será o numero 2. [3] = {x=p.x-1, y=p.y, z=p.z}, sendo -1x = esquerda, caso o player olhe para o oeste < será o numero 3. Assim sendo: eff = y[getCreatureLookDirection(cid)] Ele igualou "eff" a y[getCreatureLookDirection(cid)] Assim o efeito seria mediante a esta tabela: local y = { [0] = 4, --- Numero do efeito ao olhar para o norte [1] = 5, --- Numero do efeito ao olhar para o leste [2] = 6, --- Numero do efeito ao olhar para o sul [3] = 7, --- Numero do efeito ao olhar para o oeste } Entendeu?
  18. A melhor opção seria teleportar, pois iria criar objetos em um lugar que já existe alguns, assim "destruindo" seu mapa. Mesmo que haja a remoção iria ficar estranho.
  19. Desse jeito ai só vai sair um efeito, porém dependendo do lado em que o player vire ira modificar o mesmo. Para ir mais distante faça o seguinte: arr1 = { {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, } Você põe 1 para ativar o efeito e o hit e 0 para anular. Porém ele fez algumas alterações: Entenda um pouco de script: eff = y[getCreatureLookDirection(cid)] Ele igualou "eff" a y[getCreatureLookDirection(cid)] Depois ele disse que y = local y = { [0] = 4, [1] = 5, [2] = 6, [3] = 7, } Depois ele disse oque cada numero representa: local x = { [0] = {x=p.x, y=p.y-1, z=p.z}, --- Olhar para o norte [1] = {x=p.x+1, y=p.y, z=p.z}, --- Olhar para o leste [2] = {x=p.x, y=p.y+1, z=p.z}, --- Olhar para o sul [3] = {x=p.x-1, y=p.y, z=p.z} --- Olhar para a esquerda } Ou seja o numero representa o efeito mediante onde o player estiver olhando. Então você edita aqui: local y = { [0] = 4, --- Quando olhar ao norte [1] = 5, --- Quando olhar ao leste [2] = 6, --- Quando olhar ao sul [3] = 7, --- Quando olhar á esqueda } -Verde = Numero do efeito mediante a posição em que o player olha. E aqui você edita a areá: {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, } Areá azul vai sair na direção em que o player está olhando. Areá laranja vai sair nas costas para onde o player está olhando. {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, } Areá em roxo vai sair a esquerda de onde o player está olhando. Areá em verde vai sair na direita de onde o player está olhando. 1 Para ativar efeito e hit, 0 para desativar. 2 = Centralização do player. 3 para ativar efeito e hit embaixo do player e determina sua posição.
  20. Aew galerinha, estou querendo uma talkaction que crie itens em determinados tiles tipo: local pos = getCreaturePosition(cid) local pos1 = {x=ppos.x+3, y=ppos.y-4, z=ppos.z} local pos2 = {x=ppos.x-1, y=ppos.y+2, z=ppos.z} Então iria criar uma areá de pos1 até pos2 com esse item. Criaria os itens nessas posições (onde estiver o numero 1) combat_arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 3, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} Obs: Apenas talkaction.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...