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. onde tá not getCreatureTarget(uid) coloca getCreatureTarget(uid) ~= nil --------------------------------------------------------------------- Eu uso uid porque é uma convenção.. na vdd eu posso colocar qualquer coisa ali. Pensa numa função que recebe um numero qualquer e incrementa 10 no valor dele: local function increment10 (x) return x + 10 end se eu trocar o nome do x no parâmetro e trocar ali no return continua a mesma coisa local function increment10 (qualquercoisa) return qualquercoisa + 10 end uid é a sigla para uniqueid e cid é
  2. muito complexa a sua linha de raciocínio.. pensa cmg: Uma spell que seta a outfit e velocidade por tempo indeterminado, caso o player perca vida ou ataque alguém ela remove as conditions responsáveis pelo haste e pelo outfit -> e temos isso daqui: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 2) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) -- seta por tempo ilimitado setConditionFormula(condition, 0.7, -56, 0.7, -56) setC
  3. seu texto ficou meio ambíguo, Assim que o teleport fechar (depois de meia hora) depois de meia hora que ele fechar ou depois de meia hora que ele abrir (assim que fechar)? Pq tipo, se ele abre 20:00 e fecha 20:30 e o evento acabar as 20:30, pode ser que alguém tenha acabado de entrar e consiga ter duas ou mais pessoas na arena. Agora se ele acaba 21:00 a chance disso acontecer é menor. No caso de empate ninguém ganha, ambos ganham ou seleciona aleatoriamente um vencedor?
  4. cara, vc testou a modificação que eu falei? e outra.. a mensagem continua a mesma?, não é possível. Vc tá dando reload ao fazer as modificações? Se sim, para de dar reload e reabre o servidor; edit: esquece esse sistema aí.. usa esse daqui http://www.tibiaking.com/forum/topic/45316-pedido-gema-rep/
  5. Seu script não condiz com a imagem, geralmente isso é o suficiente pra fazer eu desistir de ajudar alguém... não faça mais isso. if (getPlayerPromotionLevel(cid) == 1) then troca == por >= que vai resolver.
  6. Vamos ler a descrição do erro e tentar entender oque ela significa: Description: <luaGetPlayerMagLevel> Player not found ao usar a função getPlayerMagLevel ele não encontrou o player que vc tá tentando fazer a checagem. Ok, mas por que isso ocorre? Bom, você colocou lá em cima: local cura = getPlayerMagLevel(cid) Mas oque é esse cid aí? De onde ele vem? Parece que achamos o problema... vc tá tentando puxar o ml de algo que não está definido ainda. "Mas Lobo, cid é o player que executa a spell, certo?" SIM, mas só dentro do escopo da spell. A
  7. eu posso fazer o movements pra não andar, agr pra não jogar magic wall teria que editar o script dela.. me manda aí que eu edito pra ti
  8. tem a ver com esses números aqui: setConditionFormula(condition, 0.3, -24, 0.3, -24)
  9. sim, se tiver na bp dá pra remover ainda.. pra mudar isso vc vai precisar compilar um outro callback na sua source chamado onMoveItem, tem tutoriais dele aqui
  10. Pessoal, dei uma modificada no creaturescript Gran Tower.lua, troquem pelos seus antigos e me digam se os erros sumiram, se melhorou, se piorou e oque aconteceu no sv de vcs.. quais erros ainda persistem, etc...
  11. http://www.tibiaking.com/forum/topic/33490-aura-bold-system/
  12. não, isso não tem a ver kkk tenta reinstalar o evento e vê se vc não esqueceu nada. Vê se ao relogar dá algum erro tb
  13. dá algum erro? isso de relogar e não continuar tem a ver com o login.lua, verifica se vc instalou tudo certinho e colocou as tags corretinhas. Agr reiniciar o sv e sair é muito estranho.. acho que seu servidor limpa os globalstorages ao reabrir, nesse caso vc vai ter q mudar isso (n sei onde é) ou dxa o servidor on sempre
  14. Testa assim, acredito que possa dar erro ao tentar dar upgrade em um item Épico caso as outras checagens do script falhem, mas a lógica tá impecável: Edit: entra nesse site aqui https://repl.it/languages/Lua/ e coloca esse código na caixa à esquerda e clica em Run ► local itemname = "UNIQ KATANA" nameLv = { [1] = "UNIQ", [2] = "RARE", [3] = "EPIC" } lvl = 0 for r, v in ipairs(nameLv) do if itemname:find(v) then lvl = r end end print("O level atual do item é: "..lvl) if lvl >= #nameLv then print("O item não pode
  15. é foda pq tem muitas funções aí que desconheço e que provavelmente sejam Lua-made e elas podem conter esse creatureSetSkullType, não dá pra saber. dsclpe nao ser útil
  16. o erro q tá dando tá falando q tem um símbolo desconhecido na linha 1. Olha a linha 1 do script, não tem nada de desconhecido ali. Apaga a linha e reescreve ela manualmente
  17. usa o notepad++ pra abrir scripts, aí vc clica em formatar e bota converter pra ANSII. O erro q tá dando é de formatação.
  18. local gain = { gainArmor='&p+(1)',loseArmor='&p-(1)', gainShield='&s+#',loseShield='&s-(#+1)', gainAttack='&a+(1*(#))',loseAttack='&a-(1*(#+1))', gainDefense='&d+(1*(#))',loseDefense='&d-(1*(#+1))', chance='(100/math.sqrt((((@/4)+(#*2))/@)*#))', maxlvl = 10, Você pode arrumar diminuindo o maxlvl diretamente ou modificar as tabelas de gain. Observa cmg: gainAttack = &a + (1 * #). -- # = nivel do item -- &a = weapon attack Então basicamente o quanto vc ganha de ataque é o ataque inicial + o level. Nivel 1 se tem 54 eu fico
  19. tem que ver o script todo, só com comentario não dá pra saber como vc tá tentando fazer... Eu fiz uma função que retorna true se todos os players estão dentro daquela area e false caso contrário, não sabia q era pra dar os storage pros q tão e ignorar o resto.. vc tinha que ter sido mais específico.
  20. o script não é meu, só fiz uma modificação pra ficar do jeito q vc queria. Não mexi em nada dessa parte de atributos então deve tar como era pra ser. Se ele tá aumentando algo errado verifica se é a configuração que tá errada, do contrário eu dou uma revisada e vejo se acho algum erro de lógica
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo