MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Sistema De Quest

4 participantes

Ir para baixo

Sistema De Quest Empty Sistema De Quest

Mensagem por Gelinho Sex 12 Fev 2010, 01:55

Alguem tem um tuto de sistema de quest. Eu ja procurei + o quest hot n pega no eclipse stable pelo oq eu vi, e a quest simples eu não consegui criar tem como me ajuda por favor.E + uma coisinha tem algum programa que converte o mapa do eclipse para um outro, eu tenho ums mapa do meu outro projeto + não consiguo pegar existe algum programa assim?
Gelinho
Gelinho
Membro Junior
Membro Junior

Mensagens : 64

Ir para o topo Ir para baixo

Sistema De Quest Empty Re: Sistema De Quest

Mensagem por Karlos Sex 12 Fev 2010, 07:21

No final do MAIN.TXT ADICIONE:
Código:
Sub Quest(index)
if GetPlayerClass(index) = 1 Then
if GetPlayerLevel(index) = 10 Then
If GetVar("accounts\" & GetPlayerLogin(index) & ".ini", "CHAR" & GetPlayerCharNum(index), "Status de Quest") = 1 Then
Call SetPlayerinvItemNum(index, numero do invetario, numero do item)
Call PutVar("accounts\" & GetPlayerLogin(index) & ".ini", "CHAR" & GetPlayerCharNum(index), "Status de Quest", 0)
Call Set PlayerExp(index, 300)
Else
Call Playermsg(index, "você não possui level suficiente para fazer essa missão", 2)
End if
End if
Exit Sub
End Sub
agora no ScriptedNPC adicione isso a qualquer Case
Código:
Case X
Call Quest(index)
Exit Sub
Pronto o sistema está feito.
Bom agora explicando algumas linhas importantes:
Código:
If GetVar("accounts\" & GetPlayerLogin(index) & ".ini", "CHAR" & GetPlayerCharNum(index), "Status de Quest") = 0 Then
essa linha a cima o player prescisa está com seu estatus de quest ativo,para está ativado é 1 para está desativado é 0
Código:
Call PutVar("accounts\" & GetPlayerLogin(index) & ".ini", "CHAR" & GetPlayerCharNum(index), "Status de Quest", 0)
a linha a cima muda o status de quest do player para desativado^^
Obs:Quando você for fazer uma quest lembrese de adicionar um NPC que ative o Sistema de Quest é facil,vá no ScriptedNPC e adicione essa linha:
Código:
Case X
Call PutVar("accounts\" & GetPlayerLogin(index) & ".ini", "CHAR" & GetPlayerCharNum(index), "Status de Quest", 1)
Call Playermsg(index, "sua quest está ativa", 3)
Exit Sub
X = a número da Case

Td certim né? Desejo um bom final de semana e um bom carnaval a todos. Até quinta feira Very Happy
Karlos
Karlos
Membro Veterano
Membro Veterano

Mensagens : 2851

http://www.talack.com.br

Ir para o topo Ir para baixo

Sistema De Quest Empty Re: Sistema De Quest

Mensagem por Gelinho Sex 12 Fev 2010, 19:17

Nossa obrigado vc me salvo Mas onde eu fasso tipo pegue tanto de tal coisa? e eu to com um erro no call set playerExp (Index, 300).
Gelinho
Gelinho
Membro Junior
Membro Junior

Mensagens : 64

Ir para o topo Ir para baixo

Sistema De Quest Empty Re: Sistema De Quest

Mensagem por Ramonxxd Sáb 22 maio 2010, 20:57

funfa em elysium ?
Ramonxxd
Ramonxxd
Membro Sênior
Membro Sênior

Mensagens : 334

http://dbzfirewave.webnode.com.br

Ir para o topo Ir para baixo

Sistema De Quest Empty Re: Sistema De Quest

Mensagem por Lendário Dom 23 maio 2010, 11:39

Testa né Crying or Very sad
Lendário
Lendário
Administrador Lendário
Administrador Lendário

Mensagens : 1958

Ir para o topo Ir para baixo

Sistema De Quest Empty Re: Sistema De Quest

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos