Ajuda com quest do baú

shinigami2013
em Scripts

shinigami2013

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/02/13Posts: 56Char no Tibia: shim

Eu encontrei um site que explicava como adicionar items no baú mais depois que faço tudo que pedi lá da esse erro "erro Unable to load actions!" Auguem me ajuda por favor isso ai da guando eu tendo colocar o servidor pra funcionar. base no dash. do Rep+ pela ajuda.

 

Se auguem tiver outro tutorial é for de grande ajuda do Rep+ se conseguir resolver o problema.

Roksas

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

INFOS

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

Cara, um jeito mais simples. Vai em data/actions/scripts, copia qualquer arquivo e cola, renomeia para newquest

agora você abre ele com o bloco de notas e cola isso:

 

 

 

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

local gain = 2148

local amount = 100

if getPlayerStorageValue(cid,17039) == -1 then

doPlayerAddItem(cid,gain,amount)

doPlayerSendTextMessage(cid,22,"You found a recompense!")

else

doPlayerSendTextMessage(cid,22,"Its empty.")

end

return true

end

 

 

 

Aonde ta em vermelho você muda:

gain = ID do item que ganha na quest

amount = quantidade.

 

Agora em data/actions, abra o arquivo actions.xml e adicione essa tag:

 

 <action uniqueid="17049" event="script" value="newquest.lua"/>

 

Prontinho, agora é só ir no MAP EDITOR, colocar qualquer bau no mapa, e nele clicar 2x e por UNIQUEID 17049.

 

Beijos


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

shinigami2013

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/02/13Posts: 56Char no Tibia: shim

Não funfo mano. o baú ta vazio.

Roksas

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

INFOS

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

Deu erro distro? Você colocou o UNIQUE ID no baú? tem que ser pelo RME, uniqueid 17049


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

shinigami2013

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/02/13Posts: 56Char no Tibia: shim

Eu coloquei pelo rme, tipo quero que o baú de pewter de item pq ele não dava nada como em varios outros que achei pelo mapa, logo normalmente sem erro e coloquei a id fiz direitinho oque vc me disse acima. copiei um arquivo qualquer colei oque vc me disponibilizo coloquei a id e a quantidade de items, fui na xml coloquei a tag ai fui no rme cliquei duas vezes no baú e coloquei a id mesmo assim o baú continua vazio.

Roksas

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

INFOS

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

Você reiniciou o server pra testa ?

O ID que você pos no RME é ACTION OU UNIQUE? O CERTO É UNIQUE


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

shinigami2013

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/02/13Posts: 56Char no Tibia: shim

dúvida sanada, ai mano vlws toma meu rep+, ai só me responde isso se eu fizer pros outros baús vai funcionar?

Roksas

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

INFOS

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

CARA, ANTES DE MAIS NADA, MUDA O CÓDIGO PRA ESSE, EU ESQUECI UMA COISA:

 

 

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

local gain = 2148

local amount = 100

if getPlayerStorageValue(cid,17039) == -1 then

doPlayerAddItem(cid,gain,amount)

doPlayerSendTextMessage(cid,22,"You found a recompense!")

setPlayerStorageValue(cid,17039,1)

else

doPlayerSendTextMessage(cid,22,"Its empty.")

end

return true

end

 

 

SÓ MUDA O ITEM QUE GANHA E A QUANTIDADE!

 

 

 

~~

PARA CRIAR OUTRAS QUESTS:

Vamos fazer assim, é só você criar outro arquivo, com o código igual esse:

 

function onUse(cid,item,frompos,item2,topos)
local gain = 2148
local amount = 100
if getPlayerStorageValue(cid,[color=#ff0000]17039[/color]) == -1 then
doPlaye
rAddItem(cid,gain,amount)
doPlayerSendTextMessage(cid,22,"You found a recompense!")
setPlayerStorageValue(cid,[color=#ff0000]17039[/color],1)
else
doPlayerSendTextMessage(cid,22,"Its empty.")
end
return true
end

 

Você só muda o premio. E aonde ta vermelho, coloca +1 numero, exemplo, se ta 10000 coloca 10001, se tive 20422, coloca 20423 :)

 

E no actions.xml voce adiciona a tag também!

 

<action uniqueid="17049" event="script" value="newquest.lua"/>

 

AONDE TA 17049, VOCÊ COLOCA +1 NUMERO, no caso 17050, e ai vai pondo +1 a cada quest.

 

E aonde ta newquest.lua coloca o nome do novo arquivo q vc criou :)

DEPOIS É SÓ IR NO RME E ADICIONAR O NUMERO (UNIQUEID) que no caso agora é 17050 no BAU :D


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

shinigami2013

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/02/13Posts: 56Char no Tibia: shim

Vlws,mano já dei rep+. dúvida sanada