Quest que só dê pra escolher um baú

890098
Por 890098
em Scripts

890098

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/12/07Posts: 31Char no Tibia: GOD Babyzin

Eu queria fazer tipo uma anihi, só que pelo RME sem script. Uma que só dê pra escolher um baú. Não sei se é possivel. Se for alguém pode me dizer como fazer?

vital900

Xtibia, agente se vê por aqui!
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 28/07/11Posts: 3455Gênero: MasculinoChar no Tibia: Transloko

não tem como. Para ser como anihi, tem que ser por script.

Quer que mova para seção de script?


 

CoroNelas.png

890098

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/12/07Posts: 31Char no Tibia: GOD Babyzin

Porfavor mova se poder

Killua

Vivendo e Aprendendo
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/04/09Posts: 904Char no Tibia: Jabuti Selvagem

Assim, dai vc so precisa mudar o ID dos items e os uniqueIDs (uids). Vc tem que registrar todos esses uids no actions.xml


local storage = 45666

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if item.uid == 3341 then
        if getPlayerStorageValue(cid, storage) < 1 then
            doPlayerAddItem(cid, ID, 1)
            doPlayerSetStorageValue(cid, storage, 1)
            doPlayerSendTextMessage(cid, 25, "You have found a ITEM.")
        else 
            doPlayerSendCancel(cid, "The chest is empty.")
        end
        
    elseif item.uid == 3342 then
        if getPlayerStorageValue(cid, storage) < 1 then
            doPlayerAddItem(cid, ID, 1)
            doPlayerSetStorageValue(cid, storage, 1)
            doPlayerSendTextMessage(cid, 25, "You have found a ITEM.")
        else 
            doPlayerSendCancel(cid, "The chest is empty.")
        end
    elseif item.uid == 3343 then
        if getPlayerStorageValue(cid, storage) < 1 then
            doPlayerAddItem(cid, ID, 1)
            doPlayerSetStorageValue(cid, storage, 1)
            doPlayerSendTextMessage(cid, 25, "You have found a ITEM.")
        else
            doPlayerSendCancel(cid, "The chest is empty.")
        end
    end
    return true
end

890098

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/12/07Posts: 31Char no Tibia: GOD Babyzin

Pode me explicar como configurar esse script ?

Killua

Vivendo e Aprendendo
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/04/09Posts: 904Char no Tibia: Jabuti Selvagem

É oseguinte amigo:

Nas partes doPlayerAddItem(cid, ID, 1) você substitui 'ID' pelo id do item que o cara vai ganhar.

 

Os UniqueIDs (encontrados nas partes if item.uid == numero then) são os uids que você vai colocar nas chests pelo map editor e tambem sao os ids que você vai registrar no actions.xml, tipo assim:

 

<action uniqueid = "3341;3342;3343" script = "NOME DO ARQUIVO.lua" />

 

E nos doPlayerSendTextMessage(cid, 25, "You have found a ITEM.") você muda ITEM pro nome do item que você colocar.

890098

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/12/07Posts: 31Char no Tibia: GOD Babyzin

São 5 baús esse script ta configurado só pra três. Tem como mandar um com 5 ?

Killua

Vivendo e Aprendendo
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/04/09Posts: 904Char no Tibia: Jabuti Selvagem

890098

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/12/07Posts: 31Char no Tibia: GOD Babyzin

Deus te abencoe

VictorWEBMaster

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 26/02/12Posts: 1062Gênero: MasculinoChar no Tibia: Tibjohiand Tito

Duvida sanada. Topico movido!


Tópico movido para a seção de dúvidas e pedidos resolvidos.