Ir para conteúdo

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    seguinte: o primeiro erro acontece quando algum evento de loop acontece infinitamente, o segundo é porque vc tá tentando pegar as informações de um monstro que talvez tenha morrido. Posta os dois scripts que eu tento ver se consigo te ajudar
  2. fazia um tempo que eu tava tentando arrumar esse spell aqui: se você não sabe, essa é a versão atualizada de uma spell que o membro Yazoo fez pra 7.81 (SIM) chamada buraco negro mas as funções mudaram MUITO de lá pra cá e por mais que eu tenha arrumado ela pra rodar em 8.54, mesmo assim ainda possui alguns bugs chatos de resolver auhauhuha. O membro @alanmtd1 postou uma versão um pouco diferente dessa magia do tópico então eu decidi aprimorar ela, resolver uns bugs e deixar a magia mais bonita visualmente (a dele era a de empurrar). Feito a parte dificil, só tive que inverter as áreas e o x + y por x - y pra fazer uma versão que puxasse (que era oque eu queria desde o começo haha) Me contaram que foi você que criou esse script da magia que empurra mas eu fui fuçar seu perfil e eu não consigo visualizar seu conteúdo antigo (apenas os posts que te deram rep), foi você mesmo?
  3. nesse caso ele só vai kikar se for 350 certinho.. se seu server for mt high exp e correr o risco do cara upar do 349 pro 351 direto usa assim: function onAdvance(cid, skill, oldlevel, newlevel) if(skill == 8 and (oldlevel <= (newlevel-10))) then broadcastMessage(getPlayerName(cid).." upou do level "..oldlevel.." para o "..newlevel..".\nParabens") end if(skill == 8 and newlevel >= 350 and getPlayerStorageValue(cid, 37583) == -1) then doRemoveCreature(cid) setPlayerStorageValue(cid, 37583, 1) end if(skill == 8 and newlevel >= 500 and getPlayerStorageValue(cid, 9141) == -1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foi adicionado 100 premium points na sua conta, por ter atingido o level 500.") doPlayerAddPremiumPoints(cid, 100) setPlayerStorageValue(cid, 9141, 1) end end daí ele só kika uma vez
  4. function onAdvance(cid, skill, oldlevel, newlevel) if(skill == 8 and (oldlevel <= (newlevel-10))) then broadcastMessage(getPlayerName(cid).." upou do level "..oldlevel.." para o "..newlevel..".\nParabens") end if(skill == 8 and newlevel == 350) then doRemoveCreature(cid) end if(skill == 8 and newlevel >= 500 and getPlayerStorageValue(cid, 9141) == -1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foi adicionado 100 premium points na sua conta, por ter atingido o level 500.") doPlayerAddPremiumPoints(cid, 100) setPlayerStorageValue(cid, 9141, 1) end end
  5. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    faz uma action de use with com itemEx.uid sendo o player que será atacado, é a única forma eu acho
  6. xWhiteWolf postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    vc adicionou o spaw do bixo (aquele foguinho roxo)?? Se não qnd vc teleportar o bixo ele vai ser removido (por não ter o spaw) e vai dar erro mesmo.
  7. faz a mesma coisa que eu te ensinei a fazer na magic, só que pra todas as outras skills '-'
  8. xWhiteWolf postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    porque não ué? auheuhauh é exetamente a mesma só que sem o tempo pra voltar '-'
  9. e é pra ela dar dano ou só criar um id nessas posições que vc passou?
  10. eu não sei mexer com pokemon mas o comando de salvar em um txt é esse daqui: doWriteLogFile(nome do arquivo, texto que será escrito)
  11. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    tem que saber se esse raio é um efeito mesmo ou é da própria outfit. Se for efeito dá pra te ajudar, do contrário vc vai precisar ver uns tutoriais de spriting :/ Posta esse script da transformação em Goku SSJ5 que eu analiso e vejo se tem como eu te ajudar
  12. --Spell Method by Night Wolf local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 39) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, true) local config = { tempo = 10, --- tempo que vai durar a spell percent = 20 -- quanto % vai diminuir } local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, config.tempo*1000) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, 100-config.percent) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  13. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    tem aqui no tk esse script, dá uma procurada que vc acha http://www.tibiaking.com/forum/topic/32629-npc-dicer/
  14. não sei oque isso tem a ver com a imagem que vc postou no começo do tópico mas tudo bem auhauhauh
  15. xWhiteWolf postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    se vc quiser sem tempo tá no script ali nos comentários ué
  16. ahaauhauhauh eu ainda não curto essas idéias de ter que pagar por script.. faço as coisas na boa vontade e espero uma resposta em troca pelo menos do cara falar que gostou ou me contar como ele utilizou no server. Infelizmente muita gente acha que só porque sou suporter é minha obrigação ajudar e pega o script usa no server e nem responde mais nada
  17. e quais seriam essas funções? é só vc colocar do lado de fora do callback (onCastSpell) e o resto que era pra ser dentro do oncast vc coloca ali naquele espaço
  18. tá refletindo qualquer dano
  19. não entendi nada, oque a spell faz? manda um video um uma imagem do próprio tibia que eu tento fazer
  20. você deve estar tentando usar vários creaturescripts no mesmo char e isso tá bugando seu server... testa cada um separadamente.
  21. o meu é 8.54 e eu testei antes de te enviar os storages pra se mudar são nessas linhas aqui, tanto no creaturescripts como na spells e no login.lua (3482101) local config = { storage = 3482101, local config = { storage = 3482101, if getPlayerStorageValue(cid, 3482101) ~= 0 then setPlayerStorageValue(cid, 3482101, 0) E AQUI VOCÊ PODE ALTERAR O STORAGE DO COOLDOWN (55964) if os.time() - getPlayerStorageValue(cid, 55694) >= config.cooldown then setPlayerStorageValue(cid, 55694, os.time()) doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, 55694))).." seconds.") Todos tem que estar iguais pra dar certo e note que nenhum outro script que eu te passei pode usar o mesmo storage tanto pro cooldown como pra verificar a magia ;]
  22. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    só no item editor, se não deu certo experimenta copiar a imagem do item pra outro ID que esteja vazio.. tem vários tutoriais de como fazer isso aqui
  23. Se você gostou dá um rep pra eu saber, eu meço o quanto alguém gostou do meu script pelo nivel de rep que o pessoal dá pra ele e aí eu consigo comprar qual é o tipo de script favorito do pessoal (no geral)
  24. local level, skill = getPlayerLevel(cid), 20 local min, max = -(((skill * 18)) + (level * 4.8)), -((skill * 18) + (level * 5.0)) ​ addEvent(doTargetCombatHealth, 1500, cid, getCreatureTarget(cid), 512, min, max, 43) tá feita a sua fórmula haha, vc ainda pode complementar com ml ou realmente pegar uma a uma todas as skills e somar só usando funções em lua ;]
  25. seguinte, isso aí é lógica função ao soltar a magia se o tempo atual - o valor do storage for maior ou igual ao cooldown (8) então: setar o valor do storage como sendo o tempo atual EXECUTAR A MAGIA AQUI do contrário mandar mensagem de que precisa aguardar X segundos retornar falso fim retornar verdadeiro fim

Informação Importante

Confirmação de Termo