Postado Outubro 28, 2012 12 anos 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 Outubro 28, 2012 12 anos por GodMarini (veja o histórico de edições) Contato; god.marinii [email protected]
Postado Outubro 28, 2012 12 anos 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 Outubro 28, 2012 12 anos por thiagobji (veja o histórico de edições)
Postado Junho 20, 2014 10 anos 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 ItemdoSetCreatureOutfuit(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 ?
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.