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.

Como colocar bloqueio de level?

4 participantes

Página 1 de 2 1, 2  Seguinte

Ir para baixo

Como colocar bloqueio de level? Empty Como colocar bloqueio de level?

Mensagem por Silver!e.e Sáb 10 Jul 2010, 21:43

Gente, procurei em tutoriais e outros..., mas nada me ajudou. Como bloquear certa área, que abaixo de um level não pode entrar. Se puder passa os scripts com espaços, pq n sei nada... por favor Sad
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Vicardosof Sáb 10 Jul 2010, 22:18

Existem milhões de formas de fazer esse bloqueio.
Se for por script adicione algo como:

If GetPlayerLevel(index) >= Level then
Call SetPlayerX(index, X)
Call SetPlayerY(index, Y)
Call SetPlayerMap(index, Map)
call SendPlayerData(index)
end if

Substitua Level, X, Y e Map, pelos valores que desejar.
Quando o player passar por essa scripted tile, ele será teleportado caso tenha o level requerido, caso não, nada acontece.
Vicardosof
Vicardosof
Membro
Membro

Mensagens : 200

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Karlos Sáb 10 Jul 2010, 22:39

xD eu tava fazendo o script aki Very Happy, mesmo vlw aew geek
Karlos
Karlos
Membro Veterano
Membro Veterano

Mensagens : 2851

http://www.talack.com.br

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Sáb 10 Jul 2010, 22:46

Blz Blz entendi, mas coloco onde isso?
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Vicardosof Sáb 10 Jul 2010, 22:50

Como um script no main.txt

Deves procurar por scriptedtile e por num case vazio.
o número do Case, será o número que irás por no mapeditor;
Vicardosof
Vicardosof
Membro
Membro

Mensagens : 200

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Sáb 10 Jul 2010, 22:52

Vlwssss! Vo testa, e se der certo eu aviso ai tranca. Very Happy
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Sáb 10 Jul 2010, 23:02

ta ai criei, como fasso pra ativa?
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Vicardosof Sáb 10 Jul 2010, 23:05

Poste aqui como está essa parte de seu main.txt(Caso não saiba adicionar scripts)

Agora no mapeditor, clique em scripts e coloque o número do case. Quando passares por esse quadrado, se tudo estiver certo, irás ser teleportado.
Vicardosof
Vicardosof
Membro
Membro

Mensagens : 200

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Karlos Sáb 10 Jul 2010, 23:05

entra no server e clica na aba control, depois clica no botão turn on em scripts Smile
Karlos
Karlos
Membro Veterano
Membro Veterano

Mensagens : 2851

http://www.talack.com.br

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Sáb 10 Jul 2010, 23:09

ta agr sim to confuso, se n for pedi de mais, ngn pode tira uma screenshot? Plz vai me ajuda muito Very Happy
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Vicardosof Sáb 10 Jul 2010, 23:26

Isso não posso fazer pois tirei o sistema de scripts da engine do meu jogo, mudei tudo para dentro do código.
Vicardosof
Vicardosof
Membro
Membro

Mensagens : 200

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Karlos Sáb 10 Jul 2010, 23:29

primeiro façao o que o vicardosof falou depois faça o que eu falei, minha screen
Como colocar bloqueio de level? Serverc
Karlos
Karlos
Membro Veterano
Membro Veterano

Mensagens : 2851

http://www.talack.com.br

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Sáb 10 Jul 2010, 23:39

Belezaaa entendi isso agora! Mas como é que fica dentro do main? cliquei on e não ativou... Se puder me mostrar... Ficaria grato!

OBS: +1 de credito por estar me ajudando
OBS2: Como coloco assinatura no que posto?

bounce
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Vicardosof Sáb 10 Jul 2010, 23:53

Assinatura: Vai em profile(parte de cima da tela) e troca.


No main.txt
Abre e procura por:
Sub ScriptedTile

verás algo como

Case 1
....

Case 2...



Olha para o ultimo número antes da linha End Select

Se o número for 3
antes to end select escreve

Case 4
põe o código
Exit sub

O exit sub é bom colocar após o código como optmização.
Vicardosof
Vicardosof
Membro
Membro

Mensagens : 200

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Sáb 10 Jul 2010, 23:58

o meu ta assim:

' Executes when a player steps onto a scripted tile.
Sub ScriptedTile(Index, Script)
Select Case Script
Case 0
Call PlayerMsg(Index, "This scripted tile has no apparent use.", WHITE)
Exit Sub

Case Else
Call PlayerMsg(Index, "No tile script found. Please contact an admin to solve this problem.", WHITE)
Exit Sub
End Select

e ai me esplica o que fasso pra coloca o que você falo
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Karlos Dom 11 Jul 2010, 00:08

aew de creditos ao vidcardosof ele tbm esta colaborando contigo, acho que até do que eu Amigos
Karlos
Karlos
Membro Veterano
Membro Veterano

Mensagens : 2851

http://www.talack.com.br

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Vicardosof Dom 11 Jul 2010, 00:18

Altera para isso:

Sub ScriptedTile(Index, Script)
Select Case Script
Case 0
Call PlayerMsg(Index, "This scripted tile has no apparent use.", WHITE)
Exit Sub

Case 1
If getplayerlevel(index) >= 10 then
call setplayermap(index, 10)
call sendplayerdata(index)
end if
exit sub

Case Else
Call PlayerMsg(Index, "No tile script found. Please contact an admin to solve this problem.", WHITE)
Exit Sub
End Select


Coloquei para ter nivel 10 e levar para o map 10.
Para usar, ponha numero 1 no mapeditor, parte de script
Vicardosof
Vicardosof
Membro
Membro

Mensagens : 200

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Dom 11 Jul 2010, 00:23

Valeu +3 de credito!:
1 por colaborar muito
2 por resolver
3 por que eu quero!

Idea

EDIT: Teria como por exemplo, tenho mais de uma classe, e ai por exemplo: a classe espadachim se teletransporta pro 1, a classe mago pro 2, a classe arqueiro por 3, e assim sucessivamente! Se tiver me fale = +1 de credito Idea
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Vicardosof Dom 11 Jul 2010, 00:53

sim:
troque

Código:
Case 1
If getplayerlevel(index) >= 10 then
call setplayermap(index, 10)
call sendplayerdata(index)
end if
exit sub

por:

Código:
Case 1
If getplayerlevel(index) >= 10 then
    If getplayerclass(index) = 1 then
        call setplayermap(index, 10)
        call sendplayerdata(index)
    end if
    If getplayerclass(index) = 2 then
        call setplayermap(index, 11)
        call sendplayerdata(index)
    end if
    If getplayerclass(index) = 3 then
        call setplayermap(index, 12)
        call sendplayerdata(index)
    end if
end if
exit sub

Substitua o número dos mapas e das classes.
Vicardosof
Vicardosof
Membro
Membro

Mensagens : 200

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Dom 11 Jul 2010, 01:02

Ataaaaaaaaaaaaaaaaaaaaahm mas por exemplo: esse 3 do:
If getplayerclass(index) = 3 then
é lá do classes do servidor neh? Classe3 < é desse o 3 né? Só pra esclarece.
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por DshFox Dom 11 Jul 2010, 08:43

s
DshFox
DshFox
Membro Vitalicio
Membro Vitalicio

Mensagens : 614

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Dom 11 Jul 2010, 11:52

Mas por exemplo, tem como: Tem uma classe: Iniciante, Class0, e quando ele chegal level 10 por exemplo, pode escolhe entre 2 classes: Class1 Mago e Class2: Arqueiro. Se tiver pode fala ai? Very Happy
Ahh e +1 de credito por explicar as 3 classes anteriores...
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Vicardosof Dom 11 Jul 2010, 12:10

Tem como fazer, mas será um sistema mais complicado, principalmente por script. Eu criei isso no VB.
Vicardosof
Vicardosof
Membro
Membro

Mensagens : 200

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Silver!e.e Dom 11 Jul 2010, 12:22

Ta legal, mas na script que tu mensiono:

Case 1
If getplayerlevel(index) >= 10 then
If getplayerclass(index) = 1 then
call setplayermap(index, 10)
call sendplayerdata(index)
end if
If getplayerclass(index) = 2 then
call setplayermap(index, 11)
call sendplayerdata(index)
end if
If getplayerclass(index) = 3 then
call setplayermap(index, 12)
call sendplayerdata(index)
end if
end if
exit sub

Tu não coloco X e Y, prescisa?

OBS: Importa os espaços dados antes tipo End If. Call Set player?
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Vicardosof Dom 11 Jul 2010, 12:42

No script os espaços não são tão importantes, mas é bom ter esse hábito.

Especifica o X e Y apenas se quiseres que ele vá para um diferente. Quando não especificas, ele irá para o X e Y que ele está, mudando apenas o mapa.
Vicardosof
Vicardosof
Membro
Membro

Mensagens : 200

Ir para o topo Ir para baixo

Como colocar bloqueio de level? Empty Re: Como colocar bloqueio de level?

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 2 1, 2  Seguinte

Ir para o topo

- Tópicos semelhantes

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