Postado Dezembro 1, 2014 10 anos 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
Postado Dezembro 1, 2014 10 anos No seu servidor em data/talkactions/scripts tem o arquivo transformar.lua ? se não tiver me avise.
Postado Dezembro 1, 2014 10 anos Autor 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. Fui conferir e tem ...
Postado Dezembro 1, 2014 10 anos 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 Dezembro 1, 2014 10 anos por leonardobo (veja o histórico de edições)
Postado Dezembro 2, 2014 10 anos Autor Obrigado amigo,qualquer duvida estarei postando aki '-',só falta eu saber como mexer nesse Dat Editor.. Editado Dezembro 2, 2014 10 anos por reglachek (veja o histórico de edições)
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.