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:
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
info
Grupo: Campones
Registrado: 24/12/10
Posts: 29
Reputação: +14
Char no Tibia: Tani Elond
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:
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