Ir para conteúdo

[Tutorial] Como criar uma nova vocation no seu otserv do RobinHood


tutumelo

Posts Recomendados

Vim mostrar como fazer uma nova vocation.
tem muitos problemas porair que quando faz a vocation e liga o serve
fala ERRO TO LOAD VOCATIONS.

entao vim mostrar um jeito de fazer uma vocation no seu serve de naruto.

1° vá em data/xml e abra o arquivo vocation.xml, e vai aparecer isso

post-365572-0-23679600-1364584349_thumb.png



2° faça isso no final

post-365572-0-25643300-1364584523_thumb.png


so pular uma linha igual a essa foto emcima

3° addicione isso na linha que voce pulou igual nessa foto

post-365572-0-88813300-1364584619_thumb.png



</vocation>
<vocation id="210" name="Madara" description="a madara" needpremium="0" gaincap="20" gainhp="350" gainmana="350" gainhpticks="1" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.0" attackspeed="1200" soulmax="300" gainsoulticks="60" fromvoc="209">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="2.0" magHealingDamage="2.0" defense="2.0" magDefense="2.0" armor="2.0"/>
<skill fist="2.0" club="2.0" sword="4.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="2.0"/>



agora fexe e salve e ligue seu serve se funcionou se nao pegar comenta que eu resolvo ^^.

AGRADECIMENTOS AO:
SkyDarkyes que me ajudou e que merece muito ^^.


para quem quer ter minato e madara no seu otserv ai esta o link:

o download do vocation.xml



e o scan.



Transforms:

 

 

As transforms são simples e so você ir em data\talkactions\scripts e abra transformar.lua e abra no bloco de notas.

Você vai ver assim :

 

 

local config = {

--[vocation id] = { level, nova voc, looktype, efeito}
[1] = { 1, 2, 66, 208},
[2] = { 50, 3, 91, 208},
[3] = { 75, 4, 18, 208},
[4] = { 100, 5, 31, 208},
[5] = { 125, 6, 92, 208},
[6] = { 150, 7, 40, 208},
[7] = { 175, 8, 305, 208},
[8] = { 200, 9, 320, 208},
[9] = { 225, 10, 179, 208},
[10] = { 250, 11, 397, 208},
[11] = { 275, 12, 124, 208},
[13] = { 1, 14, 93, 108},
[14] = { 50, 15, 6, 108},
[15] = { 75, 16, 5, 108},
[16] = { 100, 17, 7, 108},
[17] = { 125, 18, 94, 108},
[18] = { 150, 19, 59, 108},
[19] = { 175, 20, 8, 108},
[20] = { 200, 21, 178, 108},
[21] = { 225, 22, 95, 110},
[22] = { 250, 23, 54, 110},
[23] = { 275, 24, 37, 110},
[25] = { 1, 26, 80, 87},
[26] = { 50, 27, 190, 87},
[27] = { 75, 28, 83, 87},
[28] = { 100, 29, 191, 87},
[29] = { 150, 30, 192, 87},
[30] = { 175, 31, 109, 87},
[31] = { 225, 32, 81, 87},
[32] = { 250, 33, 111, 87},
[34] = { 1, 35, 194, 5},
[35] = { 50, 36, 175, 5},
[36] = { 75, 37, 169, 5},
[37] = { 100, 38, 173, 5},
[38] = { 150, 39, 172, 5},
[39] = { 175, 40, 171, 5},
[40] = { 225, 41, 174, 5},
[41] = { 250, 42, 170, 5},
[50] = { 1, 51, 67, 205},
[51] = { 50, 52, 72, 205},
[52] = { 75, 53, 273, 205},
[53] = { 100, 54, 65, 205},
[54] = { 125, 55, 329, 205},
[55] = { 150, 56, 188, 205},
[56] = { 175, 57, 62, 205},
[57] = { 200, 58, 189, 205},
[58] = { 225, 59, 335, 205},
[59] = { 250, 60, 57, 205},
[70] = { 1, 71, 102, 124},
[71] = { 50, 72, 103, 124},
[72] = { 75, 73, 105, 124},
[73] = { 100, 74, 107, 124},
[74] = { 150, 75, 108, 124},
[75] = { 175, 76, 314, 124},
[76] = { 225, 77, 315, 124},
[77] = { 250, 78, 333, 124},
[90] = { 1, 91, 331, 209},
[91] = { 50, 92, 69, 209},
[92] = { 75, 93, 70, 209},
[93] = { 100, 94, 199, 209},
[94] = { 150, 95, 196, 209},
[95] = { 175, 96, 197, 209},
[96] = { 225, 97, 198, 209},
[97] = { 250, 98, 198, 209},
[97] = { 250, 98, 198, 209},
[110] = { 1, 111, 88, 187},
[111] = { 75, 112, 341, 187},
[112] = { 100, 113, 343, 187},
[113] = { 150, 114, 342, 187},
[114] = { 200, 115, 344, 187},
[115] = { 250, 116, 345, 187},
[130] = { 1, 131, 296, 124},
[131] = { 75, 132, 297, 124},
[132] = { 150, 133, 298, 124},
[133] = { 200, 134, 299, 124},
[134] = { 250, 135, 300, 124},
[150] = { 1, 151, 384, 126},
[151] = { 75, 152, 385, 126},
[152] = { 150, 153, 386, 126},
[153] = { 200, 154, 396, 126},
[170] = { 1, 171, 97, 108},
[171] = { 50, 172, 285, 108},
[172] = { 75, 173, 282, 108},
[173] = { 100, 174, 98, 108},
[174] = { 125, 175, 99, 109},
[175] = { 150, 176, 100, 109},
[176] = { 200, 177, 211, 109},
[190] = { 1, 191, 373, 4},
[191] = { 75, 192, 374, 4},
[192] = { 125, 193, 537, 4},
[193] = { 150, 194, 376, 4},
[194] = { 200, 195, 318, 4},
[195] = { 250, 196, 377, 4},
[200] = { 1, 201, 11, 10},
[201] = { 50, 202, 287, 10},
[202] = { 75, 203, 12, 10},
[203] = { 125, 204, 10, 10},
[204] = { 150, 205, 289, 10},
[205] = { 175, 206, 13, 10},
[206] = { 200, 207, 14, 10},
[207] = { 250, 208, 203, 10},
[209] = { 1, 210, 244, 10},
[210] = { 50, 211, 368, 10},
[211] = { 100, 212, 391, 10},
[212] = { 150, 213, 242, 10},
[213] = { 200, 214, 286, 10},
[214] = { 350, 215, 290, 10},
[216] = { 1, 217, 404, 175},
[217] = { 100, 218, 405, 175},
[223] = { 25, 224, 309, 10},
[224] = { 100, 225, 312, 10},
[225] = { 150, 226, 326, 10},
[226] = { 250, 227, 328, 10},
[227] = { 300, 228, 364, 10},
[300] = { 1, 301, 406, 10},
[301] = { 50, 302, 407, 10},
[302] = { 100, 303, 408, 10},
[303] = { 200, 304, 213, 10},
[305] = { 1, 306, 19, 10},
[306] = { 150, 307, 339, 10},
[307] = { 150, 308, 518, 10},
[308] = { 150, 309, 544, 10},
[400] = { 1, 401, 35, 10},
[401] = { 100, 402, 75, 10},
[402] = { 200, 403, 264, 10},
[403] = { 250, 404, 389, 10},
[500] = { 1, 501, 411, 90},
[501] = { 50, 502, 412, 90},
[502] = { 100, 503, 414, 90},
[503] = { 200, 504, 415, 90},
[504] = { 300, 505, 416, 90},
[520] = { 1, 521, 491, 13}, --RAIKAGE
[521] = { 100, 522, 492, 13}, --RAIKAGE
[522] = { 150, 523, 493, 13}, --RAIKAGE
[523] = { 200, 524, 494, 13}, --RAIKAGE
[524] = { 250, 525, 401, 13}, --RAIKAGE
[525] = { 300, 526, 402, 13}, --RAIKAGE
[526] = { 350, 527, 403, 13}, --RAIKAGE
[527] = { 400, 528, 495, 13}, --RAIKAGE
[530] = { 1, 531, 356, 13},
[531] = { 100, 532, 139, 13},
[532] = { 150, 533, 223, 13},
[533] = { 200, 534, 236, 13},
[534] = { 250, 534, 133, 13},
[536] = { 1, 537, 378, 13},
[537] = { 100, 538, 379, 13},
[538] = { 150, 539, 380, 13},
[539] = { 200, 540, 381, 13},
[540] = { 250, 541, 382, 13},
[541] = { 300, 541, 322, 13},
[620] = { 1, 621, 429, 10}, --YAMATO
[621] = { 100, 622, 430, 10}, --YAMATO
[622] = { 150, 623, 431, 10}, --YAMATO
[623] = { 200, 624, 432, 10}, --YAMATO
[624] = { 225, 625, 433, 10}, --YAMATO
[625] = { 250, 626, 434, 10}, --YAMATO
[626] = { 300, 627, 435, 10}, --YAMATO
[627] = { 400, 628, 436, 10}, --YAMATO
[631] = { 50, 632, 525, 10}, --DEIDARA
[632] = { 100, 633, 524, 10},
[633] = { 150, 634, 523, 10}, --DEIDARA
[637] = { 50, 638, 536, 10}, --sai
[638] = { 150, 639, 535, 10},
[639] = { 250, 640, 530, 10},
[640] = { 300, 641, 546, 10}, --sai
[645] = { 50, 646, 510, 10},
[646] = { 150, 647, 511, 10},
[647] = { 250, 648, 512, 10},
[648] = { 300, 648, 513, 10},
[bota o numero depois do numero de cima entao fica 649 aki = {level , transform anterior , efeito quando transforma}
}
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
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

 

 

entao na ultima vocation id você le que te encina Mais precisa Ter sprite se por so 1 n vai prestar ^^ obg por verem meu topico ^^

 

 

 

 

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

  • 1 month later...
  • 4 weeks later...
  • 2 weeks later...
  • 2 weeks later...

poxa cara tu me ajudo muito msm mais só que eu queria que vc me passase as transformações se tiver como pq estou tentando de varias formas e naum esta dando certo por favor da mais uma ajudinha ai ... se poder agradeço muito msm ...

Link para o comentário
Compartilhar em outros sites

vei eu crio a vaocaçao , ta blz ai quando eu ligo ot crio um hcar com a vocaçao e uso uma magia ex:big regeneration o server trava , me ajuda ai

Mano ai já não é a vocação e sim o script,varios scripts estão bugados,susano derruba o server :)

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
×
×
  • Criar Novo...