Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. coloca um if getResets < Y na parte que reseta pra checar o numero máximo Y de resets; Daí coloca if getResets +1 == X then setPlayerVocation pra mudar a vocação do player qnd ele chegar em X resets. Não vou fazer pra vc pq agr eu voltei de viagem e to atolado de coisa pra fazer
  2. testa agora: --obs: essa spell foi feita se não me engano pelo Jhon992, em todo caso tá aqui o crédito do cara local config = { jumps = 15, walktime = 500 } combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 66) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -15, 5, 5, 1.8, 3, -20, -40) function onCastSpell(cid) function move(cid, pos, n) local n = n or 0 if (n &l
  3. @CreatServer: já criei, tá na minha assinatura @lolksky: a cada dois minutos vc pode clicar pra dar use na bota e vc vai ativá-la, feito isso o proximo dano maior que a quantidade definida no script vai ser absorvido em 50% @comedinha: eu sou macaco velho já auhuheuha é que eu tinha preconceito com fóruns novos por conta de um trauma que eu tive no x-tibia mas dps que eu peguei confiança aqui no TK eu migrei.
  4. erro na linha 21: doBroadcastMessage("[bROADCAST] "..getCreatureName(cid)..": "..param.."", config.cor) eu testei em TFS 0.3.6, pode ser a função que mudou de nome ou a getCreatureName que mudou de nome ou então o config.cor ser diferente no seu lib/constant.lua. Posta seu lib/constant.lib aqui que eu tento te ajudar
  5. eu ja te falei que não dá pra fazer, não sei porque vc continua dando up.. Se fosse possível fazer tal script eu faria de bom grado (até porque esse script é dificil pra caralho e seriam pouquissimos players do fórum que conseguiriam fazer), continuar upando isso daqui é opção sua mas por favor não faça mais posts que nem esse:
  6. sim, a chance do critical é definida por um storage: if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) Se o valor do storage * 3 for igual ou maior que um numero aleatorio entre 0 e mil solta o crítico. Se vc quiser que todos os players tenham crítico é só colocar no login.lua pra se o player tiver esse valor de storage = -1 então setar pra 50. Daí todos os players terão 15% de chance de dar crítico. No creaturescripts onAdvance vc tb pode colocar pra ganhar 1 ponto por nível (setar o storage como sendo o storage +1).. Dá pra vc editar praticamente do jeito que vc qu
  7. espero que vc consiga fazer o script que vc quer.. eu to indo viajar daqui a pouco mas qualquer coisa me manda PM que eu te respondo depois
  8. 1) faz a function onLogout if get storage == 1 then return false else return true end 3) faz por condition muted... coloca o ticks como sendo -1 e qnd vc quiser remover o muted é só remover a condition. 4) a if isInArray funciona de forma bem simples.. ela chega se tem uma table dentro de alguma coisa. local terra = {1849, 1893, 1940} if isInArray (terra, itemEx.itemid) then nesse caso ela tá checando se o itemid do itemEx é um dos items da table terra. Uma dica pra quem tá aprendendo ainda é usar prints nas funções pra ver oque cada uma plota. A getItemName retorna uma stri
  9. 1- só fazer um creaturescripts onLogout com return false.. ele não vai poder deslogar mas ainda assim pode morrer e quitar o jogo pela janelinha 2- não sei 3- só colocar ele muted que ele não vai poder usar spells. só usar if isInArray({[]}, getItemName(uid))
  10. explicar melhor que não entendi nada... ele fala teleporta.. vai 2 sqms pra frente e aparece dnv 2 sqms pra frente??? WTF ele se teleporta 2x pro mesmo lugar?
  11. clica em melhor resposta pro tópico ser dado como resolvido
  12. sim mas teria que fazer a contagem no onlogin do tempo também, se não o cara recebia a exp diminuida e relogava '-' to pensando como daria pra fazer
  13. [NEW] Hiraishin Ni No Dan http://www.tibiaking...shin-ni-no-dan/
  14. eu consigo fazer mas se o player deslogar não vai ter como a exp voltar ao normal '-' isso vai bugar seu server pra caramba
  15. getitem name não substitui a getitemnamebyID, são funções diferentes... em todo caso eu reescrevi o script sem a função getItemNameByid... agora deve funcionar
  16. function onUse(cid, item) local magia = "Target Spell" if getPlayerLearnedInstantSpell(cid, magia) then doPlayerSendTextMessage(cid,25,"You already learned everything from this scroll.") elseif doPlayerLearnInstantSpell(cid, magia) then local pos = getCreaturePosition(cid) doSendMagicEffect(pos, 0) doPlayerSendTextMessage(cid,19,"By reading this ancient scroll you learned the secrets of "..magia..".") end end em local magia você tem que colocar o nome da magia (NOME mesmo, não as palavras que usa). Depois é só adicionar isso no actions.xml: <action itemid="1967" script="scroll.lua"
  17. teleporte do minato não seria esse ultimo tópico que eu adicionei na minha assinatura?
  18. agora ele funciona em monstros sem dar erro e ainda tira dano :DDD
  19. dá ué.. terra = {65783} . . . isInArray(terra, itemEx.uid) agora só vai dar pra minerar nos pisos que tiverem unique id 65783. A constante de level é o seguinte.. a fórmula da experiência necessária é level²/k (level ao quadrado dividido por k). Se vc quer upar nivel 70 vc precisa minerar 70*70/k que da 2450 vezes.
  20. a vip do seu server é por storage?? pega o sistema da minha assinatura e coloca um if getPlayerStorageValue (cid, storage da sua vip) >= 1 then e dps disso adiciona um end antes do return true
  21. se nao me engano dá pra banir pelo console do server mas não é certeza.
  22. não dá pra banir por conta deles serem da staff, vc tem que retirar o acess deles e depois banir
  23. é exatamente pra isso que a gente usa os storages... Faz uma action que quando clique na estátua com actionid X dê o valor 1 para o storage Y. Daí o outro script seria porta, se o player tiver o valor 1 no storage Y então abre a porta. Depois disso só precisaria do movements pra fechar a porta quando o player passasse e evitar que um abrisse e todo mundo fizesse a quest
  24. eu fiz a segunda spell igualzinha do server dos caras, com o dano e tudo.. dá uma olhada na minha assinatura. A primeira spell o item não some porque o jeito que tem de fazer ele sumir é por Decay e pra isso precisaria criar um item diferente no item editor com a mesma sprite de um item existente (a menos que vc nao ligue de perder um item do seu server). A forma que o Eduardo fez é muito boa mas ela é falha (quando alguém faz um item na mesma hr que o item anterior foi removido o item atual é removido e o antigo não). Se vc manjar de item editor ou tiver disposto a perder o item do seu serve
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo