Ir para conteúdo

[Talkaction] !tasformar


antiemojr

Posts Recomendados

Creditos sao

Yohan

OtseverNetworks

Testado em: TFS 0.3.6 - 8.54

Como Vi Muita jente pedindo esse script de trasformaçao por vocaçao desidi postalo aui No Xtibia Boom vamos la

Vá até data >> talkactions >> scripts, crie um arquivo .lua lá dentro e renomeie transfor.lua, abra-o e cole isto dentro:

 

-- Script feito por Yohan,#####. --
function onSay(cid, words, param, channel)
local voc = getPlayerVocation(cid)
local mana = getCreatureMana(cid)
local pp = getPlayerPosition(cid)

if voc == 5 and mana >= 400 then
doCreatureAddMana(cid,-400)
doSendMagicEffect(pp,31)
doSendAnimatedText(pp,"WAARGH",180)
doSetCreatureOutfit(cid,{lookType = 287, lookHead =  getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},5 * 60 * 1000)

elseif voc == 6 and mana >= 400 then
doCreatureAddMana(cid,-400)
doSendMagicEffect(pp,50)
doSendAnimatedText(pp,"CRAAAH",149)
doSetCreatureOutfit(cid,{lookType = 223, lookHead =  getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},5 * 60 * 1000)

elseif voc == 7 and mana >= 400 then
doCreatureAddMana(cid,-400)
doSendMagicEffect(pp,30)
doSendAnimatedText(pp,"VUUSHH",150)
doSetCreatureOutfit(cid,{lookType = 341, lookHead =  getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},5 * 60 * 1000)

elseif voc == 8 and mana >= 400 then
doCreatureAddMana(cid,-400)
doSendMagicEffect(pp,40)
doSendAnimatedText(pp,"DWAAARRH",87)
doSetCreatureOutfit(cid,{lookType = 334, lookHead =  getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons},5 * 60 * 1000)

elseif voc ~= 5 or voc ~= 6 or voc ~= 7 or voc ~= 8 or mana < 400 then
doCreatureAddMana(cid,-mana/2)
doSendMagicEffect(pp,2)
doPlayerSendTextMessage(cid,22,"Sorry, but you cannot do this.")
end
end

 

Tag

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

Editado por antimoJrl
Link para o comentário
Compartilhar em outros sites

Oque realmente isso faz?

 

 

Boom esse script Funciona assim

conforme a vocaçao do player você dis

!trasformar e a adicionado Uma Otifit No playr comforme sua vocaçao

como vi muita jente pédindo esse script e quase nimguem conseguia resolver resolvi postalo aki entendeu?

Link para o comentário
Compartilhar em outros sites

+ / - ... Exemplo, eu sou druid.. digo !trasformar o meu char troca de roupa

 

DUVIDA: È de graça? é qualquer player pode usar?

 

 

sim qualker player pode usar conforme a vocaçao

o druid ganha uma roupa difeent a do paladino

entendeu?

exemplo

o druid fala !trasformar e ele ganha uma ropa da naturesa algo assim

entendeu agora?

Link para o comentário
Compartilhar em outros sites

Acho que sim.. vou testar aki no meu 8.54 que esta parado para ver se funfa. qualquer coisa eu edito!

 

@Edit

 

Olha a msg que apareseu:

Sorry, but you cannot do this.

 

Temtei com druid é god é nada aconteseu!

 

AJUDA?

Editado por Vampiresco
Link para o comentário
Compartilhar em outros sites

Acho que sim.. vou testar aki no meu 8.54 que esta parado para ver se funfa. qualquer coisa eu edito!

 

@Edit

 

Olha a msg que apareseu:

Sorry, but you cannot do this.

 

Temtei com druid é god é nada aconteseu!

 

AJUDA?

 

 

Bom eu tinha esquesido de mudar as vocations agora test ai

Obs: so da pra usar se tiver promotion

Link para o comentário
Compartilhar em outros sites

Pronto: APROVADO!

 

@Edit

 

Vc poderia postar uma assim?

 

Qualdo trasformado almenta a velocidade?

 

Ai quando eu falar !trasform o char fica mas felox como se estivesse usando UTANI GRAN HUR ou mas rapido!

Editado por Vampiresco
Link para o comentário
Compartilhar em outros sites

#Vampiresco

 

Tente olhar esse script maravilhoso do iRockStar -> http://www.xtibia.com/forum/topic/121247-talkaction-850animal-transformation/ [script de transformação com VELOCIDADE]

 

#Topic

 

Na minha opinião: REPROVADO!

Isso não é muito util, vejo que não concede nenhum atributo...

 

See Ya!

Editado por BRIGU
Link para o comentário
Compartilhar em outros sites

#BRIGU

Este tutorial me deu uma GRANDE ideia xD.. Na minha opinião aprovado porque não vejo erros.. é tambem não sabia nem que existia outro tutorial paresido ;/ mas OBRIGADO por mostrar o Tuto do iRockStar, Isso Tem Grande Utilidade Nas Minhas Mãos ;D

Editado por Vampiresco
Link para o comentário
Compartilhar em outros sites

cara assim o script nao foi eu que fis

mas como vi muitas pesoas pedindo esse script de trasformar

resolvi postalo aqui No Xtibia

Uma nao sei pra q eles querem mas eles estao pedindo O:

Link para o comentário
Compartilhar em outros sites

  • 9 months later...
  • 1 year later...

O mano isso naum é floodar é q eu to criando um ot de naruto e esse post poderia ser melhor explicado de como muda as vocaçoes e aonde arruma o looktype q ele vai receber! se qr faazer algo faça direito

Link para o comentário
Compartilhar em outros sites

Script de transform por Vocation.

 

local config = {
--[vocation id] = { level, nova voc, looktype, efeito}
[9] = { 30, 10, 30, 32},
[10] = { 40, 11, 261, 32},
[11] = { 50, 15, 261, 33},
[12] = { 75, 15, 261, 33},
[13] = { 100, 15, 261, 33},
[14] = { 150, 15, 261, 33},
[15] = { 180, 15, 261, 33},
[16] = { 200, 15, 261, 33},
[17] = { 40, 15, 261, 33},
[18] = { 40, 15, 261, 33},
[19] = { 40, 15, 261, 33},
[20] = { 40, 15, 261, 33},
[21] = { 40, 15, 261, 33},
[22] = { 40, 15, 261, 33},
[23] = { 40, 15, 261, 33}
}
function onSay(cid, words, param, channel)
doPlayerSay(cid, "transformar")
local voc = config[getPlayerVocation(cid)]
if voc then
 if getPlayerLevel(cid) >= voc[1] then
  doPlayerSetVocation(cid, voc[2])
  doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!")
  local outfit = {lookType = voc[3]}
  doCreatureChangeOutfit(cid, outfit)
  doSendMagicEffect(getCreaturePosition(cid), voc[4])
 else
  doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.")
 end
else
 doPlayerSendCancel(cid, "Você não pode se Transformar!")
end
return true
end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...