Ir para conteúdo

Posts Recomendados

Eai, queria pedir aqui a Second Promotion Quest...

 

 

Eu ja criei ela, botei no baú o id e com o script que estava não funciono tá ainda bugando as vocações.

 

 

OBS: QUERO ASSIM: Só podem pessoas subir para a segunda vocação caso elas sejam (Master Sorcerer, Elder Druid, Royal Paladin, Elite Knight).

 

 

o Master Sorc. evolui pra promoção 2 que é Master Sorcerer II (ID: 9)

Elder Druid: vai pra voca id (10)

e assim por diante até o id 12.

 

Quando a pessoa abrir o baú vai adiquirir a segunda promoção.......

 

agradesso e rep+ quem me ajuda :) a

 

meu script tá assim:

  Citar
function onUse (cid, item, frompos, item2, topos)

playervoc = getPlayerVocation(cid)

 

if playervoc == 1 or playervoc == 5 then -- Especifica se o player é sorcerer ou master sorcerer

if item.uid == 9000 then -- Unique ID colocado no mapa

queststatus = getPlayerStorageValue(cid, 9000) -- Storage Value

if queststatus == -1 or queststatus == 0 then

doPlayerSendTextMessage(cid, 22, "You are Promoted!") --Mensagem da Quest

doPlayerSetVocation(cid, 9)

setPlayerStorageValue(cid, 9000, 1) --Storage Value

else

doPlayerSendTextMessage(cid,22,"You already did this quest.") -- Mensagem Caso Player já tenha feito a Quest

end

else

return 0

end

return 1

end

 

if playervoc == 2 or playervoc == 6 then -- Especifica se o player é druid ou elder druid

if item.uid == 9000 then -- Unique ID colocado no mapa

queststatus = getPlayerStorageValue(cid, 9000) -- Storage Value

if queststatus == -1 or queststatus == 0 then

doPlayerSendTextMessage(cid, 22, "You are Promoted!") --Mensagem da Quest

doPlayerSetVocation(cid, 10)

setPlayerStorageValue(cid, 9000, 1) --Storage Value

else

doPlayerSendTextMessage(cid,22,"You already did this quest.") -- Mensagem Caso Player já tenha feito a Quest

end

else

return 0

end

return 1

end

 

if playervoc == 3 or playervoc == 7 then -- Especifica se o player é pally ou royal pally

if item.uid == 9000 then -- Unique ID colocado no mapa

queststatus = getPlayerStorageValue(cid, 9000) -- Storage Value

if queststatus == -1 or queststatus == 0 then

doPlayerSendTextMessage(cid, 22, "You are Promoted!") --Mensagem da Quest

doPlayerSetVocation(cid, 11)

setPlayerStorageValue(cid, 9000, 1) --Storage Value

else

doPlayerSendTextMessage(cid,22,"You already did this quest.") -- Mensagem Caso Player já tenha feito a Quest

end

else

return 0

end

return 1

end

 

if playervoc == 4 or playervoc == 8 then --Especifica se o player é kina ou elite kina

if item.uid == 9000 then -- Unique ID colocado no mapa

queststatus = getPlayerStorageValue(cid, 9000) -- Storage Value

if queststatus == -1 or queststatus == 0 then

doPlayerSendTextMessage(cid, 22, "You are Promoted!") --Mensagem da Quest

doPlayerSetVocation(cid, 12)

setPlayerStorageValue(cid, 9000, 1) --Storage Value

else

doPlayerSendTextMessage(cid,22,"You already did this quest.") -- Mensagem Caso Player já tenha feito a Quest

end

else

return 0

end

return 1

end

 

end

 

 

POREM TÁ DANDO CERTO, MAS EU NAO QUERO ASSIM, QUERIA QUE SÓ A PARTIR DA PRIMEIRA PROMOTION PODESSEM IR PRA SEGUNDA PROMOÇÃO E TBM ESSE SCRIPT ESTÁ BUGADO, A VOCAÇÃO FICA SEM NOME QUANDO O PLAYER ABRE O BAÚ (YOU ARE ....) SEM NOME E EU QUERIA QUE VOCE FIZESSE UM NOVO OBG

Link para o comentário
https://xtibia.com/forum/topic/175851-second-promotion-quest-86/
Compartilhar em outros sites

×
×
  • Criar Novo...