Ir para conteúdo

msousay

Membro
  • Registro em

  • Última visita

Tudo que msousay postou

  1. msousay postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    Sensacional mano!!! Fiz umas modificações no meu: local config = { velocidade = 300, -- intervalo entre os giros (quanto menor, mais rapido) hits = 10, -- quantos hits vai dar msg = "Cyclone", -- msg ao soltar a spell key = 13871, -- storage que sera utilizado pro cooldown cooldown = 3, -- tempo em segundos de cooldown entre um uso da spell e outro. effect1 = 24, -- efeito de distancia que vai ficar rodando effect2 = 9, -- efeito no sqm do item effect3 = 34, -- efeito ao castar a spell effect4 = 13 -- efeito ao acertar a roda no player } --[[Note que a velocidade multiplicada pelo numero de hits deve dar algo proximo de 8550 pra que a magia nao fique ruim ou um efeito acabe antes do outro. Nos valores que eu utilizei eles dao 8400, oque ja eh considerado perto pois temos 200 milisegundos iniciais, 8550 eh o tempo que o item sera removido e coincide com o tempo de duracao do efeito 56 (config.effect2)]] local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 255) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 10, 5, 10, 5) function onTargetCreature(cid, target) doSendMagicEffect(getCreaturePosition(target), config.effect4) end setCombatCallback(combat, 4, "onTargetCreature") local arr = { {1, 1, 1}, {1, 3, 1}, -- area que vai acertar a spell enquanto estiver rodando {1, 1, 1}, } local area = createCombatArea(arr) setCombatArea(combat, area) function initEffect(position) for i = 0, 3 do local pos = {x = position.x, y = position.y, z = position.z} local dir = getPosByDir(pos, i) doSendDistanceShoot(position, dir, config.effect1) end addEvent(doSendMagicEffect, 300, position, config.effect2) return true end function middleEffect(cid, param, position, lim, count) n = count or 0 if isCreature(cid) and n < lim then local position = getCreaturePosition(cid) for i = 0, 3 do local pos = {x = position.x, y = position.y, z = position.z} local pos2 = {x = position.x, y = position.y, z = position.z} local dir = getPosByDir(pos, i) local dir2 = getPosByDir(pos2, i + 1 <= 3 and i + 1 or 0) doSendDistanceShoot(dir, dir2, config.effect1) end doCombat(cid, combat, param) addEvent(middleEffect, config.velocidade, cid, param, position, lim, n + 1) end return true end function endEffect(position) local position = getCreaturePosition(cid) for i = 0, 3 do local pos = {x = position.x, y = position.y, z = position.z} local dir = getPosByDir(pos, i) doSendDistanceShoot(dir, position, config.effect1) end return true end function onCastSpell(cid, var) if getPlayerStorageValue(cid, config.key) - os.time() <= 0 then setPlayerStorageValue(cid, config.key, os.time() + config.cooldown) local position = getCreaturePosition(cid) doCreatureSay(cid, config.msg, 20) addEvent(endEffect, 8.55 * 1000, position) doSendMagicEffect(position, config.effect3) initEffect(position) addEvent(middleEffect, 200, cid, var, position, config.hits) else doPlayerSendCancel(cid, "You're exhausted.") return false end return true end --Queria sabe se é possivel aumenta +1sqm cada lado, tentei aqui e não consegui, fica a mesma coisa...
  2. msousay postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    Como faço para não precisar do item e a magia funcionar caso tu esteja perseguindo alguém? igual counter helix do personagem "AXE" do jogo dota?
  3. msousay postou uma resposta no tópico em Formação de Equipe
    Estou a procura de membros para a dar inicio a um projeto de OtServer Tibia, estou escrevendo o planejamento do OtServer, de como vai ser, o que vai ter, e tentar fazer algo diferente do comum dos servidores de tibia atual, mas claro que seguindo a parte tradicional do tibia, um servidor balanceado, voltado a PvP e PvM, com quests desafiadoras, itens normais do tibia e itens editados, sem aquela coisa chata de quem tem donate é forte, pretendo criar um servidor sem fins lucrativo, porém com itens vendido no shop que não alterem no pvp entre Free x Donate. Procuro 2 pessoas dispostas a entrar nesse projeto comigo, com habilidades e experiências em tibia, mappers, scripters, websites, ou seja pessoas que entendam um pouco de tudo. Faço um pouco de tudo, não estou procurando ngm para investir, irei pagar para ele ficar on até que o mesmo se mantenha. Por enquanto as vagas são indefinidas dependendo da função no projeto, que provavelmente procuro pessoas para fundarem cmg (serem adm). ps: Serv 8.6 Como molde um Baiak 8.6 onde será feitas muitas modificações. ps2: Isso é apenas uma pequena introdução, não divulgarei o planejamento do projeto aqui, caso sinta-se curioso sobre o projeto e tenha interesse em participar me contate pelo facebook: matheus.sousa.710 ou whatsz (55) 83-99920-5684. Nome: Idade: Experiencia: Por que quer se juntar:

Informação Importante

Confirmação de Termo