passar no tile ganhar vocation

SkyLigh
em Actions e Talkactions

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

Fala galeriinha blz ? to aki novamente com mais um desses scripts básicos que tem muitos do tipo so que nem todos funciona os que eu pesquisei aki no xtibia não pegou ! é também um amigo meu me pediu esse script ontem no msn então resolvia criar um funcionando para todos !

 

Vá em data / movements / scripts / renome algum arquivo para voctile.lua

 

function onStepIn(cid, item, pos)
local voc = 6 -- id da vocation que ira ganhar
local storage = 83101 -- não mexa
local pos ={x=155, y=52, z=7}
if getPlayerStorageValue(cid, storage) == -1 then
doPlayerSendTextMessage(cid, 22, "Você ja passou aki pelo tile não pode ganhar denovo")
return true
end
if getPlayerPosition(cid,pos) then
doPlayerSetVocation(cid,voc)
setPlayerStorageValue(cid, storage, 1)
doPlayerSendTextMessage(cid, 22, "Parabéns se troco de vocation")
end
return true
end

 

em movements.xml

<movevent type="StepIn" actionid="9281" event="script" value="changetilee.lua"/>

Att,
Kissy

SkyDarkyes

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 28/01/13Posts: 1685Gênero: Masculino

Poderia mudar para,nao aparecer mensagem,e trocar qts vezes quiser?

48EnrrM.png

 

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

Sim utilize assim .

 

function onStepIn(cid, item, pos)
local voc = 6 -- id da vocation que ira ganhar
local pos ={x=155, y=52, z=7}
if getPlayerPosition(cid,pos) then
doPlayerSetVocation(cid,voc)
doPlayerSendTextMessage(cid, 22, "Parabéns se troco de vocation")
end
return true
end

Att,
Kissy

SkyDarkyes

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 28/01/13Posts: 1685Gênero: Masculino

Vlw REP+

48EnrrM.png

 

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

De nada qualquer duvida so postar aki .

Att,
Kissy

SkyDarkyes

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 28/01/13Posts: 1685Gênero: Masculino

Duvida,se eu por um teleport encima do tile que ganha a voc,se o player pisar no teleport ele vai troca de voc?

48EnrrM.png

 

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

Olha cara não sei mais ele tenque receber por que ele ira passar pelo tile da storage então eu acho que pega .

Att,
Kissy

Delaks

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/11Posts: 200Char no Tibia: Delaks

Vou utilizar na minha nova versão do kamikaze vou utilizar os 2 vlw !!

MEUS TRABALHOS:

 

Mapa Wpr War:http://www.xtibia.co...6-mapa-wpr-war/

 

Mapa Subwat Kamikaze 13.0: http://www.xtibia.co...v13-atualizado/

 

Mapa Subwat Kamikaze 21.0 http://www.xtibia.co...v21-atualizado/

 

Mapa Subwat Kamikaze 23.0 http://www.xtibia.co...o/#entry1325655

 

Mapa Subwat Kamikaze 24.0 http://www.xtibia.co...012-atualizado/

 

Mapa Subwat Kamikaze 25.0 http://www.xtibia.co...79#entry1485679

 

Mapa Subwat Kamikaze 26.0 http://www.xtibia.co...ualizacao-2403/

 

Mapa Subwat Kamikaze 27.0 http://www.xtibia.com/forum/topic/213926-subwat-kamikaze-v27-05052013/

 

 

Ajudei? Rep+ Thanks Msn: guilherme-alegretti@hotmail.com

PsyMcKenzie

Grounder
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/05/11Posts: 1106Gênero: Masculino

Poderia trocar:

 

 

Parabéns se troco de vocation

 

Por:

 

Parabéns, sua vocação foi trocada!

Atenciosamente,

PsyMcKenzie.

 

 

Meus Trabalhos.

 

 

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

Isso é preferencia de quem for usar so eles editar eu so crio o código ja fazer o modelo dos outros ja não é comigo néh kk .

Att,
Kissy

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Cara que erro bonito hein

if getPlayerStorageValue(cid, storage) >= 1 then
bla bla

setPlayerStorageValue(cid, storage, 1)

>= (MAIOR OU IGUAL)

OU seja, vai poder passar todas vezes que quiser, pois depois você setou a storage para 1.

E na verificação = Se tiver storage MAIOR OU IGUAL a 1.

 

Aconselho sempre verificar a storage com o valor -1

exemplo

if getPlayerStorageValue(cid, storage) == -1 then
setPlayerStorageValue(cid,storage,1)

 

Arruma ai, bjs.


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

Se acha isso ruim olha isso

 if getPlayerPosition(cid, pos) then

 

WHATFUCK man?

jeoz.png

lucas831

Mapper :)
avatar
Campones
Campones

INFOS

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

Ei Belo script porém se o player podesse passar quantas vezes quizer em qualquer tile,

exemplo: Ele é mage e depois passa no tile de Kina...

Ele vai continuar com a mesma mana e health?

E ele recebe os itens automaticamente quando passa na tile?

Isso seria otimo em war