Ir para conteúdo

[Actions] Quest Dos 100K


Lukasmap

Posts Recomendados

Bom galera, estou aqui para postar uma script para o player fazer a quest dos 100k.

 

Vamos la:

 

 

1º- Va na pasta: \data\actions\scripts- copie qualquer arquivo e renomie para bonus.

 

 

dentro da pasta bonus ponha:

 

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

 

if item.uid == 1604 then

queststatus = getPlayerStorageValue(cid,1604)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Voce recebeu 100k de bonus!.")

doPlayerAddItem(cid,2160,10)

setPlayerStorageValue(cid,1604,1)

else

doPlayerSendTextMessage(cid,22,"Voce ja pegou o bonus")

end

else

return 0

end

 

return 1

end

 

RED: unique id: 1604, "1604" voce ira no mapa editor recomendo RME. E ira por no unique id do baú.

GREEN: Aparecerá para o player quando pegar seus 100k.

BLUE: Aparecerá para o player quando ele ja pegeu os 100k.

 

FECHE E SALVE.

 

2º- Agora va em actions.xml.

 

e ponha:

 

<action uniqueid="1604" script="bonus.lua" />

 

 

Bom agora e so fechar e salvar, e abrir seu Otserv.

 

 

Se você gostou de REP +.

 

add> group259294@groupsim.com

 

Muito Obrigado.

Editado por Lukasmap
Link para o comentário
Compartilhar em outros sites

Isto NAO eh um tutorial. Voce deveria ensinar oque cada coisa faz para as pessoas que querem começar a aprender a fazer scripts, e nao simplesmente adiciona-los ao OT. Alem de que seu code tem muitas coisas desnescessarias.

 

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

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

doPlayerSendTextMessage(cid,tipo da mensagem,"Mensagem ao receber!")

doPlayerAddItem(cid,itemId,itemCount)

setPlayerStorageValue(cid,storage,valor)

else

doPlayerSendTextMessage(cid,tipo da mensagem,"Mensagem ao tentar abrir a segunda vez.")

end

return true

end

 

== -1: -1 eh o padrao de todos os storages, pois sigifica um valor 'boolean', falso. Ou seja, inexistente.

storage: Este sera o numero a qual sera guardado o valor recebido na quest, no caso: -1 (padrao) para nunca fez, e valor para feita.

valor: Este eh o valor que reconhecido pelo script dira se o player recebera ou nao o item. No caso, qualquer numero diferente de -1 (que eh o padrao de todos os storages)

tipo da mensagem: O tipo da mensagem recebida pelo player (branca, laranja, azul, verde). Alguns exemplos:

22 = MESSAGE_INFO_DESCR = Verde na tela.

18 = MESSAGE_CONSOLE_RED = Vermelha no chat

27 = MESSAGE_STATUS_CONSOLE_BLUE = Azul no chat

Mensagem ao receber!: Esta eh a mensagem que aparecera para o player ao abrir a caixa pela primeira vez. O padrao do tibia eh 'You found 10 crystal coins.' (no caso desta quest).

Mensagem ao tentar abrir uma segunda vez.: Esta aparecera caso o player ja tenha feito a quest, o padrao do tibia eh 'It is empty.'.

itemId: Este eh o ID que sera adicionado ao player, voce pode utilizar esta funçao para colocar o nome: getItemIdByName('nome do item').

itemCount: Este eh o numero de items que o player recebera, no caso desta quest 10, para 10 crystal coins.

else: Isto dira ao comando oque acontecera caso a primeira opçao nao seja verdadeira (storage == 1), neste caso, se o player ja tiver aberto a caixa alguma outra vez.

 

OBS:

Os end acompanham: if, function, e for .. Todos estes devem ser fechados por ends.

O return true significa que a açao sera feita, de abrir a caixa. Por exemplo em outro script, ao usar uma comida, se o player estiver 'full' voce colocara return FALSE, que fara com que ele NAO utilize a comida.

 

Se voce quiser pode usar as informaçoes do meu Post no seu topico.

Editado por Byerne
Link para o comentário
Compartilhar em outros sites

O seu tutorial passou pela Aprovação de Tutoriais?

Não né.

 

Você deveria ter postado o seu tutorial aqui: http://www.xtibia.com/forum/forum/219-aprovacao-de-tutoriais/

 

E antes de criar um tutorial, leia: http://www.xtibia.com/forum/topic/136176-formatao-aprenda-a-criar-um-bom-tutorial/

 

E caso você tenha postado aqui por engano ou falta de conhecimento da área correta a mesma se encontra nesse link:http://www.xtibia.com/forum/forum/374-globalevents-spells-creatureevents/

 

Obg.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...