Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''efeito''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 11 registros

  1. ot 8.60 Eae galera :3 Queria uma ajuda aqui, por exemplo, na magia do mas frigo: Queria que se o player tivesse x storage, a magia teria outro effect, por exemplo: efeito padrao = ICETORNADO -efeito numero 42 efeito se tivesse x storage = GIANTICE - efeito numero 52 Alguém sabe ou tem alguma ideia de como fazer isso?
  2. Olá a todos(as), gostaria de pedir ajuda em uma magia de area, É uma magia que no caso teria uma area invisivel, porém, quando acertar essa pessoa/criatura na area, surge o efeito em cima da pessoa. só isso. Antes que me mandem fazer por target, se possivel eu queria fazer sendo em área, uma área invisivel, porém, se acertar a pessoa/criatura aparece o efeito especificamente nessa pessoa na qual foi atingida. A area É um quadrado, o efeito no qual apareceria quando acertar uma pessoa/criatura seria o número "52" local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)setCombatParam(combat, COMBAT_PARAM_EFFECT, 130)setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)local area = createCombatArea(AREADIAGONAL_QUADRADO)setCombatArea(combat, area)function onCastSpell(cid, var) return doCombat(cid, combat, var)end Agradeço pela atenção.
  3. Galera, gostaria de saber como faço para o efeito de uma magia especifica sair por baixo do player e não por cima, por exemplo: Como vocês podem ver o efeito esta por cima do player, gostaria de saber como faço para que ele fique por baixo do player.
  4. Ola galera , gostaria de saber se existe possibilidade de adicionar o EFEITO Nº 01 no meu cliente e colocar ele ao Inves do Efeito N 02 que é o que ja esta porem eu só quero evoluir pokemons para Mega com esse efeito em questão.. Agradeço desde ja...
  5. Alguem poderia colocar condowl de 15 segundos nessa spell para mim? Quero tambem que coloque o (distanceeffect 29) e o (effect 34).. remove_time = 4 local item_id = 1285 function onCastSpell(cid, var) local pos = getThingPosition(getCreatureTarget(cid)) posTile1 = {x=pos.x+1,y=pos.y+1,z=pos.z,stackpos=1} posTile2 = {x=pos.x+1,y=pos.y,z=pos.z,stackpos=1} posTile3 = {x=pos.x+1,y=pos.y-1,z=pos.z,stackpos=1} posTile4 = {x=pos.x,y=pos.y-1,z=pos.z,stackpos=1} posTile5 = {x=pos.x-1,y=pos.y-1,z=pos.z,stackpos=1} posTile6 = {x=pos.x-1,y=pos.y,z=pos.z,stackpos=1} posTile7 = {x=pos.x-1,y=pos.y+1,z=pos.z,stackpos=1} posTile8 = {x=pos.x,y=pos.y+1,z=pos.z,stackpos=1} posAll = {posTile1,posTile2,posTile3,posTile4,posTile5,posTile6,posTile7,posTile8} for i=1, #posAll do if isWalkable(posAll) then doCreateItem(item_id, 1, posAll) end end addEvent(removeItem, remove_time*1000, posAll) return true end function isWalkable(pos, creature, pz, proj) if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end local creature = getTopCreature(pos) if creature.type > 0 then return false end if getTilePzInfo(pos) and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function removeItem(posAll) for i=1, #posAll do for j=0, 255 do pos_stack = {x=posAll.x,y=posAll.y,z=posAll.z,stackpos=j} removeTile = getThingfromPos(pos_stack) if removeTile.itemid == item_id then doRemoveItem(removeTile.uid) end end end end Ja adicionei no function.lua >> V function getCooldown(cid, spellname) local storage = tostring(getPlayerStorageValue(cid, 40001)) local spellname = '"' .. spellname .. '"' return string.find(storage, spellname) and tonumber(string.match(storage, "%d+", string.find(storage, spellname) + #spellname)) - os.time() or 0 end function setCooldown(cid, spellname, seconds) local storage = getPlayerStorageValue(cid, 40001) == -1 and "" or tostring(getPlayerStorageValue(cid, 40001)) local spellname = '"' .. spellname .. '"' if string.find(storage, spellname) then local gsub = string.gsub(storage, string.match(storage, "%d+", string.find(storage, spellname) + #spellname), tostring(os.time() + seconds)) setPlayerStorageValue(cid, 40001, gsub) else setPlayerStorageValue(cid, 40001, storage .. spellname .. " " .. tostring(seconds + os.time()) .. " ") end end function isExhausted(cid, spellname) return getCooldown(cid, spellname) > 0 end Agradeço desde ja, rep+ Vitera is comming... Fique ligado
  6. eu tenho um efeito no ot cliente que quando o player vai numa regiao toca musica, gostaria de saber se tem como alguem cria uma para min que quando a pessoa fala certa palavra tambem sai o efeito?
  7. Eae galera, gostaria de saber como faço para que quando o player use "x" item, os atackes saiam com "x" efeito... To precisando galera, ajuda ae, kkk... vlws!
  8. bom gente eu estou com uma spell aki, eu queria colocar para o efeito dessa magia ficar saindo ate a magia acabar..
  9. basicamente consiste em esconder os crystal em algum lugar onde apenas deixem sua luminosidade sendo vista, deixando assim um efeito bem legal com 4 opções de cores. Crystal ID/cor: 8637 8638 8639 8640 Podem ser achados na seção Nature RAW/Nature do seu RME, um exemplo de como pode ser usado: O Crystal Você Põe Dentro da Montanha e completa ela até esconder o crystal. Como Esconder os Crystals Primeiro #1 Faça a base da montanha A minha Ficou Assim Parte 2# Colocando os crystals. (Irei Colocar Azul) O meu ficou Assim o Crystal está aparecendo. Agora é hora de esconder ele use o id 8260 e passe por cima dos crystals. Parte 3# Finalização Pronto Agora o crystal ta escondido mas sua luz não Um efeito novo e que, se bem trabalhado, pode gerar resultados incríveis. Ideal como citado no exemplo acima, fazendo com que os players tenham que apagar o maxímo de luzes que poderem para assim, acharem o caminho/rota desejado. Mais uma carta na manga dos mappers, principalmente em mapas de estilo RPG. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Qualquer outra luminosidade pode diminuir drasticamente este efeito. Apesar da luz do crystal maior ser mais forte, é mais díficil de esconder. A maioria dos players usam bots que eliminam a variação/cor da luminosidade. Créditos : Az'tech(Ideia) Felipe - Texto e Imagens
  10. Então, to tentando trazer o maximo de conteudo de mapping possivel para o xtibia , então achei isso na net , bem interessante , vamo lá né ? e se gosteu Rep+ u.u Crystal ID/cor: 8637 8638 8639 8640 Podem ser achados na seção Nature RAW/DOODAD do seu RME, um exemplo de como pode ser usado: Prós: Um efeito novo e que, se bem trabalhado, pode gerar resultados incríveis. Ideal como citado no exemplo acima, fazendo com que os players tenham que apagar o maxímo de luzes que poderem para assim, acharem o caminho/rota desejado. Mais uma carta na manga dos mappers, principalmente em mapas de estilo RPG. Contras: Qualquer outra luminosidade pode diminuir drasticamente este efeito. Apesar da luz do crystal maior ser mais forte, é mais díficil de esconder. A maioria dos players usam bots que eliminam a variação/cor da luminosidade. Créditos : Az'tech e a min.
  11. Esse script é um tile que quando pisa ele faz vários efeitos e varias mensagens animadas, os efeitos e as mensagens, como também suas cores (da mensagem), são escolhidas de acordo com seu gosto. Imagem: Vídeo: Em movements.xml adicione: Em data/movements/scripts crie um arquivo.lua nomeie para supertile e adicione: Editando: -Laranja: Efeitos que vão aparecer onde o player pisar (no tile com o action id) -Verde: Efeitos que aparecerão nas posições declaradas -Vermelho: Mensagem que irá aparecer nas posições declaradas -Marrom: Cor das mensagens (/y) Para ver as cores digite com o GOD /y Pode varias de 1 até 256. Ex: /y 1 /y 2 E por ai vai. -Roxo: Creio que seja a parte mais complicada Aqui vai um tutorial: Todas as funções expressas na cor roxa possuem uma base assim: pos5 = {x=ppos.x, y=ppos.y, z=ppos.z} Essa base deve permanecer inalterada, porem primeiro vamos compreende-la: Considere que tile preto localizado no centro da imagem seja o tile com o action id do script. Para que um efeito e uma fala aconteça nesse tile você deve declarar a posição assim: Efeito: doSendMagicEffect(getThingPos(cid), 30) Mensagem: doSendAnimatedText(ppos,"Lordfire", math.random(150,150)) Para todo efeito e mensagem que for declarado para esse tile se usa a parte em roxo, que é a posição que o player pisou, logo depois editando o efeito (em azul), a mensagem (em vermelho) e a cor (em verde). Efeito e mensagem fora da posição do tile, segue aquela base apresentada: pos5 = {x=ppos.x, y=ppos.y, z=ppos.z} Entendendo ela, observe a imagem: Como pôde observar o eixo das ordenadas (y), faz uma contrariedade com o eixo cartesiano matemático, é assim mesmo, o Tibia é especial :-). Não sabe sobre o sistema cartesiano (caso saiba salte esse passo, se não entender volte a ele)? Editando: pos5 = {x=ppos.x, y=ppos.y, z=ppos.z}, caso queira adicionar um efeito no local -3 a esquerda, no eixo das abcissas (x) declare o seguinte: pos5 = {x=ppos.x-3, y=ppos.y, z=ppos.z} -Vermelho: Veja que foi adicionado o valor -3 (a posição de exemplo) -Azul: Observe que foi declarado em x, não em y) -Verde: Note que y não foi alterado Outro exemplo: pos5 = {x=ppos.x, y=ppos.y+5, z=ppos.z} -Vermelho: Veja que foi adicionado o valor -3 (a posição de exemplo) -Azul: Observe que foi declarado em x, não em y) -Verde: Note que y não foi alterado Qual seria a posição do efeito nesse caso? (x+0 e y+5) Adicionando posições em que x e y não se equivalem a zero: Segue a mesma logica que o anterior, observe a imagem: O quadrado expresso em verde se localiza em que posição? Obviamente x = +2 e y = -1, agora basta apenas declarar: pos5 = {x=ppos.x+2, y=ppos.y-1, z=ppos.z} Entendeu? Caso tenha alguma duvida é só perguntar. E o Z? O Z não altere, ele é o "andar". Como adicionar novas posições, efeitos e mensagens? Script original: Copie as partes em verde e adicione logo embaixo, exemplo: -Vermelho: Parte duplicada Agora edite as posições para uma que não exista ainda: -Laranja: Posição editada Obs: Os números variam até infinito, porem por uma questão de organização siga o exemplo das posições, pos1, pos2, pos3, pos4...Na sequencia. Removendo posições: Segue o mesmo pensamento, porem de ordem contraria a adição, qualquer duvida poste. Duvidas que poder vir a surgir: Oque é esse math.random(30,30))? Esse math.random é para as cores variarem, como o nome diz Random, ou seja aleatório, varia as cores, se quiser por exemplo que venha aleatoriamente todas as cores entre os números 14 e 200 ponha math.random(14,200)) Como faço para colocar que só venha uma cor? math.random(30,30)), repita os números, no caso só vai vir palavras de cores /y 30. Créditos: Newtonnotwen, pelo script, tutorial e ideia. Por favor comente, e lembrando qualquer duvida poste!
×
×
  • Criar Novo...