Tudo que abugaduniga postou
-
ajuda botar limite de magic level
Acho que voce postou na area errada amigo mais respondendo a pergunta: o rate do magic level você muda no config.lua na linha: rateMagic = ai vc coloca o rate que quer Exemplo: rateMagic = 2.0 = ( 2x mais rapido) rateMagic =5.0 = (5x mais rapido) rateMagic =10.5 = (10,5x mais rapido) Agora limite para magic level 150 acho que só editando nas sources do servidor... Talvez com um script .lua resolva, mais ai ja é um pouco longe do meu alcançe
-
[8.6 TFS 3.6] Spell Ghost Invisible
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.
-
(Resolvido)Condition ghost para spell
Resolvi sozinho, pode fechar o tópico! deu um poot trabalho! kkk vo criar um tópico no scripts e postar o link aqui. Link do tópico: http://www.tibiaking.com/forum/topic/31104-86-tfs-36-spell-ghost-invisible/
-
(Resolvido)Condition ghost para spell
e ae galerë blz? Tava precisando fazer um spell que deixasse o player na condição ghost(GM) pra que nenhum player e creature pudesse ver, então fucei no "Talkactions", pra ver script do comando /ghost, porém não existia script. Procurei nas sources do server e não encontrei nada parecido com isso também... alguem ai sabe resolver essa parada aew? Tipo o nome da condição pra ser colocada no script do spell? invisible sem ser invisible no meu ponto de vista sempre foi tosco rep+ pra quem souber!! Depois de pronto posto o script ae pra geral.
- (Resolvido)[DUVIDA] Item adicionando vida
-
Item que da HP máximo bonus
E ae pessoal! vi em otro tópico essa duvida, porém o carinha resolveu sozinho e nao quis compartilhar o script! Então fuçei um poco e descobri como colocar isso aew! Item HP By Abugaduniga Testado em otserv 8.6 TFS 0.36 1º Passo Coloque a seguinte linha no arquivo Items.xml no item que voce deseja que tenha este bonus: <attribute key="maxhealthpoints" value="100"/> Onde Value é a quantidade de HP que voce quer que o item dê de bonus EXEMPLO: Peguei o item coat(2651) e modifiquei ele para dar um bonus de 50 HP maximo Lembre-se do tipo de slot do item! isto é muito importante! <item id="2651" article="a" name="coat"> <attribute key="weight" value="2700" /> <attribute key="armor" value="1" /> <attribute key="slotType" value="body" />, <attribute key="maxhealthpoints" value="50"/> </item> 2º Passo Isto deve ser colocado em movements.xml <movevent type="Equip" itemid="2651" slot="body" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="2651" slot="body" event="function" value="onDeEquipItem"/> onde itemid="2651", Substituir 2651 pelo id do item que você modificou no 1º passo. onde slot="body" , Substituir pelo tipo de slot do item que você modificou no 1º passo. isso aew galera, se foi útil rep+ se nao foi util, rep+ pq deu trabalho! Qualquer dúvida ou bug, tamo ai pra isso! posta no tópico!