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. não tive tempo pra testar tudo ainda mas pelo que andei vendo está muito decente. Meus parabéns e fico feliz de ter visto meu nome como um dos contribuintes pro projeto. Parabéns e obrigado
  2. @Vinicius Caetano desculpa a demora, entrei de férias e esqueci de checar os fóruns.. esse erro tá querendo dizer q seu servidor não tem a função doMonsterSetTarget.... que versão vc testou isso? vc saberia me responder se a sua source tem essa função compilada com outro nome? pq se tiver é só trocar na linha 280 da minha lib pelo nome correto que já resolve.
  3. existe o dual wield system q permite q vc use duas armas, não sei como funciona pois nunca instalei mas vc pode dar uma procurada pelo fórum se quiser. É modificação na source.
  4. nao dá. Shield não tem o atributo de attack definido na source, e se fizer uma weapon com id de shield nao dá pra usar 2 weapons. KKK só alterando source msmo.
  5. tem, ao invés de vc colocar um item que dê critical vc coloca pra setar o storage sendo o valor atual + 1 (igual no item) só que dentro do creaturescript q define o critical.
  6. eu percebi que esse era o intuito porém pra fazer isso vc teria que fazer uma das gambiarras abaixo. Primeira gambiarra: criar várias conditions com % de vida pré-definidas e selecionar dentro do script qual aplicar (o motivo disso é q vc tem que criar as conditions quando o server abre, por isso elas ficam fora do escopo do script (fora do callback)) Segunda gambiarra: Utilizar a função setCreatureMaxHealth e colocar um addEvent pra setar a vida de volta ao normal. O problema desse segundo caso é q se vc tiver qualquer magia/script/mount que aumente a vida máxima do player vai dar pra e
  7. tenta assim local from,to = {x=1001, y=705, z=7},{x=1031, y=737, z=7} -- começo e final do mapa local from2,to2 = {x=1011, y=705, z=6},{x=1031, y=738, z=6} -- começo e final do mapa local from3,to3 = {x=1012, y=706, z=5},{x=1032, y=739, z=5} -- começo e final do mapa local from4,to4 = {x=985, y=598, z=7},{x=1044, y=652, z=7} -- começo e final do mapa local from5,to5 = {x=986, y=615, z=6},{x=1039, y=647, z=7} -- começo e final do mapa local from6,to6 = {x=990, y=616, z=5},{x=1040, y=647, z=5} -- começo e final do mapa local config = { --[vocation id] = { level, nova voc, loo
  8. <action itemid="2263" script="bombita.lua" allowfaruse="1"/> deixa a tag assim
  9. não to conseguindo comentar nesse tópico, fica indo pra baixo daquela primeira resposta minha... mas a resposta tá ali já.
  10. @pablobion local config = { itemid = 2180, -- id da bomba duration = 1, -- duration antes de ser removida effect1 = 3, -- efeito que sai ao colocar a bomba msg1 = "Bomba ativada!", -- mensagem que sai ao ser colocado a bomba effect2 = 5 -- efeito ao explodir } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, config.effect2) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) -- formula local arr = { {0, 1, 0}, {1, 3, 1}, -- area que vai acertar ao explodir a
  11. <action itemid="2263" script="bombita.lua"/> local config = { itemid = 2180, -- id da bomba duration = 1, -- duration antes de ser removida effect1 = 3, -- efeito que sai ao colocar a bomba msg1 = "Bomba ativada!", -- mensagem que sai ao ser colocado a bomba effect2 = 5 -- efeito ao explodir } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, config.effect2) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) -- formula local arr = { {0, 1, 0}, {1, 3, 1}, -- a
  12. @Hundra nao é igual porque o dano que mostra aí é o value bruto, e oque o player toma é após descontar as defesas fazer do jeito q vc quer assim certinho só via source msmo
  13. @Hundra olá amigo, obrigado por reportar isso. Fico feliz que vc esteja usando meu sistema contudo não acredito que eu possa te ajudar no primeiro problema, esse sistema tem algumas limitações.. acompanhe comigo: a source do tibia funciona +- assim, toda vez que um player/monstro leva dano, esse dano é reduzido de acordo com as defesas dele e aí então que é aplicado o callback onStatsChange. Logo a vida que a gente captura ali no value é a vida que ele iria perder. Só que nosso sistema faz o seguinte: ele cancela essa vida que seria perdida e chama um outro ataque criado por script. Esse
  14. acabei esquecendo, perdão.. me manda uma pm hj lá pelas 23h pra me lembrar?
  15. nao tem essa configuração, mas vou editar pra vc quando eu chegar da faculdade.. ok?
  16. infelizmente não sei mexer com TFS 1.0, acredito que o problema seja muito mais complexo do que apenas storage :(
  17. podem, cria um tópico no suporte q o pessoal te ajuda a localizar onde estão esses erros e como solucioná-los
  18. kkkk isso pode acontecer porque vc tá usando versões parecidas com a que eu faço os scripts, mas sempre pode dar 1 errinho ou outro. Eu me disponho a ajudar, o foda é q tem mt gente q desiste assim q encontra 1 erro no código e nunca nem me avisa.
  19. @di12345d haha fico lisonjeado, a idéia desse evento não é dominar o castle já que o prêmio ja é o próprio buff da gran aura.. PORÉM vc pode criar outro castelo e permitir que os players que tenham o storage entrem nele.. se n me engano ja comentei isso aqui nesse tópico, dá uma lida nos comentários. Não dá pra adaptar pra fazer assim, teria que editar praticamente tudo e cara, esse sistema é complexo pra crl hahaha só de pensar no trabalho que daria já começo a ter sono. Os erros são porque ele não tá conseguindo criar o monstro Gran tower, isso pode acontecer por 3 motivos: 1- Você nã
  20. @di12345d faltou um end pra fechar o if do dodge: local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) accountManager = "Account Manager" managerCounter = 0 for i, player in ipairs(getOnlinePlayers()) do if accountManager:lower() == player:lower() then managerCounter = managerCounter + 1 end end if managerCounter >= 3 then return false end local loss = getConfigValue('deat
  21. esses erros são na sua talkaction de criar monstro.. tá dizendo q vc tentou criar uma criatura que não existe (isso pq vc errou o nome do monstro).. o script tá certinho
  22. vc tem alguma magia tipo utani gran hur no seu server? pode postar o script dela aqui pra mim fazendo o favor? Tenho razões pra acreditar q sua source está com algum bug na condition do haste.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo