lukervis 0 Postado Agosto 9, 2010 Share Postado Agosto 9, 2010 Galera ! estou procurando um script the gods effect para tibia 8.5 Pra quem nao sabe, é aquele efeito que um anel, que players, gods, gms, etc colocam, ai fica saindo um efeito em sqms do lado desse player que está usando o anel. Se alguem tiver obrigado :} Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/ Compartilhar em outros sites More sharing options...
0 felzan 64 Postado Agosto 9, 2010 Share Postado Agosto 9, 2010 (editado) todos os efeitos dos servidores, acima 8.42(que eu saiba) podem ser acessados através dos comandos !z ou /z |x ou /x |y ou /y após esses comandos entram os numeros... de 0 (zero) a quantidade de efeitos do servidor e da versão...(dando espaço entre o comando e o numero) esses comando variam de servidor pra servidor / ou ! Editado Agosto 9, 2010 por felzan Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-918846 Compartilhar em outros sites More sharing options...
0 lukervis 0 Postado Agosto 9, 2010 Autor Share Postado Agosto 9, 2010 Tipo cara, isso faiz o efeito, mas ele nao faz oque eu quero.. eu quero que fique saindo o /z 30 toda hora entendeu ? tipo um script :} Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-918858 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Agosto 9, 2010 Share Postado Agosto 9, 2010 ringeffect.lua local time = 20 local function SayText(cid) if isCreature(cid) == TRUE then doSendAnimatedText(getCreaturePosition(cid), "[MENSAGEM]", math.random(01,255)) doSendMagicEffect(getCreaturePosition(cid), math.random(28, 30)) addEvent(SayText, time * 1000 / 2, cid) end end function onEquip(cid, item, position, fromPosition) if(item.itemid == 2123 ) then addEvent(SayText, time * 1000, cid) end return TRUE end 2123 == id do anel (mude) movements.xml adicione <movevent type="Equip" itemid="2123" slot="ring" event="script" value="ringeffect.lua"/> <movevent type="DeEquip" itemid="2123" slot="ring" event="function" value="onDeEquipItem"/> não esqueça de mudar o id do anel (2123) Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-918868 Compartilhar em outros sites More sharing options...
0 lukervis 0 Postado Agosto 11, 2010 Autor Share Postado Agosto 11, 2010 o ringeffect.lua eu coloco onde? data/movements/script? Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-919672 Compartilhar em outros sites More sharing options...
0 DevilMoon 125 Postado Agosto 11, 2010 Share Postado Agosto 11, 2010 Sim Luakao , em Data>MoveMents>Scripts Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-919680 Compartilhar em outros sites More sharing options...
0 lukervis 0 Postado Agosto 13, 2010 Autor Share Postado Agosto 13, 2010 E no movements.xml? eu coloquei assim ó <!-- Other --> <movevent type="Equip" itemid="6567" slot="ring" event="script" value="ringeffect.lua"/> <movevent type="DeEquip" itemid="6567" slot="ring" event="function" value="onDeEquipItem"/> Abaixei a barrinha até la embaxo, ai estava sem nada no Other, ai coloquei isso.. vejam se está certo :} Num funfo essi script, ja tentei fais tempão ;x Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-919904 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Agosto 13, 2010 Share Postado Agosto 13, 2010 esse item 6567 não é um doll? arrumei o script ta 100% em movements/script crie um arquivo.lua e renomeie para effectring.lua local time = 5 local s = 11456 -- não mexa local function SayText(cid) if isCreature(cid) == TRUE then doSendAnimatedText(getCreaturePosition(cid), "[OI]", math.random(01,255)) doSendMagicEffect(getCreaturePosition(cid), math.random(28, 30)) month = addEvent(SayText, time * 1000 / 2, cid) end end function onEquip(cid, item, position, fromPosition) if(item.itemid == 2123 ) then if getPlayerStorageValue(cid, s) == -1 then month = addEvent(SayText, time * 1000, cid) setPlayerStorageValue(cid,s,1) end end return TRUE end function onDeEquip(cid, item, slot) if(item.itemid == 2123) then stopEvent(month) setPlayerStorageValue(cid,s,-1) return TRUE end stopEvent(month) return TRUE end em movements.xml adicione: <movevent type="Equip" itemid="2123" slot="ring" event="script" value="effectring.lua"/> <movevent type="DeEquip" itemid="2123" slot="ring" event="script" value="effectring.lua"/> Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-920231 Compartilhar em outros sites More sharing options...
0 lukervis 0 Postado Agosto 13, 2010 Autor Share Postado Agosto 13, 2010 esse item 6567 não é um doll? arrumei o script ta 100% em movements/script crie um arquivo.lua e renomeie para effectring.lua local time = 5 local s = 11456 -- não mexa local function SayText(cid) if isCreature(cid) == TRUE then doSendAnimatedText(getCreaturePosition(cid), "[OI]", math.random(01,255)) doSendMagicEffect(getCreaturePosition(cid), math.random(28, 30)) month = addEvent(SayText, time * 1000 / 2, cid) end end function onEquip(cid, item, position, fromPosition) if(item.itemid == 2123 ) then if getPlayerStorageValue(cid, s) == -1 then month = addEvent(SayText, time * 1000, cid) setPlayerStorageValue(cid,s,1) end end return TRUE end function onDeEquip(cid, item, slot) if(item.itemid == 2123) then stopEvent(month) setPlayerStorageValue(cid,s,-1) return TRUE end stopEvent(month) return TRUE end em movements.xml adicione: <movevent type="Equip" itemid="2123" slot="ring" event="script" value="effectring.lua"/> <movevent type="DeEquip" itemid="2123" slot="ring" event="script" value="effectring.lua"/> sim, mas eu editei o doll pra slot ring, tem algum problema? vou testar essi script ai, e posto aqui mais tarde ! Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-920262 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Agosto 13, 2010 Share Postado Agosto 13, 2010 se tem problema eu não sei porque eu só testei com aneis mesmo não com doll... qualquer coisa da um toque abraços Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-920264 Compartilhar em outros sites More sharing options...
0 lukervis 0 Postado Agosto 14, 2010 Autor Share Postado Agosto 14, 2010 (editado) Ae cara, pego sim, mas sem querer exigir muito, esse script que você me passo ele sai no meio né ? Eu queria um que tipo que saia do lado do char sabe ? e os 2 junto o /z 30 e o /z 28, se der posta ae! Mas valeu mesmo Vodkart. Ganho meu thanks @edited. otra .. tem como colocar para mandar 3 tipos de mensagens tipo "[OI]" "[bem ?]" "[entao ta bom]" Isso que eu falo, se tiver, manda ae :} Editado Agosto 14, 2010 por luakao Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-920503 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Agosto 14, 2010 Share Postado Agosto 14, 2010 sim... dps vc edita as area que vai pegar o efeito... coloquei em volta dele local time = 5 local s = 11456 -- não mexa local function SayText(cid) local pos = getPlayerPosition(cid) local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } if isCreature(cid) == TRUE then for _, ePos in ipairs(effectPositions) do doSendDistanceShoot(pos, ePos, math.random(28, 30)) doSendMagicEffect(ePos, math.random(28, 30)) end month = addEvent(SayText, time * 1000 / 2, cid) end end function onEquip(cid, item, position, fromPosition) if(item.itemid == 2123 ) then if getPlayerStorageValue(cid, s) == -1 then month = addEvent(SayText, time * 1000, cid) setPlayerStorageValue(cid,s,1) end end return TRUE end function onDeEquip(cid, item, slot) if(item.itemid == 2123) then stopEvent(month) setPlayerStorageValue(cid,s,-1) return TRUE end stopEvent(month) return TRUE end Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-920526 Compartilhar em outros sites More sharing options...
0 lukervis 0 Postado Agosto 14, 2010 Autor Share Postado Agosto 14, 2010 (editado) Excelente script, mas acho que nao expliquei direito, é assim ó: o /z 30, o /z 29 e o /z 28, eles sairem em 1 sqm só tipo assim Estou aqui, eu sou o smile :button_cancel: o cancel é os effeitos (30,29,28) ai depois de 1.500 segundos :button_cancel: . Entendeu? tipo os efeitos saiam junto no mesmo sqm, e de forma diferente, uma hora nort east outra hora nort west, outra hora south, entendeu ? se nao expliquei direito, posta ai edited: nao entendi muito bem ' depois você edita a area do efeit' Editado Agosto 14, 2010 por luakao Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-920532 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Agosto 14, 2010 Share Postado Agosto 14, 2010 ah entendi é tipo um math.random de posiçoes uma hr sai na frente,outra hr sai atras,dps nos lados é isso? Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-920538 Compartilhar em outros sites More sharing options...
0 lukervis 0 Postado Agosto 14, 2010 Autor Share Postado Agosto 14, 2010 ah entendi é tipo um math.random de posiçoes uma hr sai na frente,outra hr sai atras,dps nos lados é isso? Isso, perfeito ! Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-920540 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Agosto 14, 2010 Share Postado Agosto 14, 2010 local time = 1 local s = 11456 -- não mexa local function SayText(cid) local pos = getPlayerPosition(cid) local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } if isCreature(cid) == TRUE then doSendMagicEffect(effectPositions[math.random(#effectPositions)], math.random(28, 30)) month = addEvent(SayText, time * 1000 / 2, cid) end end function onEquip(cid, item, position, fromPosition) if(item.itemid == 2123 ) then if getPlayerStorageValue(cid, s) == -1 then month = addEvent(SayText, time * 1000, cid) setPlayerStorageValue(cid,s,1) end end return TRUE end function onDeEquip(cid, item, slot) if(item.itemid == 2123) then stopEvent(month) setPlayerStorageValue(cid,s,-1) return TRUE end stopEvent(month) return TRUE end Link para o comentário https://xtibia.com/forum/topic/139110-the-gods-effect/#findComment-920570 Compartilhar em outros sites More sharing options...
Pergunta
lukervis 0
Galera ! estou procurando um script the gods effect para tibia 8.5
Pra quem nao sabe, é aquele efeito que um anel, que players, gods, gms, etc colocam, ai fica saindo um efeito em sqms do lado desse player que está usando o anel.
Se alguem tiver obrigado :}
Link para o comentário
https://xtibia.com/forum/topic/139110-the-gods-effect/Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados