Ir para conteúdo
Banner com Efeitos

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. troca a de empurrar por essa daqui e a de puxar por essa: e me diz se resolveu. Aproveita e vai em data/lib/constant.lua e dá ctrl + f em CALLBACK_PARAM. Cola aqui como está a sua lista. Ex: a minha está assim: CALLBACK_PARAM_LEVELMAGICVALUE = 1 CALLBACK_PARAM_SKILLVALUE = 2 CALLBACK_PARAM_TARGETTILE = 3 CALLBACK_PARAM_TARGETCREATURE = 4
  2. xWhiteWolf postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    ai meu pau viu auheuhauh é só colocar uma restrição de ml no xml, pronto, editei lá. a spell não é prum level 8, a tag tá nv 8 pq eu uso pra testar, ela é bem fortinha e eu recomendo pra nv 60+ e o #possible ja tem um valor adicionado inicialmente, por isso o 2. Editei a spell totalmente, quem tinha a antiga sugiro trocar pela nova pois a antiga parava de hitar qnd outra pessoa utilizava.
  3. bom, só trocar o creaturescript que tem lá por esse daqui.. o resto é igual local lvlcrit = 48913 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then if getPlayerStorageValue(attacker, lvlcrit) >= 1 and value > 50 then dano = math.ceil(value*(getPlayerStorageValue(attacker, lvlcrit))) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return true end end return true end mas note que tem um pequeno bug onde vai acontecer o seguinte: Vc tira 1000 de dano e ele toma 1000 + 200 , dai esses 200 são maior que 50 então ele vai tomar + 20% dnv, oque vai resultar em + 40 de dano. No final ele toma 1240 ao invés de 1200 mas acho que é um bug pequeno e não vai te prejudicar tanto se seu server não for daqueles baiakão 99999999exp
  4. dá pra fazer estilo o meu critical system só que só vai funcionar em players (só os danos em players que ganharão o boost de 20% damage)
  5. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    pra 0.3.6 eu postei ali em cima
  6. editei o script 1 e 3. No primeiro vc tinha colocado.uid na tabela (oque não faz sentido). No terceiro vc tinha escrito tk[msg] sendo que a tabela se chama trocas[msg] e embaixo disso vc tinha colocado troca[msg]. Não verifiquei se funciona, apenas vi esses dois erros e corrigi.
  7. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts" O script é bem parecido com esse daqui: http://www.tibiaking.com/forum/topic/39215-spell-para-ficar-intocavel/
  8. xWhiteWolf postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    pronto, editei
  9. xWhiteWolf postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    troca a linha 21 por isso daqui: hits = math.ceil(getPlayerMagLevel(cid)/10) - (math.random(0, (math.ceil(getPlayerMagLevel(cid)/10))) - 1) e a linha 29 por isso: if math.random(1, 10) < (config.percent/10) then Dps me fala se deu certo
  10. curtiu o evento? Se achar mais algum erro pode me falar que eu arrumo, to dando suporte pra esses meus scripts tb
  11. absolute elojobado, falo mesmo
  12. xWhiteWolf postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    level + ml dividido por 5, soma todas as skills e soma mana/1000. Dai dps disso divide tudo por 3. Você pode mudar a hr que quiser
  13. xWhiteWolf postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    Hoje vim trazer à pedidos uma spell do League of Legends que é a chain Lightning do personagem Ryze: Aqui tem um vídeo explicativo: Teoricamente está idêntico porém não tive a chance de testar então vou postar aqui e esperar que vocês me falem sobre os erros que podem dar (apesar de eu achar que não vai dar nenhum) Crie um arquivo em data\spells\scripts chamado chainlight.lua e coloque isso dentro dele: E agora no spells.xml: <instant name="TK" words="chainlight" lvl="8" manapercent="8" maglv="15" prem="0" exhaustion="1500" range="4" needtarget="1" needlearn="0" event="script" value="especiais/chainlight.lua"> </instant> Qualquer duvida postem aí, e se gostou da spell é só clicar em "gostei". Vou dormir agora que faz umas 20 horas to acordado scriptando pro tk auheuha flw pra vcs EDIT: Troquei o arquivo, a outra versão estava bugada então refiz do 0 e agora está funcionando. EDIT2: Se você usa a New Lib ela já possui uma função pra essa spell então apenas use esse arquivo aqui:
  14. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  15. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    rapaz fiz a melhor spell que dava pra fazer, agora você vai ter um script melhor que o dos caras que criaram esse vídeo aí. Você só vai precisar adicionar isso daqui no spells.xml: <instant name="TK" words="goshun" lvl="8" mana="35" prem="0" exhaustion="1500" range="4" needtarget="1" needlearn="0" event="script" value="especiais/goshun.lua"> </instant> (pode modificar a vontade se baseando nas outras spells, só tenta deixar o needtarget="1" e coloca o range como sendo algo menor que 5 e maior que o jumpMax que vc vai configurar no script abaixo) local config = { effectTarget = 9, -- efeito que dá no target ao acertá-lo effectFinal = 37, -- efeito que aparece na posição final onde vc será teleportado jumpMax = 3 -- número máximo de quadrados que irá pular } function onCastSpell(cid, var) local maglevel, level, mana = getPlayerMagLevel(cid), getPlayerLevel(cid), getCreatureMana(cid) local axe, sword, club, distance = getPlayerSkillLevel(cid, 3), getPlayerSkillLevel(cid, 2), getPlayerSkillLevel(cid, 1), getPlayerSkillLevel(cid, 4) local shield, health = getPlayerSkillLevel(cid, 5), getCreatureHealth(cid) local formula = { min = ((level + maglevel)/5 + axe + sword + club + shield + (mana/1000)), --- formula de dano minimo max = ((level + maglevel)/5 + axe + sword + club + shield + ((mana + health)/1000)) --- formula de dano maximo } local pos = getMirroredPos(cid, variantToNumber(var), config.jumpMax) local position = getCreaturePosition(cid) if pos.x ~= position.x or pos.y ~= position.y then doTeleportThing(cid, pos) doTargetCombatHealth(cid, variantToNumber(var), 1, -formula.min, -formula.max, config.effectTarget) doSendMagicEffect(pos, config.effectFinal) else doPlayerSendCancel(cid, "Sorry, not possible.") return false end return true end Contudo esse script usa uma função da minha New Lib. (Se você já tem ela, bom, deleta e adiciona dnv porque eu coloquei a função que usa nesse script hoje cedo)
  16. xWhiteWolf postou uma resposta no tópico em Websites
    achei a imagem de fundo bem bonita mas esse tipo de intro não me atraiu muito não :/ Acho meio ridiculo esses OT's que colocam o face na intro, parece q tá implorando por likes. EDIT: Baixei só pela imagem e não me arrependo. AEHUUHIA
  17. que bizarro cara, aqui tá funcionando perfeito.. até reabri o server pra testar. Acho que é algum erro no seu /n ein.. os outros npcs tão normal? E porque deu esse erro Couldn't open file "Melkrapo.lua",Invalid format qnd tentou importar? Tá falando que vc tentou importar o Melkrapo.lua e deu formato inválido.
  18. EDIT: Arrumado o bug de acertar players em pz e da animação atravessar paredes. Apenas substituam o script ;]
  19. o arquivo do npc que vc importa é o xml, o lua é o script dele.
  20. ah, esqueci de uma pequena coisinha haha. Guenta ai que já edito. Edit.. adicionei, faltou colocar a area da magia (tá logo abaixo da magia a instrução de como adicionar no spells.lua da lib spells)
  21. cria outro tópico pq aí qnd as pessoas quiserem achar a resposta pra outra spells eles vão achar mais facilmente procurando pelo nome dela doque por um post nesse tópico.

Informação Importante

Confirmação de Termo