Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Nome: Tranformação

Autor: SkyFail

Versão Testada: Original Tibia 8.54 - Cliente 8.54

Informações Adicionais

Transformações de Classes

Obs:So Serve em Servers ATS pois não pode Trocar Outfuit Cada Classe Tem que ter a Propria.

Vamos la, Va em:

Código PHP:

Data/Talkaction/Talkaction.xml

Adicione esta Tag:

Código PHP:

<talkaction words="!transf" event="script" value="transf.lua"/>

Entre em:

Código PHP:

Data/Talkaction/Script

Copie um Arquivo Qualquer Renomeie para: transf e apague o que estiver dentro e adicione:

---- This Script Has Made By:SkyFail ----

function onSay(cid, words)

local voc = getPlayerVocation(cid) --Obter Vocação do Player

local pos = getCreaturePosition(cid) --Obter Posição do Player

local minutos = 4 -- Quanto tempo depois em minutos a transformação vai sumir?

if voc==0 then

	 doSendMagicEffect(pos,2)

	 doPlayerSendCancel(cid, "Você está em fase Rook Impossivel Transformar")

elseif voc==1 then

	 doSendMagicEffect(pos,2)

	 doPlayerSetVocation(cid,voc +4)

	 doSetCreatureOutfit(cid,{lookType = 440, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},4 * 60 * 1000)

	 doCreatureSay(cid, "Transform...UaaaaaaAaahHhhh!!!", TALKTYPE_ORANGE_1)

	 addEvent(returnTransform, minutos*1000*60, cid)

elseif voc==2 then

	 doSendMagicEffect(pos,2)

	 doPlayerSetVocation(cid,voc +4)

	 doSetCreatureOutfit(cid,{lookType = 440, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},4 * 60 * 1000)

	 doCreatureSay(cid, "Transform...UaaaaaaAaahHhhh!!!", TALKTYPE_ORANGE_1)

	 addEvent(returnTransform, minutos*1000*60, cid)

elseif voc==3 then

	 doSendMagicEffect(pos,2)

	 doPlayerSetVocation(cid,voc +4)

	 doSetCreatureOutfit(cid,{lookType = 440, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},4 * 60 * 1000)

	 doCreatureSay(cid, "Transform...UaaaaaaAaahHhhh!!!", TALKTYPE_ORANGE_1)

	 addEvent(returnTransform, minutos*1000*60, cid)

elseif voc==4 then

	 doSendMagicEffect(pos,2)

	 doPlayerSetVocation(cid,voc +4)

	 doSetCreatureOutfit(cid,{lookType = 440, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},4 * 60 * 1000)

	 doCreatureSay(cid, "Transform...UaaaaaaAaahHhhh!!!", TALKTYPE_ORANGE_1)

	 addEvent(returnTransform, minutos*1000*60, cid)

else

	 doPlayerSendCancel(cid, "Você Ja esta Transformado.")

end

end


function returnTransform(cid)

local voc = getPlayerVocation(cid) --Obter Vocação do Player

local pos = getCreaturePosition(cid) --Obter Posição do Player

	 if voc==5 then

	 doSendMagicEffect(pos,2)

	 doPlayerSetVocation(cid,voc -4)

	 doSetCreatureOutfit(cid,{lookType = 388, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},1 * 1 * 1000)

	 doCreatureSay(cid, "Sinto Meu poder Indo embora", TALKTYPE_ORANGE_1)

	 elseif voc==6 then

		 doSendMagicEffect(pos,2)

	 doPlayerSetVocation(cid,voc -4)

	 doSetCreatureOutfit(cid,{lookType = 388, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},1 * 1 * 1000)

	 doCreatureSay(cid, "Sinto Meu poder Indo embora", TALKTYPE_ORANGE_1)

	 elseif voc==7 then

		 doSendMagicEffect(pos,2)

	 doPlayerSetVocation(cid,voc -4)

	 doSetCreatureOutfit(cid,{lookType = 388, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},1 * 1 * 1000)

	 doCreatureSay(cid, "Sinto Meu poder Indo embora", TALKTYPE_ORANGE_1)

	 elseif voc==8 then

		 doSendMagicEffect(pos,2)

	 doPlayerSetVocation(cid,voc -4)

	 doSetCreatureOutfit(cid,{lookType = 388, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},1 * 1 * 1000)

	 doCreatureSay(cid, "Sinto Meu poder Indo embora", TALKTYPE_ORANGE_1)

	 else

	 doPlayerSendCancel(cid, "Você ja Não Esta Mais Transformado")

end

end
Configurando: Código PHP:
Voc =1 ( Vocação necessaria para Transformar )

doPlayerSetVocation(cid, Voc +1 ou -1) ( Para Trocar de Vocação exemplo para usar a transformação as vocações são as de 4 a 8 e as que voce configurou seja de 9 a 12 sendo assim você poe +4 para ir diretamente a vocação. mas se ja não tiver ordem e so por +1 ou +2 para que o numero da vocação + o numero indicado de o numero da vocação que você deseja )

Para Que isso? Para Ao Transformar ir para uma Vocação com ataque mais Rapido e Mais Abilidades com Algum Tipo de Item

doSetCreatureOutfuit(cid,{LockType = 128}

este 128 e o numero encontrado no datEditor.

ja o tempo no final 4*60*1000 significa que voltara a antiga roupa em 4 minutos 

Editado por GodMarini (veja o histórico de edições)

Contato;

6yonKDJ.png god.marinii

TaxNfhb.png

Link para o post
Compartilhar em outros sites

Data/Talkaction/Talkaction.xml

Adicione esta Tag:

Código PHP:

<talkaction words="!transf" event="script" value="transf.lua"/>

Nessa parte é bom colocar o CODE pra ficar melhor, fora isso, muito bom.

Editado por thiagobji (veja o histórico de edições)

horizontallogowhite1.png

Link para o post
Compartilhar em outros sites
  • 1 year later...

Voc =1 ( Vocação necessaria para Transformar )
doPlayerSetVocation(cid, Voc +1 ou -1) ( Para Trocar de Vocação exemplo para usar a transformação as vocações são as de 4 a 8 e as que voce configurou seja de 9 a 12 sendo assim você poe +4 para ir diretamente a vocação. mas se ja não tiver ordem e so por +1 ou +2 para que o numero da vocação + o numero indicado de o numero da vocação que você deseja )
Para Que isso? Para Ao Transformar ir para uma Vocação com ataque mais Rapido e Mais Abilidades com Algum Tipo de Item
doSetCreatureOutfuit(cid,{LockType = 128}
este 128 e o numero encontrado no datEditor.
ja o tempo no final 4*60*1000 significa que voltara a antiga roupa em 4 minutos

 

 

 

esta pagina eu boto aonde

?

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo