Ir para conteúdo
  • 0

Sistema De Transformação


RafaelCyrus

Pergunta

Olá galera,

Bom eu queria saber um sistema funcional de transformação com os seguintes caracteres:

  • Quando transformado será habilitado várias spells.
  • Escolherá alguns tipos de looktype
  • Quando chegar em um level mais alto possa habilitar uma transformação mais poderosa
  • Tibia 8.54

 

Bom espero que alguém me ajude por favor.

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Tente,este aqui amigo.

 

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

 

em talkactions .xml adicione isto.

 


<talkaction words="transformar;Transformar" event="script" value="transform.lua"/>[/font][/color]
[color=#282828][font=helvetica, arial, sans-serif]

 

 

Créditos-Beeki pelo script.

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

  • 0

Sim,claro.

 

 

a cada linha assim

 


[22] = { 40, 15, 261, 33},
[23] = { 40, 15, 261, 33}

 

[22] - é o ID da vocação que quando falar,vai transformar

40 - é o level

15 - é a nova vocação que ira ficar depois de transformada.

261 - looktype que ficara apos ser transformada.

33 - sera o efeito,que acontecerá entre os segundos que fará a transformação.

 

Obs: na ultima linha dps da } voce nao poem virgula conforme,o exemplo acima.

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

  • 0

@Caotic

 

O que eu passei,proponho que seja mais simples.

 

@Topic

 

Para editar skills,voce precisa criar a vocation,no arquivo vocations.xml

 

Tem tutoriais disso,aqui no fórum.

 

OBS:Duvida sanada,topico reportado para moverem.

Link para o comentário
Compartilhar em outros sites

  • 0

VLW Cara REP+

 

Tu poderia me ajudar a configurar ele?

----------------------------------------

Eu ajudei no assunto que está se referindo ao topico.

Para eu passar um script de transformação

 

Eu ajudei ele a configurar.E a por skills.Isto foi por conta propria.

Link para o comentário
Compartilhar em outros sites

  • 0

Para edita as skills que o player vai ganha ao se transformar modifique aqui:

 

Data/XML/Vocations.xml

 

 

Vamos supor que o player vai vira vocação 6 quando se transforma dai vc modifica aqui:

 

<vocation id="6" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

Link para o comentário
Compartilhar em outros sites

  • 0

Usuario Demonbholder, a duvida foi sanada.

 

Reportado novamente para que o coordenador possa mover!

 

Obrigad Raidou por ajudar.

Atenciosamente, Stigal.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...