Ir para conteúdo

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. isso é modificação pesada no próprio cliente, duvido muito que tenha alguém aqui nesse fórum que mexa com essa área e seja capaz de te ajudar. Desculpa o pessimismo :/
  2. se você ataca um bixo e anda, ele troca automaticamente.. e não precisa aumentar a letra, fica ruim pra ler no celular.
  3. Olá amigo, primeiramente queria dizer que fico feliz de saber que meus scripts estão sendo úteis. Pro seu problema de healar apenas para danos de fogo: no callback onStatsChange nós temos alguns parametros que nos permite manipular que tipo de dano estamos recebendo: function onStatsChange(cid, attacker, type, combat, value) cid - uid do player que tem os stats alterados attacker - uid do player que implica essa mudança de stats type - tipo de mudança de stats que está ocorrendo combat - o tipo de combat que está sendo utilizado para fazer a alteração de stats value - valor da mudança de stats vide> http://www.tibiaking.com/forum/topic/34420-callbacks-de-creaturescripts/ Como você quer dar heal somente em danos de fogo, estamos procurando um combat do tipo COMBAT_FIREDAMAGE Apenas faça um if combat == COMBAT_FIREDAMAGE ou if combat == 8 (no lugar desse 8 você bota no numero que aparece lá em data/lib/constant.lua O meu está COMBAT_FIREDAMAGE = 8 então eu posso usar tanto 8 quanto COMBAT_FIREDAMAGE e aí você aplica o heal dentro dessa condição. Espero ter ajudado em algo
  4. isso não é um bug, o tibia foi projetado assim.. andar faz o attack mudar de follow pra parado pois você quebrou a cadeia que ele pretendia seguir pelo pathfinding.
  5. Já tem isso pra mana mas pro bleeding e pro dano em área nem tem como (e nem faz sentido)
  6. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    Ele escolhe aleatoriamente entre esses números do count.
  7. Símbolo de status? Acho q n tem isso em 8.6..
  8. Obrigado por contribuir, em todo caso eu fiz uma talkaction chamada !status (ta no meu perfil o link) e ela passa informações sobre o player numa janelinha, nela tem o critical e o dodge.. Vc poderia usar tb
  9. dá, vc tem que inserir or f == 4 na função isThatWeapon e fazer as modificações na parte de upar pra dar % do level atual de shield, só que isso não vai ficar salvo no shield e sim no proprio player. Pra fazer do jeito que você quer seria necessario source editing pra criar algo como shieldPercent como um atributo do próprio item. Dá pra simular isso usando movements e a condition de dar shield percent CONDITION_PARAM_SKILL_SHIELDPERCENT = 41 mas daí se vc upa o shield, teria que tirar e colocar ele no slot pra atualizar.. seria algo semelhante à isso daqui só que em vez de ser com set seria com 1 item só, dai a condition que vc dá pode se basear no level do item (temos uma função pra pegar o level) http://www.tibiaking.com/forum/topic/34377-b%C3%B4nus-no-conjunto-de-itens/ sem falar que fazendo isso vc só vai permitir que upe OU arma OU shield, nunca os dois ao mesmo tempo.
  10. só um adendo, faça isso com o sv fechado porque não vai resetar de quem estiver on. E o valor padrão de skills é 10, não? ali ele tá setando 1.
  11. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    foi por mérito com certeza, na época me pareceu a opção mais viável e eu nunca tive essa de misturar amizade com "trabalho".. enfim, exemplos disso não faltam.. só consultar sua glândula pineal.
  12. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Nossa cara, você tá se superando no quesito babaquice ein.. ao contrário de você eu não vejo o TK como um lugar pra conseguir status, eu abro os tópicos, ajudo nos que eu consigo e fico de boa: aqui não é uma arena pra gente ficar batalhando ego, por mais que você não consiga enxergar isso.. e antes de falar merda, lembra de que eu era seu superior e se você tá de coordenador foi porque eu te escolhi dentre as opções (lembra que você virou mod 2 meses depois de mim e coordenador somente quando eu saí do cargo) porque se você fosse esperar o Sesso ou o Comedinha cê ia tar de suporter até hoje. ¯\_(ツ)_/¯ edit: só fazendo um adendo aqui, o tópico que eu criei nem foi pra falar de vc mas você vive nesse mundinho de fantasia onde tudo gira a sua volta, quem sabe se vc falasse menos e fizesse mais você taria de diretor e aí poderia ler o tópico
  13. xWhiteWolf postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    Escreve local na frente de cada função e copia pros outros scripts que deve resolver.
  14. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Se eu to reclamando significa que eu ainda acredito q dá pra ter um forum decente :,)
  15. é db.query mas ainda assim acho q não é esse o problema
  16. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    ^vdd, não vincula o nome do fórum nessas coisas se não complica pra gente :/
  17. não sei como seu sistema vai funcionar, vcs do tibia tem mania de inventar moda e fazer coisas desnecessárias no código, mas de qualquer forma aqui vai um pseudo-código pra distribuir o loot de um corpse com base numa função heurística(uid) for (deathlist) do order by heuristic end for itens_in_corpse do order by rarity end for (deathlist) do give count (itens_in_corpse, variety_by_heuristic) if itens_in_corpse[iterator].count > variety_by_heuristic then table.insert(itens_in_corpse, {id, count - variety_by_heuristic}) end table.remove(itens_in_corpse, iterator) end Isso é uma opção bem simples, teria que pesar custo de processamento x benefício, dá pra melhorar muito esse código mas aí depende doque você quer tb né.. Se eu fosse fazer, eu pegaria os pontos atribuidos, dividiria pelo tempo pra matar e multiplicaria por (quantidade de ataques/numero de pessoas) com um limiar pra manter uma heurística decente, feito isso eu organizaria um rank definido pelo próprio xml da chance de cada item, rodaria a deathlist do monstro pra comparar quais players se encaixariam nos critérios e distribuiria o loot pro reward chest com base nisso. Claro que isso poderia ficar pesado se vc fizesse somente em lua, mas dada à quantidade de bosses que aceitam esse sistema acho que até daria pra manter assim. Enfim, nunca vi um reward chest mas pelo que vcs falaram aqui essa seria a maneira que eu pensaria. Talvez até desse pra fazer inteiramente em lua, só com manipulação no banco de dados pra manter o reward chest como um depot. Meu trabalho tá mais que feito, entro aqui por hobby e olhe lá.. o problema é que quando vocês fazem coisas sozinhas já logo pensam em vender ao invés de distribuir só porque "ai ngm ajudou". Quantas vezes eu pedi ajuda pra vocês da equipe, vcs só ignoraram e mesmo assim eu postei? As vezes até com creditos de vocês. Seilá, acho que os argumentos de vocês tão precisando de uma base.. quem sabe se vc estudasse ao invés de ficar aqui se apresentando como se fosse inteligente. Não precisa de psicologia nenhuma, só precisa ter caráter. cara, eu nem mexo com tibia.. eu só to falando pra eles postarem o negócio pra ajudar quem mexe. Eu não preciso de ajuda até porque não é do meu interesse esse sistema. Meu skype ta no meu perfil, quem quiser ter uma conversa mais profunda sobre isso é só vir me chamar lá, vamos parar de floodar o tópico porque não sei se o coordenador sabe mas é contra as regras isso.
  18. cara, só pelas coisas que você falou só comprova a minha teoria.. vcs desenvolveram o bang e querem lucrar com isso. Ninguém vai julgar mas ao menos assume logo e para de dar falsa esperança pros caras daqui. Só imagina que louco se os cara que criaram a internet não liberassem porque não quisessem que os ex-coleguinhas de escola dele usassem.
  19. você tem que garantir que tá assim pra todos os corpses que o monstro pode assumir. Rat tem corpse 2813 mas ele vai decaindo pra vários tipos de corpses, tem que fazer pra todos. Porque a outra solução que você tá pensando vai ficar realmente pesada, ainda mais se seu server tiver vários players, imagina, várias checagens pra cada morte de monstro.. algo que acontece a todo instante.
  20. @Guilherme. funciona, e se não funcionar eu faço funcionar no teu sv uhauhahu
  21. 1- baixa item otb editor 2- seleciona os corpos e remove a opção de block path. A própria source ja foi feita pra dar um decay no corpse registrado no xml pro monstro, o resto tá configurado no items.xml falando a duration de cada corpse e pra qual id vai.
  22. nada do que você falou faz sentido, se fizer o sistema direito não vai ter como atacar seu servidor. E qual a lógica de atacar um servidor por ele ter reward chest se todos vão ter já que tem a merda de um tutorial no tibiaking e em outros tantos fórums? Se o gringo compra de BR, problema dele velho kkk vc vai deixar de postar um sistema por causa disso? pqp, arruma uma desculpa melhor que tá feio. Eu posto 90% do que eu faço e nunca vi nada disso que você falou aí, os outros 7% são testes ou coisas que fiz e não gostei e 3% é pedido de cliente que não tem como liberar mas são coisas bem bobinhas que eu ja liberei bem parecido.
  23. da algum erro no console? colocou db.query certinho em todos os db.executeQuery?
  24. é bem escroto mesmo kkk os caras mudaram bastante coisa pra 1.0, muitas mudanças foram totalmente desnecessárias :/
  25. puts Guilherme., não quero soar pessimista mas acho dificil rodar, esse código foi feito pra 0.36, é muita diferença entre as versões :/ em todo caso tenta trocar o onAttack pelo callback respectivo do 1.0: é esse changehealth http://www.tibiaking.com/forum/topic/34420-callbacks-de-creaturescripts/ e tem que fazer as alterações necessárias por conta do parametro.

Informação Importante

Confirmação de Termo