[DÚVIDA] Quest por voc

ariiuss
em Scripts

ariiuss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/13Posts: 12

É galera, hoje não estou conseguindo fazer nada direito mesmo hahahahahah,,


Agora eu já procurei em muitos lugares e não encontrei....Uma quest que seja assim: Se for knight, receber tal item, se for paladin, tal item, se for druid ou sorcerer receber tal item........


por exemplo...um kina clica no Baú e ganha só o item de kina....ai vem o mage e clica no mesmo baú e ganha item de mage, e o mesmo para paladin....é possivel fazer isso ou não da?!!!




OBS: Sou novo aqui no forum, não achei onde postar e postei aqui mesmo


OBS²: Por favor, movam este tópico para a área certa e me orienta sobre onde é




Obrigado !!!!!!


Roksas

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

INFOS

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

Vá em data/actions/scripts, crie um arquivo chamado questVoc.lua e adicione dentro:

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

    local vocs = {
        [1] = {i = 2494},
        [2] = {i = 2555},
        [3] = {i = 3232},
        [4] = {i = 1428},
    }
    
    local v = vocs[getPlayerVocation(cid)]

    if getPlayerStorageValue(cid, 20119) >= 1 or not v then
        return doPlayerSendCancel(cid, "It's empty.")
    end

    doPlayerAddItem(cid, v.i, 1)
    setPlayerStorageValue(cid, 20119, 1)
    doPlayerSendTextMessage(cid, 20, "Quest completed!")
    return true
end

Na tabela, entre { e } coloque o ID do item desejado.

E no arquivo actions.xml você adiciona essa seguinte tag:

<action uniqueid="20099" event="script" value="questVoc.lua"/>


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

ariiuss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/13Posts: 12

Não funcionou...OBS: Versão é 8.60 !!!

 

 


if getPlayerStorageValue(cid, 20119) >= 1 or not v then

 

oque seria 20119? OBS; o unique id é 50015

Maenilse

q manero em fera
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/09/12Posts: 711Char no Tibia: noé

20119 é a id da storage ...

ariiuss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/13Posts: 12

Quando eu abro o baú aparece qe nao é de quest, aparece tipo qnd da open na BP e abre os slots

Roksas

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

INFOS

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

rsrs Coloque UNIQUEID 20099


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

ariiuss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/13Posts: 12

Ainda apareçe It's Empty...já mudei a storage e não foi ainda ;s

Roksas

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

INFOS

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

Então você não tem a vocação correta, deve ser Kina, Sorc, Druid ou Pally, sem promotion.


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

ariiuss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/13Posts: 12

Arrumei ! Era as vocations....Mais agora quando eu clico não aparece item algum,...já arrumei os IDS de acordo com oq eu quero...

Aparece: Quest completa! E quando abro a bag não tem nada.....


@UP

 

(Sou novo no forum, não sei se pode dar up...)

Roksas

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

INFOS

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

#skynet - Alertado.

Assuntos não relacionados ao fórum.


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

ariiuss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/13Posts: 12

Muito bom, Brigado Roksas, REP+ .... O tópico pode ser fechado !!