Ir para conteúdo

Milbradt

Membro
  • Registro em

  • Última visita

Tudo que Milbradt postou

  1. Milbradt postou uma resposta no tópico em Suporte & Pedidos
    Compreendo que jogar com "lag" é complicado. Porem então me diga, como sair dos servidores do canada que atualmente são os mais baratos e vir para um brasileiro? Como aguentar o custo e principalmente.. como aguentar os ataques ddos? Se tiver uma solução para isso, eu gostaria de saber.
  2. Olá galera, estou batendo em uma tecla a algum tempo.. Bem.. uma breve explicação do "bug". Digamos que um jogador seja mago(nao importa sua vocation), e ele tenha os atributos seguintes: 100 de ML 20 de Shield Se eu criar um item custom, e colocar para este item dar 20 de ML e remover 20 de Shield, o jogador ficará bugado, ele não vai conseguir usar spells. Por que? Bem, como pudi notar nas sources, na checagem em spells.cpp tem uma condição onde ela verifica se a skill do personagem é menor ou igual a 10(o minimo dado pelo tibia). for(int16_t i = SKILL_FIRST; i <= SKILL_LAST; ++i) { if((int32_t)player->getSkill((skills_t)i, SKILL_LEVEL) < skills[i]) { player->sendCancelMessage(RET_NOTENOUGHSKILL); g_game.addMagicEffect(player->getPosition(), MAGIC_EFFECT_POFF); return false; } } Então se um jogador usar uma spell, a mesma não vai sair, vai dar a mensagem, "sorry, not possible.". Isso acontece bem nessa parte em spells.cpp Porem o correto não seria mexer nesta parte, e sim em conditions.cpp Pois a condição deveria ter um LIMITE para remover pontos de atributos. Enfim, não sou bom com explicações.. mas minha ideia é colocar um LIMITE de 10 pontos nas skills. Ou seja, se algum atributo for dado para o jogador, e ter alguma modificação no valor de suas skills, sempre checar e ver se vai ser menor que 10, se for menor que 10, o atributo colocado será o valor 10, sendo assim, este bug não vai mais acontecer.
  3. Caralho! Nunca pensei nisso '-' Ficou muito loco cara! Não sei se o que mais conta é a ideia ou o sistema em si =)
  4. Eae bro, então.. 1- O script não especifica isso, ele mete em um RANDOM, ou seja, não tem posição certa para aparecer os efeitos. 2- Não tem bro, é padrão do client do tibia a velocidade do efeito. 3- Da maneira que esta o script, não tem como alterar também, pois os efeitos pegam toda a área RANDOM. Ex: combat_arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } Onde estão esses números, exceto o nº0, vai ser onde vão cair os efeitos. o Numero 3 é a sua posição.
  5. Milbradt postou uma resposta no tópico em Eventos de Scripting
    Eu acho que não era necessário ter criado uma lib para algo assim. Mesmo assim voto no 3º. Está bem tranquilo de entender o código. E essa parte foi foda! -- verificando se não é summon Ninguém pensa em como postar algo anti-ratos! ushauhsua Meu voto é no 3º.
  6. Cara, ficou realmente foda! Seria interessante você colocar uma configuração para qual skill quer que verifique. Ex: maglevel, sword, fragTop. Ps: sei que seria só modificar, porem ter isso já na configuração tornaria o script perfeito. =)
  7. actions.xml adicione isso: <action itemid="id do item para trocar voc ao usar" script="nomeDoAquivoQueDesejar.lua"/> actions/scripts/nomeDoArquivoQueDesejar.lua: function onUse(cid, item) local vocations = { -- atual voc, -- nova voc [1] = 2, [3] = 4, [5] = 6, } for fromVocation, toVocation in pairs(vocations) do if getPlayerVocation(cid) == fromVocation then doPlayerSetVocation(cid, toVocation) doRemoveItem(item.uid, 1) end end return true end
  8. Sim.. é bem complicado ''-'' Eu tentei algo com a função onThrow(cid, item, fromPosition, toPosition) mas não obtive sucesso.. =\
  9. Exemplo: Não poder jogar um ITEMID 2160 dentro de uma barril no chão. Ou seja, não vai poder deixar dinheiro do jogo dentro de barril espalhados pelo mapa do jogo. Qualquer container(barril, bag, backpack) que estiver no >chão< não podera receber o ITEMID 2160. Acho que não tem como explicar melhor que isso ''-''
  10. Olá galera do TK! Gostaria de saber como posso fazer para checar qualquer container no chão(Backpack, bag, barrel, etc..). Estou querendo bloquear X items, para que eles não possam ser jogadores dentro de qualquer container no chão. Não consegui até o momento e vim aqui saber se alguem tem alguma idéia de como fazer isso! '-' Vlw
  11. uhauha, melhor nem comentar muita coisa.. mas já exite um tópico com o mesmo servidor postado aqui! Ele também é uma versão acima dessa.
  12. Vamos ver se agora eu desabroxo... udasiudsa VLws! Rep.
  13. Poxa, bacana a Idéia! Obrigado novamente por + 1 script show! Reputado, obvio!
  14. Milbradt postou uma resposta no tópico em Suporte & Pedidos
    Muito bom cara, parabens! Realmente a area de spriting é um pouco vazia, irei trazer alguns sprites feitas por mim do meu projeto narutibia!
  15. Milbradt postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Estou Custando acreditar que existe um Sistemas desses meo! Testei aqui, Muitooo foda esse sistema cara! Achei muito show cara! Vlw por compartilhar! Todos seus scripts são Fodas! OBS: COMO FAÇO PRA USAR A AURA? ;O APENAS CLICO EM MIM MESMO? PQ NAO FUNFO '-' Reputadissimo!²
  16. Certeza meo? Uso aqui tfs 0.3.5, 0.3.6 e 0.4. Em todos funcionou perfeitamente agora! Talvez voce fes uma erro igual como a minha pessoa no inicio, para configurar onde devolver a bandeira, apenas coloque no arquivo CTFLib, a posição delas, não precisa colocar no mapeditor nenhuma action. Pois quando eu colocava as action la, ai sim bugava, quando deixei apenas a POS no CTFLib funfo perfeitamente!
  17. Essa spell infelizmente esta com Bug =\ Ja havia testado ela, e testei novamente, se usada em Monster funiona perfeitamente. Se usada em Player ela buga, ou seja, voce anda 1 sqm e o player possuido anda uns 4 sqm. Fodis ;X
  18. Então MAX, descobri como fazer pra não sumir o TILE que você tem que devolver a bandeira, mas não o por que remove o TILE. Se o TILE para devolver a bandeira estiver em um FLOOR(os andar do map editor) que não tem andar algum em baixo o piso não vai sumir, mas se tiver como no video do TIAGO.. o PISO eh removido pois existe 1 ANDAR a baixo. Não sei o por que acontece isso, mas se colocar para devolver a bandeira em um TILE que não tenha nada no andar abaixo, funciona de boa Observação, noitei que quando acaba o EVENTO todos os jogadores são teleportados para o TOWN ID do evento e não para o TOWN ID EXIT, então o evento nunca tera fim, pois quando a partida acabar, eles podem capturar novamente as bandeiras e o placar estara zerado sendo assim um novo evento! PS: Não adianta dar /CTF CLOSE , pois os jogadores ja estao no evento!
  19. MaX, realmente o que nosso amigo falou é verdade, o Piso que seria pra devolver a Bandeira simplesmente DESAPARECE... O.O Fis do jeitinho do Tutorial de explicação... dexei FALSE para abrir o evento ... etc... tudo como você explicou, porem onde é pra entregar a Bandeira o TILE buga... ele desaparece. Notei que desaparece depois que tu pega a bandeira para colocar nele! Abraços
  20. Thanks man REP + AI MAN, nao da pra baixar as sources =S Feitoria.. agora sim da pra baixar =D Thanks mans! Como dito ja tinha dado REP+ mas esse merece + 1 de REP !

Informação Importante

Confirmação de Termo