Ir para conteúdo

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, 1.7, -36, 1.7, -36) local store = 19290 -- storage q salva o delay local delay = 10 -- tempo em segundos de delay function onSay(cid, words, param) if getPlayerStorageValue(cid, store) - os.time() <= 0 then setPlayerStorageValue(cid, store, os.time() + delay) local pos = getThingPos(cid) if(param == '') then doSendMagicEffect(pos, 14) doCreatureSay(cid, "Strong Haste: Correr", 20, false, 0, pos) doAddCondition(cid, condition) return true end local t = string.explode(param, '"') if(t[2]) then doCreatureSay(cid, "Strong Haste: ".. t[2], 20, false, 0, pos) doSendMagicEffect(pos, 14) doAddCondition(cid, condition) end else doPlayerSendCancel(cid, "Your spell is in cooldown, you must wait ".. getPlayerStorageValue(cid, store) - os.time() .." second(s) to cast it again.") end return true end
  2. das versões do script cara... eu postei umas 4 diferentes, qual delas você tá usando?
  3. no xml onde tá walkinterval="3000" coloca walkinterval="12000"
  4. faz oque eu sugeri pro pessoal de ir printando as coisas no console, tem 8 páginas de possíveis resoluções pro seu problema, é bem dificil te ajudar do 0. Tenta as soluções propostas, não só trocar de script. Preciso de informação pra entender oque seu server não tá fazendo que deveria fazer, se dá erros no console, etc...
  5. de 0 a 10.000, ele gera um numero aleatorio, se a chance que você botou ali for maior que o numero aleatorio entre [0-10.000] então ele adiciona no corpo.
  6. que versão vc usa? tem ctza que viu todas as soluções?
  7. tudo que vc precisa está aqui: http://www.lua.org/docs.html
  8. usa esse script como base, http://www.tibiaking.com/forum/topic/44593-mass-healing/
  9. bom, algumas coisas à respeito do local: - é uma variável que tem seu escopo delimitado pelo bloco, ou seja, se vc fizer: local a = 1 print(a) vai retornar 1 e local a = 5 if true then local a = 1 end print(a) vai retornar 5. "Mas lobo, eu setei o a como 1, porque ele printa 5?" bem, o a só vai ser 1 dentro do bloco que você definiu ele, ou seja, apenas dentro do if." - Ela (a váriavel local) é armazenada de outra forma, consumindo bem menos memória e fazendo o programa à acessar de forma mais rápida doque uma global - Tem um número máximo de variáveis locais por função, se não me engano é 200, se vc atingir esse numero, vai dar merda. Aqui tem um link explicando sobre o upvalues, acho que vai tirar sua dúvida (tá em ingles)
  10. você e testou e deu certo? que versão de tfs e de tibia vc usa? Responde isso aí e clica em melhor resposta no comentário do snow
  11. it was made for tfs 0.3~0.4, won't work in tfs 1.0 or higher, sorry mate
  12. que tipo de pergunta é essa? auheuhauheuha @esnio12, não dá pra fazer oque vc quer de criar um novo atributo 'health' pros itens sem mexer na source.. esse modo que você utilizou é uma baita gambiarra e só funciona pra um caso, não dá pra vc usar em mais de um caso.
  13. massa ein, já pode enviar o tópico pra lixeira e parar de passar vergonha.. já que seus comentários não contribuiram de nada pra solução, eles não deveriam ser considerados flood? Vou reportar pra moderação tomar as atitudes cabíveis. Sobre o tópico: desiste dessa idéia cara, pelo visto não vai ter ngm disposto a te ajudar aqui
  14. repmais pro cara que conseguiu ter essa sacada, pior de tudo é ver o pessoal da equipe tendo essa atitude de "não vou liberar porque vai ter gente que vai pegar só a solução e fazer dinheiro com isso", sempre vai ter esse tipo de gente mas não é por causa disso que a gente vai deixar de postar coisas no fórum. Quando começarmos a parar de fazer coisas pensando nos usos que as pessoas vão fazer com nossa tecnologia, o mundo vai parar de evoluir. Vai estudar um pouco de história da ciência que você vai ver o quão absurda foi a frase que você escreveu aqui e, consequentemente, a desculpa que você deu pra não dividir o conhecimento com os outros membros desse fórum;
  15. seguindo pra acompanhar a treta, luan, só pra confirmar.. vc não tem sv não?
  16. pro primeiro caso é só fazer um addEvent com function pra pegar o item, como ele não pode ser movido vc sempre sabe o slot que ele deve estar, pega o item do slot e compara o itemid com XXXX, se for igual então remove o item e faz esse addEvent ser dps de Y segundos após a conjuração. Pro segundo é só alterar no movements, ou fazer a spell só pra essa classe em específico
  17. porque não? puta script fácil de fazer kk tem vários servidores com health tirado no parametro de onKill, só fazer um statschange pra pegar vida healada e o quanto ele apanhou do boss e subtrair o tempo pra evitar que o povo fique lá demorando pra acumular mais pontos. Depois só redistribuir o loot que pode ser definido em lua ou pegar os itens que tem dentro do container (corpse) ao morrer se baseando nesses critérios. Dá pra fazer até em 7.6, contanto que seja criado uma nova relação na database pro reward chest, semelhante ao depot.
  18. não, o npc é quem te teleporta pro evento e quem controla os horários que o castelo tá aberto/fechado
  19. tenta dar /n Melkrapo, se der erro, muda no xml do npc todos os acentos ou abre o melkrapo.xml e o script dele no notepad++ e formata pra ascii
  20. que versão vc usa? tá mt estranho esse erro aí o.O
  21. oba! um pontinho de reputação, não posso acreditar!!1 Eu realmente não havia visto esse outro tópico q vc mandou o link, ele fez simulando OO por metamétodos, ficou bem bonito também! Postei lá no tópico dele pra ver se ele me explica o porque da escolha de metamétodos, eu nunca entendi porque algumas pessoas usam isso em Lua :/ ignorância minha
  22. Só uma dúvida, porque fazer isso simulando OO em metamétodos se o próprio código está limitado por area e stacks no vetor de status? O próprio callback ja é uma instância da classe e não tem necessidade de utilizar nada relacionado à OO pra criar um código que não dependa de nada além da posição da porta no onUse. A menos que você tenha barganhado a sua liberdade de não ter que configurar nada para obter salas de posições diferentes, mas isso ainda não explica a escolha de metamétodos, poderia me clarear oque veio na sua cabeça ao fazer desse modo?
  23. o meu tem suporte pra todas as direções e permite uma melhor manipulação da pontuação ;]
  24. [Warning - Spawns::loadFromXml] Barrier ( 00945 / 01343 / 007 ) spawntime cannot be less than 1 seconds. não conseguiu carregar o monstro Barrier nessa posição aí entre parenteses pelo motivo de que o spawntime que vc colocou está menor que 1 segundo.

Informação Importante

Confirmação de Termo