JO
action

[Encerrado] Baus de quest 6 items so pode pegar 1

Por joseanpereira, 10 de ago. de 2013 em Tópicos Sem Resposta

resolvido
script
14
1.9k
10 de agosto de 2013 às 10:43

gente tenho uma Quest feita e quero colocar 6 baus cada um com 1 item e o player so pode pegar um desses baus ok

manda o scripter ai para min por favor

 

ha caso eu queira adicionar +1 bau com item depois me dis a teg que eu tenho que adicionar ai

Editado Agosto 10 por joseanpereira

rogaR
10 de agosto de 2013 às 10:55

Olá! Isso pode ser feito no RME.

 

1. Crie os 6 Baus.

 

2. De dois cliques em todos, Coloque em "Action ID" o numero 2000.

 

3. E em "Unique ID" algum numero alto, ai vem o segredo, coloque o MESMO numero do unique id em todos ex: 20549

 

4. Clique em cada bau e aonde fica os quadrados pretos, de dois cliques e coloque os itens dele.

 

Se funcionar avisa ai!

StyloMaldosoS
10 de agosto de 2013 às 12:15

n pego

eu quero que fassa uma para min n quero de outro serve pois n sei configurar quero que seja 6 baus e so possa pegar 1 item

rogaR
10 de agosto de 2013 às 12:21

n pego

eu quero que fassa uma para min n quero de outro serve pois n sei configurar quero que seja 6 baus e so possa pegar 1 item

Tento o que falei? Tem que fazer no mapa

dyego2008D
10 de agosto de 2013 às 18:19

 

-- Illusion Quest por Dyego

function onUse(cid, item, frompos, item2, topos)
if item.uid == 20019 then
queststatus = getPlayerStorageValue(cid,20019)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found Necromancer Turban.")
doPlayerAddItem(cid,12434,1)
setPlayerStorageValue(cid,20019,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 20020 then
queststatus = getPlayerStorageValue(cid,20019)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found Necromancer Robe.")
doPlayerAddItem(cid,12431,1)
setPlayerStorageValue(cid,20019,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 20021 then
queststatus = getPlayerStorageValue(cid,20019)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have Necromancer Legs.")
doPlayerAddItem(cid,11355,1)
setPlayerStorageValue(cid,20019,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 20022 then
queststatus = getPlayerStorageValue(cid,20019)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found Meteor Rod.")
doPlayerAddItem(cid,7409,1)
setPlayerStorageValue(cid,20019,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 20023 then
queststatus = getPlayerStorageValue(cid,20019)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found Meteor Wand.")
doPlayerAddItem(cid,10105,1)
setPlayerStorageValue(cid,20019,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 20025 then
queststatus = getPlayerStorageValue(cid,20019)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Spellbook of lost Souls.")
doPlayerAddItem(cid,8903,1)
setPlayerStorageValue(cid,20019,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
else
return 0
end
return 1
end

 

 

 

elseif item.uid == 20025 then <--- Aque é o id que vai no map editor
setPlayerStorageValue(cid,20019,1) <--- storage da quest você pode mudar mas todos tem que ser igual para o player poder pegar só de um baú ---
doPlayerAddItem(cid,8903,1) <--- aqui o id do item que vai dar na quest ----

 

 

é isso ae dúvidas posta ae.

11 de agosto de 2013 às 16:05

mano no bau eu coloco elseif item.uid == 20025 then esse numero que esta em vermelho ? em todos os baus e o mesmo numero?

dyego2008D
11 de agosto de 2013 às 16:14

não querido essa é a id tem que ser tipo vc pode mudar para vc entender melhor,

 

elseif item.uid == 20025 isso é o id que faz o player ganhar o item e cada baú tem que ter o seu

 

Exemplo baú 1 = 20025, baú 2 = 20026

 

setPlayerStorageValue(cid,20019,1 esse é o storage tem que ser todos iguais assim o player poderá pegar um items dos 6 baús.

 

 

OBS: se vc quiser por o uid 1001,1002,1003 vc que escolhe no actions xml vc muda e fica tudo ok

Editado Agosto 11 por dyego2008

11 de agosto de 2013 às 16:18

haa mano coloca a teg que tenho que coocar em actions.xml

dyego2008D
11 de agosto de 2013 às 16:23

ok ...

 

 

<action uniqueid="20020" script="zibia/illusion_questmage.lua" />

<action uniqueid="20021" script="zibia/illusion_questmage.lua" />
<action uniqueid="20022" script="zibia/illusion_questmage.lua" />
<action uniqueid="20023" script="zibia/illusion_questmage.lua" />
<action uniqueid="20024" script="zibia/illusion_questmage.lua" />
<action uniqueid="20025" script="zibia/illusion_questmage.lua" />

 

Você muda o nome do script blz no meu ta assom zibia/illusion_questmage.lua" />

 

ae está as uid 20020 vc pode mudar para qualquer outra que desejar.

11 de agosto de 2013 às 16:36

agora sim ta de boa obrigado +REP para vc

dyego2008D
11 de agosto de 2013 às 16:43

Dúvidas Sanadas/

5 meses depois...
zipter98Z
20 de janeiro de 2014 às 21:10

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

4 anos depois...
StigalS
21 de abril de 2018 às 03:18
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.