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. Obrigado por espalhar a palavra do canary @luanluciano93, lembro quando você chegou no projeto e ainda tinha algumas ressalvas se deveria usar ou não, que bom que conseguimos trazer você pro lado amarelo da força. Muita gente daqui do TK me conhece e o canary vem na verdade de uma ideia que tive anos atrás depois do fim do projeto BlackOnix (lá em 2008) que era juntar as pessoas + incríveis da comunidade pra fazer um servidor fodástico e completo que seria público. A ideia de ter um produto incrivelmente bom seria avançar o desenvolvimento, unificar esforços e ter uma base comum que fosse at
  2. concordo com o @luanluciano93, a melhor estratégia nesse caso seria todo mundo focar numa única base. O maior foco da galera lá (eu incluso) é ter uma src estável, completa e customizável. Se vocês entrassem com um foco maior em conteúdo pro Datapack seria sensacional porque aí seria possível avançar bem o projeto que poderia beneficiar vocês mesmo em consequência. Além disso, fazendo os PRs lá eles iriam passar pelo meu review, o que ia assegurar que os códigos estão bons e nao vão criar nenhuma situação inesperada.
  3. é só vc olhar no código onde tem essas linhas aqui: if getPlayerMoney(cid) < newPrice then selfSay('Its necessary to have at least '..newPrice..' gp\'s for reseting!', cid) doPlayerRemoveMoney(cid,newPrice) e trocar por funções que sejam de checar itens.
  4. @Heyron opa amigo, fico feliz que você tenha conseguido achar a solução, mas apesar de isso funcionar pra você pode não funcionar pra todos já que a forma de definir os scripts vai estar diretamente ligado à source que a pessoa utiliza. Dito isso, eu vou pedir que qualquer pessoa que ainda utilize TFS 0.X, considere migrar para uma source mais atualizada como o TFS 1.3 ou o otservbr-global. Essas sources antigas tem muitos bugs e por mais que tenha muitos scripts disponíveis para versões mais antigas, é mais vantajoso pra você adaptar os scripts pras novas versões do que descobrir mais
  5. só falta + 2900 pra me afetar agora cachorro kawaii
  6. Alguem me explica pq o Vodkart tem 7 awards e eu só tenho 5 sendo mostradas (sendo que tenho 6) @Cat Vodkart: xWhiteWolf
  7. Você tem que criar um novo arquivo em data/libs chamado tasksystem e colar esse conteúdo lá, e aí procurar qual a lib que carrega todas as libs (acho q fica na pasta core) e seguir o exemplo para mandar ela iniciar a lib que você criou tasksystem.lua Se nao rolar, o jeito vai ser copiar a lib para cada script que usar ele. Vai funcionar, mas cada vez que você for editar algo vai precisar garantir que todos os scripts usam a mesma tabela atualizada.
  8. Você pode adicionar um storage no player ao dar o reflect attack e aí modificar o critical para não aplicar o critical caso haja esse storage, ao invés disso remover o storage e dar um return true.
  9. permita-me lhe ajudar: Descrição do erro: Description:data/creaturescripts/scripts/critical.lua:9: attempt to perform arithmetic on a boolean value "Tentativa de conta com valores booleanos (verdadeiros/falso) na linha 9" a linha 9: local chance = (getPlayerSkillLevel(cid, SKILL_ID) * percentual) * 10 Dessa linha aí, vc tem 3 coisas sendo multiplicadas: uma função, uma variavel e uma constante. Tanto a constante (10) quanto a variavel (percentual) são bem definidas e não podem ser booleanas (true/false), o que nos indica que o problema é que sua função getPlayerSkillLevel(ci
  10. parabéns pro pessoal que teve seu conteúdo publicado na primeira tk magazine! @Nolis parabens por ter organizado isso, inclusive com as conquistas, ficou bem legal ??
  11. sim, com duas modificações: 1) coloca pra ao equipar o ring setar um storage no jogador como 1 e quando remover, setar esse storage para 0 2) vc pode fazer um creaturescripts onStatsChange que verifica se o tipo de combat é Healing e se o storage for 1 vc só dá return false (pra impedir que o cara conclua essa modificação de stats)
  12. se vc olhar no script da new lib: eu declaro duas tabelas no comecinho (grass e driedgrass), o que vc tem que fazer é substituir essas tabelas localmente (declara no script lá local grass = {todos os ids de corpse q quer usar} e local driedgrass = {todos os ids de esqueleto que quer gerar aleatoriamente} pra fazer ele bater certinho o esqueleto com o corpse (caso vc queira usar mais de um tipo de corpse) você teria que fazer outras adaptações, mas a ideia é essa ai
  13. É só adaptar o que tá em spells para ser um action, pra pegar o "use With" vc usa o segundo parametro (itemEx) e verifica se ele é um player e pega o nome dele.
  14. pra restringir por classe você só precisa fazer um if: if not isInArray({4, 8}, getPlayerVocation(cid)) then doPlayerSendCancel(cid, "Your class cannot equip this item") return false end coloca isso logo abaixo de function onEquip
  15. Adiciona essa função no inicio do script: function doBlast(uid, target, delay, effectx, effectz, percent, min, max, type, hits, fromPos, n) if fromPos ~= nil and (fromPos.x ~= getCreaturePosition(target).x or fromPos.y ~= getCreaturePosition(target).y) then doSendDistanceShoot(fromPos, getCreaturePosition(target), effectx) fromPos = (fromPos.x ~= getCreaturePosition(target).x or fromPos.y ~= getCreaturePosition(target).y) and getCreaturePosition(target) or nil else fromPos = getCreaturePosition(target) end doTargetCombatHealth(uid, target, type, -min, -max, effectz) n = n or
  16. @Nolis Não só ja tem isso no Empire (há alguns anos), mas o script é incrivelmente similar (pra não dizer igual). Na época foi o Breno que (fez/copiou de algum lugar) e eu adaptei ele pra extrair os monstros ordenados por nome crescente: Código (em talkaction) Lista extraída: Obs: no meu for eu uso a função pairsByKeys para iterar, vc precisa adicionar isso aqui na sua lib: Quanto ao tópico, interessante a ideia de fazer onStartup mas isso pode acabar fazendo seu servidor levar mais tempo pra abrir que o normal, por talkaction é mais 'controlado' até
  17. @Camilo Salvadori não é, mas vai servir de estudo pra trazerem as melhorias pro otclient original
  18. muito bom, vou dando feedbacks conforme for percebendo. Por agora tá show
  19. @Nolis ficou mais agradável, mas ainda tem algumas coisas que ficaram um pouco esquisitas: Spoiler: essa Barra do editor ainda tá mt clara:
  20. por alguma razão tem umas partes mais cinzas e outras em preto. As em cinza tão horriveis pra ler os textos brancos: Em contrapartida nas que estão em preto ficou legal:
  21. Já são uns 2 ou 3 anos trabalhando com você na equipe e você ainda consegue me surpreender. Como eu te falei no privado, não achava que você conseguiria entregar nada melhor que Amazonia, que ali era o seu auge justamente porque você estava trabalhando com um bioma que é sua zona de conforto (nature/forest) e justamente no bioma extremo oposto (desert) foi que você conseguiu entregar um dos melhores designs de cidade que eu já vi. Dargor é simplesmente fantástica, não só por ser uma cidade muito linda mas por ter todos os elementos de uma cidade real como avenidas principais, vias coletor
  22. @wesquel eu quis dizer "todas q eu sou apto a receber" kkk
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo