Ir para conteúdo
  • Cadastre-se

Posts Recomendados

TUTORIAL QUEST SYSTEM ~ por: vetogato

E ai pessoal, tudo certinho? então, estou aqui unicamente para passar um sistema de quests básicos para quem está aprendendo scripting ou simplesmente quer utilizar esse sistema, pois bem, vamos ao que interessa.

Bom, primeiramente gostaria de falar que o script do sistema foi feito por mim, e qualquer problema que vocês tiverem, peço que me falem para que eu possa corrigir.

Tutorial de instalação~

Irei dividir em passos:

1º Passo - Fazer um tag para o script em actions/actions.xml

Primeiramente, façam uma nova linha da seguinte forma:

<action itemid="1740" event="script" value="Tutorial.lua"/>

Obs: Eu escrevi Tutorial.lua, mas vocês podem colocar qualquer nome de preferência, mas utilizarei Tutorial como exemplo.

Onde está escrito itemid="" você coloca o ID do item que vai conter a action da quest, no meu caso eu coloquei num Chest(1740), é só um exemplo. Agora fechem o actions.xml e abram a pasta Scripts, dentro da pasta Actions. Logo após peguem qualquer script que esteja dentro dessa pasta, copie e cole na própria pasta Scripts mesmo, e coloquem o nome de Tutorial, ou se preferiu colocar outro nome no actions.xml, coloque o devido nome que está no value.

2º Passo - Editar o Script

Bom, agora apaguem tudo que estiver dentro do arquivo Tutorial que acabamos de renomear e colem isso:

function onUse(cid , item , itemEx , toPosition , fromPosition)

if (getPlayerStorageValue(cid, 44492) > -1) then

doPlayerSendCancel(cid, "Você já pegou seu 1kk!")

return false

end

if (getPlayerLevel(cid) < 300) then

doPlayerSendCancel(cid, "Você tem que estar no mínimo no level 300 para poder ganhar 1kk!")

return false -- Retorne falso

end

setPlayerStorageValue(cid, 44492, 1)

doPlayerAddItem(cid, 2160 , 100)

doPlayerSendTextMessage(cid, 22, "Parabéns, você achou 1kk!")

return true

end

Bom, no meu caso eu utilizei o ID do chest como já falei, e o item a ser recebido eu coloquei o 2160 que é o Crystal Coin , e a quantidade logo ao lado coloquei 100, no caso ficou 1kk.

Observem onde está escrito:

if (getPlayerLevel(cid) < 300)

O 300, é o level mínimo para fazer a quest, você pode alterar o level também.

As mensagens que serão enviadas para o Player já estão devidamente configuradas, mas vocês podem editar, fica a escolha de vocês.

Agora é só salvar o arquivo Tutorial, fechar e testar. :LOL:

Então pessoal, desculpem algum erro de digitação, ou alguma coisa que eu deveria ter falado e não falei pois é meu primeiro tutorial. Qualquer dúvida podem comentar ou me adicionar no MSN que eu resolvo.

MSN: [email protected]

Espero que tenham gostado, abraço ;)

Editado por vetogato (veja o histórico de edições)

Meus trabalhos:

~Scripts:

Quest System

Ajudei? REP+

Link para o post
Compartilhar em outros sites

Boa Veto, continue assim cara, vamo que vamo ^^REP+

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Muito obrigado parceiro, grato ;)

Meus trabalhos:

~Scripts:

Quest System

Ajudei? REP+

Link para o post
Compartilhar em outros sites

VEEEEEEEEEEETO GOSTOSO!

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

MUITO BOM AMORE,REP+

gaz0G.gif

Hot Summer,a Hot Hot Summer! (8)

Contato = [email protected]

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo