Postado Fevereiro 15, 2014 11 anos Este é um post popular. Ae galera fiz esse spell aqui no meu ot, funcionou 100% Shadow Walker Spell By Abugaduniga (Ghost mode spell) Client Versão 8.6 OT TFS 4.0 Porem, acredito que serve em geral! Sei que muita gente vai me agradecer por isso 1º Passo: Abra o Spells.XML e adicione o seguinte código: <!-- Shadow Walker by Abuga --> <instant name="Shadow Walker" words="utana vis" lvl="40" manapercent="70" exhaustion="2000" needlearn="0" event="script" value="support/shadow.lua"> <vocation id="41"/> </instant> NOTA: aonde está manapercent="70" pode ser trocado por mana="VALOR", Deixe só 1 dos dos para não dar problemas! 2º Passo Crie na pasta \data\spells\scripts\support um arquivo chamado Shadow.lua e coloque o seguinte código dentro: function onCastSpell(cid, var) parameters = {cid=cid} setPlayerGroupId(cid, 2) doCreatureExecuteTalkAction(cid, "/ghost", TRUE) addEvent(talk, 5000, parameters) return true end function talk(parameters) doCreatureExecuteTalkAction(parameters.cid, "/ghost", TRUE) setPlayerGroupId(parameters.cid, 1) end NOTA: Na linha onde se encontra "addEvent(talk, 5000, parameters)" Troque 5000 por quantos segundos vc deseja que este spell dure (1 seg = 1000) Na linha onde se encontra "setPlayerGroupId(cid, 2)" ela deixará o player com o groupid de senior tutor. Infelismente é o único jeito que descobri para que players não te encherguem ao usar, pois a condição ghost afeta apenas quem é inferior ao groupid do player. 3º passo No arquivo login.lua (\data\creaturescripts\scripts) Adicione o seguinte código logo abaixo de "function onLogin(cid)" -- Login Cancel Invisible -- if(getPlayerGroupId(cid) == 2) then setPlayerGroupId(cid, 1) end if(isPlayerGhost(cid)) then doCreatureExecuteTalkAction(cid, "/ghost", TRUE) end -- end -- NOTA: Isto serve para caso o server caia, o player que está na condição ghost vire groupid 0(player) e cancele o ghostmode ao login. É importante ressaltar também, que caso algum GM/GOD esteja ghostmode e de logout, quando der login voltará a ser visível apenas, ele NÃO terá o groupid modificado! então pode usar de boas 4º passo Teste, compartilhe e me de REP+ xD Tem apenas um Bug, que caso seu server de crash ou caia enquanto o player esteja ghostmode, é que quando ele entrar os players em volta dele tomam crash, mais apenas no primeiro login. Editado Fevereiro 15, 2014 11 anos por abugaduniga (veja o histórico de edições) Meus tutoriais: Item que da HP Máximo Bonus Ghost mode spell Tibia.com char: Abugaduniga Rooker level 81
Postado Fevereiro 15, 2014 11 anos O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Scripting → Outros Tipos" Ot Design: https://discord.gg/VgtVRNmCD7
Postado Março 23, 2021 4 anos Como eu faço pra adicionar um efeito na hora que ele usar e na hora que acabar usar outro efeito
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.