[Resolvido] Cidade Natal Por Vocação

131313
Por 131313
em Scripts

131313

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/11/06Posts: 3

Olá sou o Tharlanthebrave(perdiologin)

 

Acho que o titulo ja explica o que eu quero mais não custa nada acrescentar...

Eu gostaria de um script que fizesse que cada vocação tenha sua cidade natal (townid), ou seja se eu criar um druid assim que eu logar ele vai para cidade dos druid's venore por exemplo, knight ele iria ser trasnportado pra thais e por ai vai!

 

alguém pode ajudar?

 

vlw

jhon992

Dono JhonBot
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/06/11Posts: 631Char no Tibia: Warrior of Mort

vai em data/creaturescripts/scripts, duplica um arquivo e nomeia para "vocationtown" sem as aspas e nele cole:

local vocationCity{

[1] = idDaCity, -- coloque o id da city para sorcerer no lugar de "idDaCity".
[2] = idDaCity,  -- coloque o id da city para druid no lugar de "idDaCity".
[3] = idDaCity,  -- coloque o id da city para paladin no lugar de "idDaCity".
[4] = idDaCity  -- coloque o id da city para knight no lugar de "idDaCity".

}
function onLogin(cid)
   if getPlayerStorageValue(cid, 403241) <= 0 then
       doPlayerSetTown(cid, getPlayerVocation(cid))
       doTeleportThing(cid, getTownTemplePosition(getPlayerVocation(cid)))
       setPlayerStorageValue(cid, 403241, 1)
   end
   return true
end

 

agora em creaturescripts.xml cole a tag:

<event type="login" name="VocationTown" script="vocationtown.lua"/>

tharlanthebrave

Vem ai O servidor que revolucionará tudo e todos, Medieval Vampi
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/11/10Posts: 21Char no Tibia: Zath Goki Master

achei o login rsrs, cara eu fiz o que você postou, não mudou em nada, até tirei no config lua a parte do novo player position (x,y,z) e também newtowncid... mesmo assim o player continua nascendo no mesmo local, quando deletei ele nasceu em um lugar totalmente diferente mais não era o templo da cidade que olhei no remeres e mesmo assim quando ele morreu ele voltou a nascer no mesmo local!

 

alguma solução?

img_ravnos_01.jpg

Medieval Vampires The Game

www.medievalvampires.blogspot.com

bonazza

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/04/08Posts: 47

em creaturescript/script/login.lua antes do return true adc:

 

local voc = {
[1] = 2,
[2] = 5,
[3] = 1,
[4] = 4
}
if getPlayerStorageValue(cid, 43434) <= 0 and voc[getPlayerVocation(cid)] then
doPlayerSetTown(cid, voc[getPlayerVocation(cid)])
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
setPlayerStorageValue(cid, 43434, 1)
end

 

 

[iD DA VOC] = ID DA TOWN





Te ajudei? Use por favor!!


Fan






''Se você quer vencer, não fique olhando a escada. Comece a subir, degrau por degrau, até chegar ao topo .''

alldakie

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 28/07/11Posts: 1223

Resolvido,

Movido para "Pedidos e Dúvidas de Scripts Atendidos".