Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

CRIANDO NOVAS VOCACOES


LekinhuxD
 Compartilhar

Posts Recomendados

Bem, esta cansado de jogar com as unicas 4 vocacoes que o tibia tem?

Seus problemas acabaram!

 

Voce sempre sonhou em ter um ninja no seu server, ou um sumonner inspirado em Final Fantasy, mas nao sabia o que fazer? Intao nao despregue os olhos desse tuto.

 

Primeiro aos creditos: Rajude, que mi ensinou como fazer isso.

 

 

BASE: Yurs OT's, creio que funcione em outros servers.

 

 

PASSO 1: Configurando o Config.Lua

 

Abra o config lua e venha aqui:

 

 

QUOTE

-- vocation names

vocations = {"a Sorcerer", "a druid", "a paladin", "a knight"}

promoted_vocations = {"an Master Sorcerer", "an elder druid", "a royal paladin", "an elite knight"}

 

 

Bom, voce quer um Ninja e um Sumonner certo? Esta ae suas new vocs:

 

 

QUOTE

-- vocation names

vocations = {"a Sorcerer", "a druid", "a paladin", "a knight", "a ninja", "a oracle}

promoted_vocations = {"an Master Sorcerer", "an elder druid", "a royal paladin", "an elite knight", "a graduated ninja", "a templar oracle"}

 

 

Nao, voce nao deve axar que é tao facil assim, nao é mesmo? Claro que nao ;P

 

Agora venha aqui:

 

 

QUOTE

-- skill multipliers: 1 - rl tibia, 10 - ten times faster etc. {no-voc, sorcerer, druid, paladin, knight}

weaponmul = {"10", "10", "10", "10", "80"}

distmul = {"10", "10", "10", "80", "1"}

shieldmul = {"10", "10", "10", "80", "80"}

manamul = {"10", "10", "10", "10", "10"}

 

-- how much points of life,mana,cap do you get when advancing {no-voc, sorcerer, druid, paladin, knight}

capgain = {"10", "10", "10", "20", "25"}

managain = {"5", "40", "40", "30", "25"}

hpgain = {"5", "15", "15", "25", "30"}

 

 

E substitua ao seu gosto (os numeros das voc ninka e sumonner sao so exemplos):

 

 

QUOTE

-- skill multipliers: 1 - rl tibia, 10 - ten times faster etc. {no-voc, sorcerer, druid, paladin, knight, ninja, sumonner}

weaponmul = {"10", "10", "10", "10", "80", "60", "10"}

distmul = {"10", "10", "10", "80", "1", "60", "10"}

shieldmul = {"10", "10", "10", "80", "80", "60", "10"}

manamul = {"10", "10", "10", "10", "10", "10", "10"}

 

-- how much points of life,mana,cap do you get when advancing {no-voc, sorcerer, druid, paladin, knight, ninja, sumonner}

capgain = {"10", "10", "10", "20", "25", "15", "15"}

managain = {"5", "40", "40", "30", "5", "25", "35"}

hpgain = {"5", "15", "15", "25", "30", "15", "10"}

 

 

Agora, o numeros das proficoes vao ser 6 e 7. Se voce quiser criar outras vocacoes, serao 8,9 e vai indo ;P. 5 é vocacao GM, mas bugaria quando voce der look, fexando o OT (aconteceu na minha primeira vez =])

 

PASSO 2: Modificando as magias para a nova vocacao/criando magias para a nova vocacao

 

Bem meu caro leitor, voce gostaria de magias novas para suas vocacoes?

Que tal Shuriken para o ninja, ou que tal demi para oracle?

 

Ja que voce insiste. Vamos la:

 

Shuriken:

 

 

QUOTE

area = {

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 2, 2, 2, 2, 0, 3, 3, 3, 3, 0},

{0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

attackType = ATTACK_PHYSICAL

needDirection = false

areaEffect = NM_ME_HIT_AREA

animationEffect = NM_ANI_NONE

 

hitEffect = NM_ME_HIT_AREA

damageEffect = NM_ME_HIT_AREA

animationColor = RED

offensive = true

drawblood = true

 

UltimateExplosionObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0)

 

function onCast(cid, creaturePos, level, maglv, var)

centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}

n = tonumber(var) -- try to convert it to a number

if n ~= nil then

-- bugged

-- ultimateExplosionObject.minDmg = var+0

-- UltimateExplosionObject.maxDmg = var+0

 

UltimateExplosionObject.minDmg = 0

UltimateExplosionObject.maxDmg = 0

else

-- UltimateExplosionObject.minDmg = (level * 2 + maglv * 3) * 2 - 30

-- UltimateExplosionObject.maxDmg = (level * 2 + maglv * 3) * 3.2

UltimateExplosionObject.minDmg = (level * 1.5 + maglv * 1.5) * 1.5

UltimateExplosionObject.maxDmg = (level * 1.5 + maglv * 1.5) * 3

end

 

 

Demi:

 

 

QUOTE

area = {

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},

{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},

{1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1},

{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},

{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}

}

 

attackType = ATTACK_PHYSICAL

needDirection = true

areaEffect = NM_ME_MORT_AREA

animationEffect = NM_ANI_SUDDENDEATH

 

hitEffect = NM_ME_MORT_AREA

damageEffect = NM_ME_MORT_AREA

animationColor = RED

offensive = true

drawblood = true

 

UltimateExplosionObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0)

 

function onCast(cid, creaturePos, level, maglv, var)

centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}

n = tonumber(var) -- try to convert it to a number

if n ~= nil then

-- bugged

-- ultimateExplosionObject.minDmg = var+0

-- UltimateExplosionObject.maxDmg = var+0

 

UltimateExplosionObject.minDmg = 0

UltimateExplosionObject.maxDmg = 0

else

UltimateExplosionObject.minDmg = (level * 2 + maglv * 3) * 2.3 - 30

UltimateExplosionObject.maxDmg = (level * 2 + maglv * 3) * 3.0

end

 

return doAreaMagic(cid, centerpos, needDirection, areaEffect, area, UltimateExplosionObject:ordered())

end

 

 

 

 

Agora abra o spells.xml e adicione:

 

 

QUOTE

<spell name="Shuriken" words="shuriken" maglv="6" mana="500" enabled="1"><vocation id="6" /></spell>

<spell name="Demi" words="demi" maglv="30" mana="700" enabled="1"><vocation id="7" /></spell>

 

 

Para usar outras magias, é so fazer a troca de:

 

 

QUOTE

<spell name="Ultimate Light" words="utevo vis lux" maglv="12" mana="140" enabled="1"><vocation id="1" /><vocation id="2" /></spell>

 

 

 

Por:

 

 

QUOTE

<spell name="Ultimate Light" words="utevo vis lux" maglv="12" mana="140" enabled="1"><vocation id="1" /><vocation id="2" /><vocation id="7" /></spell>

 

 

 

Bom galera, agora use a imaginacao para terminar as vocacoes!

Aumente a velocidade de atk do ninja pelas sources, coloque spells ineditas com efeitos ineditos, crie novos itens para as vocacoes em fim, use a imaginacao! =]

 

Duvidas, Mp ou aqui no topico que eu respondo.

Espero ter ajudado,

 

~~EDIT: Nao tinha visto que ja existia um topico igual ao que eu fiz, estava na segunda pagina ;P

Mas esse está diferente.

Intendao como voces quiserem.

Abra´os,Pokelon

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.