CD

Baús Quest

Por cdmjunior, 05 de mar. de 2010 em Scripts

script
otserv
5
2.7k
cdmjuniorC
05 de março de 2010 às 22:03

Pessoal, não estou conseguindo configurar 2 baús de uma mesma quest no otserver.

 

Aqui vai o Script:

 

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

 

if item.uid == 1993 then ---> não sei o que colocar aqui

queststatus = getPlayerStorageValue(cid,5501) ---> aqui seria o que?

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found a greenwood coat.")

doPlayerAddItem(cid,8869,1) ---> aqui seria o id do item novamente?

setPlayerStorageValue(cid,5501,1) ---> não sei o que colocar aqui

doPlayerSendTextMessage(cid,22,"It is empty.")

end

else

return 0

end

end

return 1

 

 

Estou com essas dúvidas acima, do lugar dos ids. No meu caso o id do item seria 2488 e a action 2488, por exemplo.

 

Ai eu iria normalmente la no map editor, no lugar da Action ID eu colocaria 1993 e Unique ID 2488, certo?

 

 

Obrigado.

05 de março de 2010 às 22:22

Arrumei o script para vc:

--Crown Legs
function onUse(cid, item, frompos, item2, topos)

if item.uid ==2488 then
queststatus = getPlayerStorageValue(cid,2488)
if queststatus == 1 then
doPlayerSendTextMessage(cid,22,"This Chest is empty.")

else
doPlayerSendTextMessage(cid,22,"Voce conseguiu uma Crown Legs!")
doSendMagicEffect(topos,12)
coins_uid = doPlayerAddItem(cid,2488,1)
setPlayerStorageValue(cid,2488,1)
end
return 0
end
return 1
end

 

Essa é a script da quest, no mapa editor vc só vai por o numero no unique Id.

Por Exemplo:

 

 <action uniqueid="2488" script="questcrownlegs.lua" />

Voce colocou assim no actions.xml então o Unique ID do chest no map editor sera 2488, e não se adiciona nada no Action ID.

 

Espero ter ajudado, Snowz.

Dúvidas poste.

pwn.gif

Editado Março 5 por luisfe23

cdmjuniorC
05 de março de 2010 às 22:55

Funcionou agora.

 

Mas tipo, no caso aqui é 2 baús pra uma quest, eu to tentando colocar eles no mesmo script mas não ta dando, como eu teria que fazer? Ou teria que colocar separado?

 

 

:]

george100G
07 de março de 2010 às 12:15

quais os itens?

me diga os 2 itens que eu faço o script para voce!

crow legs e red bag?

 

edited

-----------------------------------------

ja fiz.

 

vai em actions>scrips e copia um,renomeia para kotachest.lua

 

adiciona isso:

 

-- kota chests

 

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

 

if item.uid == 5027 then queststatus = getPlayerStorageValue(cid,5027)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found a Crow Legs.")

doPlayerAddItem(cid,2488,1)

setPlayerStorageValue(cid,5027,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

elseif item.uid == 5028 then

queststatus = getPlayerStorageValue(cid,5027)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found a Red Bag.")

doPlayerAddItem(cid,1993,1)

setPlayerStorageValue(cid,5027,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

else

return 0

end

 

return 1

 

ai vai em actions.xml e adiciona:

 

<action uniqueid="5027" script="kotachest.lua" />

<action uniqueid="5028" script="kotachest.lua" />

 

ai vai no mapper editor na prorpriedade do bau da crown legs o uniqueid é 5027

e na propriedade do bau da red bag unique id é 5028!

 

Editado Março 7 por Critico

cdmjuniorC
09 de março de 2010 às 23:09

Ae, consegui.

 

Obrigado a todos =D

 

 

Abraços.