Gostei da ideia, espero que a galera tente mesmo !
A reputação está liberada, não tem contradições à isto.
info
Grupo: Administrador
Registrado: 08/07/05
Posts: 5.8k
Reputação: +1.4k
Gênero: Outro

Gostei da ideia, espero que a galera tente mesmo !
A reputação está liberada, não tem contradições à isto.
info
Grupo: Visconde
Registrado: 05/02/14
Posts: 411
Reputação: +285
Gênero: Masculino
Char no Tibia: Zeh Sergipano

Eu ia da dois chute mas só vou da um...
É um jogo da velha?
Parabéns pela iniciativa ![]()
info
Grupo: Marquês
Registrado: 25/09/10
Posts: 1.3k
Reputação: +446
Gênero: Masculino

Seria uma arena que faz o número de monstros aumentar de acordo com a ordem de dificuldade?
info
Grupo: Herói
Registrado: 14/02/14
Posts: 341
Reputação: +285
Gênero: Masculino
Char no Tibia: Night Wolf

@@Daniel, thanks maninho. Vou tentar transformar esse tópico num desafio mensal e trazer novidades pra essa seção enquanto eu volto a scriptar *-*
@, foi um bom palpite hahaha mas não é não.. tenta dar uma lida no código, mesmo quem não tá familiarizado com a linguagem pode achar dicas lá. Essa é a idéia do tópico
@@Caronte, poderia ser.. mas em nenhum momento eu coloquei alguma função de criar monstros
info
Grupo: Conde
Registrado: 14/04/15
Posts: 956
Reputação: +333
Gênero: Masculino

Na minha opinião creio que isso seja um evento de tanto em tanto tempo ele abra um caminho que apenas na sequencia certa possa entrar... Eu lê rapidinho, Acho que está errado o meu chute mais é oque ue achei então... quando puder responder fala ai ![]()
info
Grupo: Herói
Registrado: 14/02/14
Posts: 341
Reputação: +285
Gênero: Masculino
Char no Tibia: Night Wolf

info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

Seria um jogo da memória?
info
Grupo: Herói
Registrado: 14/02/14
Posts: 341
Reputação: +285
Gênero: Masculino
Char no Tibia: Night Wolf

@@Lumus, nops ahauhauh
PS: to gostando de ver vcs tentando, continuem ![]()
info
Grupo: Herói
Registrado: 12/06/12
Posts: 2.2k
Reputação: +739
Gênero: Masculino
Char no Tibia: Supreme Player

info
Grupo: Herói
Registrado: 14/02/14
Posts: 341
Reputação: +285
Gênero: Masculino
Char no Tibia: Night Wolf

@@Gabrieltxu, isso que você falou está tudo correto, com excessão dessa parte aqui:
3° função = chama uma Wave , com uma dificuldade e um delay , com uma variavel alfa com o valor getDifficult setada , e um loop de +7 para aumentar a dificuldade? (0-0) e um se for menor de 1 a diferença da dificuldade vai tirar o Objeto (UP) e vai criar o objeto (Down) e fim --- versao recursiva 1° função vai chamar uma wave n = 1 , vai ter dificuldade e um delay , vai criar o Objeto Down e vai retirar o Objeto Up , se o n for menor do que a diferença do alfa +7 vai fazer com que sempre chame uma wave aumenta a dificuldade e pronto
Tem dois números que são muito utilizados em códigos no tibia (7 e 5). Aquele +7 tem uma razão de estar ali e não tem a ver com dificuldade de wave e sim com uma razão estética. Não é a diferença que tem que ser menor que 1 porque dif ali está se referindo à tabela dif.
Não é diferença e a wave não aumenta a dificuldade. Uma wave não chama outra, somente a si mesma (por isso o nome recursiva).
info
Grupo: Marquês
Registrado: 25/09/10
Posts: 1.3k
Reputação: +446
Gênero: Masculino

é um piano ?
kkkk
info
Grupo: Herói
Registrado: 12/06/12
Posts: 2.2k
Reputação: +739
Gênero: Masculino
Char no Tibia: Supreme Player

@@Gabrieltxu, isso que você falou está tudo correto, com excessão dessa parte aqui:
3° função = chama uma Wave , com uma dificuldade e um delay , com uma variavel alfa com o valor getDifficult setada , e um loop de +7 para aumentar a dificuldade? (0-0) e um se for menor de 1 a diferença da dificuldade vai tirar o Objeto (UP) e vai criar o objeto (Down) e fim --- versao recursiva 1° função vai chamar uma wave n = 1 , vai ter dificuldade e um delay , vai criar o Objeto Down e vai retirar o Objeto Up , se o n for menor do que a diferença do alfa +7 vai fazer com que sempre chame uma wave aumenta a dificuldade e prontoTem dois números que são muito utilizados em códigos no tibia (7 e 5). Aquele +7 tem uma razão de estar ali e não tem a ver com dificuldade de wave e sim com uma razão estética. Não é a diferença que tem que ser menor que 1 porque dif ali está se referindo à tabela dif.
Não é diferença e a wave não aumenta a dificuldade. Uma wave não chama outra, somente a si mesma (por isso o nome recursiva).
entao cara kk nunca tinha visto isso , era essa parte que eu nao estava entendendo muito , mas valeu pelo desafio aprendi mais alguma coisa é nois
info
Grupo: Herói
Registrado: 14/02/14
Posts: 341
Reputação: +285
Gênero: Masculino
Char no Tibia: Night Wolf

@@Caronte, chegou perto uhauhauheuhauh
info
Grupo: Herói
Registrado: 14/02/14
Posts: 341
Reputação: +285
Gênero: Masculino
Char no Tibia: Night Wolf
Olá pessoal, antes de tudo gostaria de me apresentar.. me chamo Anderson mas alguns de vocês devem me conhecer pelo nick de xWhiteWolf; Bom, hoje eu venho propor um desafio para a equipe do xtibia, eu vou apresentar um pseudo-código em lua de um script que desenvolvi. Eu fiz o pseudo-código bem porcamente em mais ou menos uns 20 minutos, já o script em si demorou algumas horinhas :x porém eles estão bem parecidos.
local dif = { [1] = {0,1,1,2,1,1,0,0,2,0,1}, [2] = {0,1,1,2,1,1,0,0,2,0,1}, [3] = {0,1,1,2,1,1,0,0,2,0,1} } local delay = { [1] = 200, [2] = 150, [3] = 100 } function isRoomEmpty() if getGlobalStorageValue(19281) < 1 then return true end end function startEvent() setGlobalStorageValue(19281, 1) callWave(difficult, delay) return true end function callWave(dif, delay) -- fazer recursão alfa = getDifficult() for i = 1, #dif[alfa] + 7 do -- fazer + 7 loops para acabar as notas if i <= #dif[alfa] then doRemoveObj(up) doCreateObj(down) end end return true end -- versao recursiva function callWave(n) n = n or 1 alfa, delay = getDifficult(), getDelay() doCreateObj(down) doRemoveObj(up) if n < dif[alfa] + 7 then addEvent(callWave, delay, n + 1) end return true end local pos = {x = 160, y = 54, z = 7} function onUse(cid, item, itemEx, fromPos, toPos) if isRoomEmpty() then startEvent() doTeleportThing(cid, pos) else doPlayerSendCancel(cid, "The room is busy right now, try again later.") end return true endO desafio é o seguinte: vocês tem que tentar adivinhar do que se trata esse código. Isso vale tanto para explicar partes do código quanto para explicar a idéia por trás dele.
A cada dia irei postar uma dica para ajudá-los nesse desafio, podendo ser uma dica explicando partes do código ou dicas sobre a funcionalidade dele.
"Mas lobo, por que eu iria tentar descobrir do que se trata seu código estúpido?" Bem meu caro, será uma tarefa legal e esse script é uma idéia bem inovadora.. só o fato de você tentar ler irá ajudá-lo a treinar seu cérebro para a linguagem Lua. E também há uma recompensa!! aquele que acertar ou chegar mais perto verá e terá acesso ao código antes de todo mundo!!111
Espero que vocês animem pra participar disso, se postei na seção errada peço que movam para a seção correta para que tenha melhor visibilidade.
Dicas = { [1] = "Trata-se de um mini game no tibia" }Toda resposta certa irá receber um ponto de reputação minha (se a equipe permitir). Boa sorte e que os jogos comecem!!
Edit: pro sistema funcionar precisaria também de um movements, eu fiz +- um modelo de como seria pra ajudar vcs a descobrirem:
Editado Outubro 5 por Daniel