Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO]Tutorial de Como Adicionar Nova Transformação


Ir para solução Resolvido por leonardobo,

Posts Recomendados

Fala galera do TK tudo bom? Vim aqui pedir algum tutorial ou se alguém souber de como adicionar uma nova transformação.

 

tipo meu server é de narutibia e estou querendo adicionar uma nova transformação para o Madara,com as sprites que eu quero.

 

 

Não sei se precisa mas tá ae a script:

 

  Mostrar conteúdo oculto

</vocation>

<vocation id="250" name="madara" description="a madara[vip]" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="250">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="251" name="madara" description="a madara[vip]" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="250">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="252" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="251">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="253" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="252">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="254" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="253">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="255" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="254">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="256" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="255">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="257" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="256">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="258" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="257">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="20.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="259" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="258">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="20.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="260" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="259">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="20.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="261" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="260">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="20.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="262" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="261">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="20.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="263" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="262">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="20.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="264" name="madara" description="a madara" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="263">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="20.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="2.0" sword="1.1" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>

</vocation>

 

Ficarei agradecido sem alguém ajudar :)

                                                       

 

 

                                                                                           5e1fc80227b414e178a2f7de00379363.jpg.fb527fa5863cba1c20b81b6ea6841da0.jpg                                                                                                  

Link para o post
Compartilhar em outros sites
  Em 01/12/2014 em 01:41, leonardobo disse:

No seu servidor em data/talkactions/scripts  tem o arquivo transformar.lua ? se não tiver me avise.

Mostrar mais  

Fui conferir e tem :)...

                                                       

 

 

                                                                                           5e1fc80227b414e178a2f7de00379363.jpg.fb527fa5863cba1c20b81b6ea6841da0.jpg                                                                                                  

Link para o post
Compartilhar em outros sites
  • Solução

O transformar.lua q eu uso não vou postar completo porque é do meu projeto só vou te dar um exemplo

 

Bom nesse transformar.lua ali no script já vem explicando mas vou deixa mas esclarecido:

 

[1] = Numero da sua vocação no vocations.xml.

25 = Nível para poder se transformar.

2 = Proxima vocação quando se transformar que no caso seria a [2].

66 = LookType =  Numero do ItemType do seu outfit la no Dat Editor.

local config = {
--[vocation id] = { level, nova voc, looktype, efeito}
[1] = { 25, 2, 66, 3},
[2] = { 50, 3, 91, 3},
[3] = { 75, 4, 18, 3},
[4] = { 100, 5, 92, 3}
}

function onSay(cid, words, param, channel)
local from,to = {x=1001, y=705, z=7},{x=1031, y=737, z=7} -- começo e final do mapa
local from2,to2 = {x=1011, y=705, z=6},{x=1031, y=738, z=6} -- começo e final do mapa
local from3,to3 = {x=1012, y=706, z=5},{x=1032, y=739, z=5} -- começo e final do mapa
local from4,to4 = {x=985, y=598, z=7},{x=1044, y=652, z=7} -- começo e final do mapa
local from5,to5 = {x=986, y=615, z=6},{x=1039, y=647, z=7} -- começo e final do mapa
local from6,to6 = {x=990, y=616, z=5},{x=1040, y=647, z=5} -- começo e final do mapa
if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) or isInRange(getCreaturePosition(cid), from6, to6) then
doPlayerSendCancel(cid, "Você não pode se Transformar nesta área!") return true
end
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

OBS: Sempre que adicionar uma nova tag tipo ali terminou no [4] ai eu adiciono uma nova linha que seria a próxima transformação na ultima linha não pode ter virgula se não vai dar erro na sua distro e não vai funcionar.

 

 

 

OBS²: Sempre que você criar todas as vocações no vocations.xml adicione uma extra tipo fiz 5 vocations no vocations.xml adicione a sexta que sera a próxima vocation: [5] = { 125, 6, 92, 3} aonde ta vermelho sera a proxima vocation então voce é obrigado a fazer a sexta vocação.

[5] = { 125, 6, 92, 3}

Acho que ta bem explicado e não é muito difícil de aprender, qualquer duvida poste abaixo que estarei tentando fazer o possível para te ajudar.

Editado por leonardobo (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Obrigado amigo,qualquer duvida estarei postando aki '-',só falta eu saber como mexer nesse Dat Editor..

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

                                                       

 

 

                                                                                           5e1fc80227b414e178a2f7de00379363.jpg.fb527fa5863cba1c20b81b6ea6841da0.jpg                                                                                                  

Link para o post
Compartilhar em outros sites
  Em 02/12/2014 em 00:08, leonardobo disse:

 

Qualquer duvida com o Dat Editor, se não tiver um tutorial explicando bem eu crio um vídeo explicando, Abraços.

 

Expand   Mostrar mais  

Achei um tutorial ali antigo que está sem as imagens,se você puder fazer esse favor ficarei grato '-'

                                                       

 

 

                                                                                           5e1fc80227b414e178a2f7de00379363.jpg.fb527fa5863cba1c20b81b6ea6841da0.jpg                                                                                                  

Link para o post
Compartilhar em outros sites

Ta, obrigado não precisa ter pressa estarei esperando.

                                                       

 

 

                                                                                           5e1fc80227b414e178a2f7de00379363.jpg.fb527fa5863cba1c20b81b6ea6841da0.jpg                                                                                                  

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96838
    Tópicos
    519594
    Posts
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo