Ir para conteúdo
Banner com Efeitos

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. o server automaticamente salva antes de fechar, agora antes de cair receio que seja impossível.
  2. cuidando com o double topic amigo, vc criou dois tópicos iguais e isso é contra as nossas regras. Deletei o outro, atenha-se à esse daqui e boa sorte com sua dúvida! Ps: estarei movendo pra área correta (Suporte de Servidores Derivados) já que se trata de uma dúvida de Poketibia. Abraço
  3. esse tipo de coisa só pela source mesmo, dá pra fazer em lua mas vai ficar muito merda e vai lagar seu server absurdamente :/ segue a dica do @Orochi Elf e tenta procurar essa função pra adicionar nas sources
  4. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Uma das melhores que eu já ouvi do Criolo ;] Quem não curte, ouça e mude sua opinião, quem não conhece ouça e descubra e quem conhece bem, é criolo né.. nem tem mais oque falar haha
  5. http://www.tibiaking.com/forum/topic/8223-mod-reflect-system-01/
  6. @Unico BR, o primeiro erro foi porque vc não adicionou a spell tower que é usada no monstro gran tower, sobre estar com a aura e não deslogar é um mecanismo de segurança do evento, dps que ele acaba é possível deslogar sim e o comando de startar o evento é /grantower 1. Que versão é seu server? Pra alterar o efeito vá em 046- Gran Tower na pasta data/lib e troque a função changeOutfit(uid) por isso daqui: O 31 ali ja é o efeito que vai sair. @CreatServer e @ZwhiteDog, esse efeito já tem no fórum. Você vai precisar da função getPositionsByDirection da minha lib troque a 046- Gran Tower da lib de vocês por essa daqui:
  7. Meu deus viu, época de natal e vocês não conseguem nem manter a ordem por 3 semanas.. Todos que tiveram uma postura negativa foram alertados e o membro
  8. por enquanto só tem essa versão tosca que eu fiz pra testar o script: http://www.tibiaking.com/forum/topic/47264-gran-castle-event-map/
  9. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    eu sou pró behaviorismo, laranja mecânica inteiro é feito criticando a corrente behaviorista e apoiando a psicologia Junguiana e ainda assim conseguiu ser um dos livros/filmes que eu mais gostei. Kubrick é um gênio.
  10. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Você quis dizer isso por causa do Laranja Mecânica?
  11. xWhiteWolf postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    editei lá, o seu server não tava reconhecendo o acento agudo no "o" do após. ahhaha
  12. ele vira de qualquer forma, a função é só pra dar o efeito, não faz sentido vc marcar um oponente pra ser atacado e continuar virado de costas. Agr sobre o outro caso eu vou dar uma olhada aqui e ver oque dá pra fazer
  13. cara não entendi nada doque vc falou/fez, ele não vira na diagonal pq não dá e não é bug porque se vc estiver com um player normal o bixo vai se movimentar ao seu redor e fazer você virar. Quando eu falei em usar a function getDistanceBetween(fromPosition, toPosition) não era dessa forma. Era assim: function onAttack(cid, target) if isCreature(cid) and isCreature(target) then dir = getDirectionTo(getCreaturePosition(cid), getCreaturePosition(target)) doCreatureSetLookDirection(cid, dir) if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(target)) then doSendMagicEffect(getCreaturePosition(cid), 10) end end end return true end
  14. não tem como virar na diagonal champz, o dieguin esqueceu do then na terceira linha e if melee não existe, o certo seria getDistanceBetween(firstPosition, secondPosition) entre as posições do cid e do target > ou < que alguma coisa.
  15. sim, só clicar no gostei haha
  16. para de citar meus comentários toda hora mano, tá fazendo spam desnecessário no fórum e fica chovendo notificação sua cada vez que vc faz isso. Apenas comente oque vc quer falar direto. Esse erro é bug, se vc tiver pelo notepad clica em formatar > converter para ansi e dps disso dá reload.
  17. local config = { effectz = 6, --- efeito ao hitar o chao field = true, --- criar fields (true/false) fieldid = 1492, -- id do field que sera criado chancehit = 20, --- chance de acertar uma area chanceid = 10, --- chance de criar um field ao acertar a area effectx = 3, --- efeito de distancia waves = 7 -- quantidade de ondas de meteoros que irao cair } local water = {490, 491, 492, 493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625} local combat = createCombatObject() local meteor = createCombatObject() setCombatParam(meteor, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(meteor, COMBAT_PARAM_USECHARGES, TRUE) setCombatParam(meteor, COMBAT_PARAM_EFFECT, config.effectz) setCombatFormula(meteor, COMBAT_FORMULA_LEVELMAGIC, -30, -50, -40, -55) local meteor_fire = createCombatObject() setCombatParam(meteor_fire, COMBAT_PARAM_CREATEITEM, config.fieldid) local meteor_water = createCombatObject() setCombatParam(meteor_water, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(meteor_water, COMBAT_PARAM_USECHARGES, TRUE) setCombatParam(meteor_water, COMBAT_PARAM_EFFECT, 1) setCombatFormula(meteor, COMBAT_FORMULA_LEVELMAGIC, -30, -50, -40, -55) combat_arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } local combat_area = createCombatArea(combat_arr) setCombatArea(combat, combat_area) local function meteorCast(p) doCombat(p.cid, p.combat, positionToVariant(p.pos)) end function onTargetTile(cid, pos) if (math.random(100) <= config.chancehit) then local ground = getThingfromPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}) local newpos = {x = pos.x - 7, y = pos.y - 6, z = pos.z} if isInArray(water, ground.itemid) then doSendDistanceShoot(newpos, pos, config.effectx) addEvent(meteorCast, 200, {cid = cid, pos = pos, combat = meteor_water}) else doSendDistanceShoot(newpos, pos, config.effectx) if math.random(100) <= config.chanceid and isWalkable(pos, false, true, true) and config.field then addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor_fire}) end addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor}) end end end setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) for i = 0, config.waves do addEvent(function() if isCreature(cid) then doCombat(cid, combat, var) end end, 220 * i) end return true end pra retirar o target é só tirar needtarget="1" do xml. Esse é o script da meteor perfeita, se funcionar tudo e não sair dano me passa uma spell qualquer que tenha formula de ataque em 1.0 que eu faço as modificações pra ti
  18. se não dá dano é vc colocar a formula de alguma spell do 1.0 no lugar da formula de spell dela.. Essa spell é exatamente identica, só muda os efeito e cria um firefield. nada demais.
  19. sei que é uma pergunta idiota mas nunca se sabe né: Você já tentou usar ela pra ver se é compatível?
  20. Agora que você já adicionou na lib vc só usa as duas funções pra pegar o exhaust, lembra que o number tem que ser o mesmo pra dar certo. Você usa uma spell e coloca um setPlayerExhaust(cid, 49281, 70) -- adiciona 70 segundos de exhaust Depois pra usar dnv vc faz um if getPlayerExhaust(cid, 49281) == 0 then { Solta a spell dnv }
  21. seria isso daqui só q pra 1.0 http://www.tibiaking.com/forum/topic/47039-spell-que-faz-chover-arrows/
  22. falha minha, agr deve ir.
  23. não mexo com 1.0, se não eu fazia ;~

Informação Importante

Confirmação de Termo