Universo Games
Ola , Convidado

[Aula]Aprendendo um pouco de Scripts! Logo1110

Você ainda não e cadastrado então cadastre-se e veja todas as atualizações no Mundo RPG!!!
Universo Games
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Universo Games

Suporte e Desenvolvimento só no Universo Games
 
InícioInício  PortalPortal  EventosEventos  PublicaçõesPublicações  Últimas imagensÚltimas imagens  RegistarRegistar  EntrarEntrar  
Ola Convidado, Seja Bem vindo a equipe lhe deseja boa sorte no seu projeto!

 

 [Aula]Aprendendo um pouco de Scripts!

Ir para baixo 
AutorMensagem
Convidado
Convidado
Anonymous



[Aula]Aprendendo um pouco de Scripts! Empty
MensagemAssunto: [Aula]Aprendendo um pouco de Scripts!   [Aula]Aprendendo um pouco de Scripts! EmptyQui 24 Nov 2011, 19:34

Vamos lá!

Primeiro de tudo você tem de saber inglês!

Alguns Códigos
A maioria dos códigos é "GetPlayer" ou "SetPlayer" e o que quer, e (index).
O "(index) é usado para reconhecer o jogador. Exemplos:
GetPlayerLevel(index)
SetPlayerLevel(index, 2)
GetPlayerSprite(index)
SetPlayerSprite(index, 1)
GetPlayerName(index)
SetPlayerName(index, "Name")
GetPlayerPK(index)
SetPlayerPK(index, 1)

Entre outros...

Os números depois do index, reparem que nesses códigos são usados apenas no SetPlayer.
Ou seja, ele está indicando o que é pra mudar, ex:
SetPlayerLevel(index, 2) - Setar o level a 2.

O que é If?
If é Se, ele é usado assim: "Se ele tiver tal coisa então" por exemplo: "Caso ele tenha o level 5" que é: If GetPlayerLevel(index) = 5 Then

Lembre-se, que tem de fechar o "If" com um "End if" no final!

Then
O Then (Então) é usado sempre após o código do If. repare no código de cima ( o do level.).

Else, Elseif
Else é usado como condição. Exemplo: Se ele tiver tal coisa então por sprite x, caso não(else) sair da sub(exit sub):
If GetPlayerSprite(index) = 2 Then
Call SetPlayerSprite(index) = 3
Else
Exit Sub
End If


Elseif
Elseif é uma condição, que compõe mais uma condição(se). Ex: ...Caso não, fazer outra condição.
If GetPlayerSprite(index) = 5 Then
Call SetPlayerSprite(index) = 10
Elseif GetPlayerSprite(index) = 15 Then
Call SetPlayerSprite(index) = 20
End If


Ou seja, após o Elseif, fará um código de If, como GetPlayerSprite.. mas não precisará do If, pois já terá "elseIF".

Select Case
Select case é usado algumas vezes para resumir Ifs. Exemplos:
Select Case GetPlayerSprite(index)
Case 1
Call SetPlayerSprite(index, 2)

Case 2
Call SetPlayerSprite(index, 3)

Case 3
Call SetPlayerSprite(index, 4)
End Select


Como nós abrimos a case como GetPlayerSprite, o número da case á a sprite necessitada, e o de setplayersprite é a sprite que será mudada.
Lembre-se, que sempre deve fechar o Select case com "End Select".

Pois Se fosse com Ifs:
If GetPlayerSprite(index) = 1 then
Call Setplayersprite(index) = 2
Elseif GetPlayerSprite(index) = 2 Then
Call SetPlayerSprite(index) = 3
Elseif GetPlayerSprite(index) = 3 Then
Call SetPlayerSprite(index) = 4]
End If


Viu, o Select case serve também para resumir Ifs, mas também pode usar o código com If, pois também funcionará.

Dim x as long
o Dim, é usado para usar uma abreviação como algum código.
Exemplo:
Dim Ki as Long
Após botar o código do Dim, necessita explicar o que significa a abreviação "Ki". Ex:
Ki = GetPlayerSTR(index) + GetPlayerDEF(index) + GetPlayerMAGI(index) + GetPlayerSPEED(index)
Após expecificar, basta criar o código. Ex:
If GetPlayerLevel(index) >= 0 Then
If GetPlayerAccess(index) >= 0 Then
Call PlayerMsg(index, "Você tem " & Ki & " de Ki.", 7)
Exit Sub
End If
End If

Ficando então:
Dim Ki as Long
Ki = GetPlayerSTR(index) + GetPlayerDEF(index) + GetPlayerMAGI(index) + GetPlayerSPEED(index)

If GetPlayerLevel(index) >= 0 Then
If GetPlayerAccess(index) >= 0 Then
Call PlayerMsg(index, "Você tem " & Ki & " de Ki.", 7)
Exit Sub
End If
End If


Créditos: RenanR - Por criar a aula!!

Estou adicionando mais coisas aqui na aula enquanto vocês aprendem com o que já botei!
Ir para o topo Ir para baixo
Lucas Roberto
Administrador
Administrador
Lucas Roberto


Mensagens : 711

[Aula]Aprendendo um pouco de Scripts! Empty
MensagemAssunto: Re: [Aula]Aprendendo um pouco de Scripts!   [Aula]Aprendendo um pouco de Scripts! EmptyQui 24 Nov 2011, 20:42

Muito bom amigo +1 esta tudo correto
Ir para o topo Ir para baixo
https://universogamesmmo.forumeiros.com
Convidado
Convidado
Anonymous



[Aula]Aprendendo um pouco de Scripts! Empty
MensagemAssunto: Re: [Aula]Aprendendo um pouco de Scripts!   [Aula]Aprendendo um pouco de Scripts! EmptyQui 24 Nov 2011, 23:28

+1 cred RenanR, muito boa aula! ;]
Ir para o topo Ir para baixo
Convidado
Convidado
Anonymous



[Aula]Aprendendo um pouco de Scripts! Empty
MensagemAssunto: Re: [Aula]Aprendendo um pouco de Scripts!   [Aula]Aprendendo um pouco de Scripts! EmptySex 25 Nov 2011, 16:05

Citação :
Dim x as long
o Dim, é usado para usar uma abreviação como algum código.

Apesar de não ser bem isso, o tuto está ótimo. +1 de Cred
Ir para o topo Ir para baixo
Convidado
Convidado
Anonymous



[Aula]Aprendendo um pouco de Scripts! Empty
MensagemAssunto: Re: [Aula]Aprendendo um pouco de Scripts!   [Aula]Aprendendo um pouco de Scripts! EmptySex 25 Nov 2011, 18:55

Muito Bom!
Irá ajudar muitos novatos!
thx!
Ir para o topo Ir para baixo
Conteúdo patrocinado





[Aula]Aprendendo um pouco de Scripts! Empty
MensagemAssunto: Re: [Aula]Aprendendo um pouco de Scripts!   [Aula]Aprendendo um pouco de Scripts! Empty

Ir para o topo Ir para baixo
 
[Aula]Aprendendo um pouco de Scripts!
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» [ALL]Aula Sobre Scripts
» [Aula]Video Aula de como criar um server via hamachi
» [AULA] 2° Aula Criando seu Web pelo Blocos de Notas
» [ALL]Aula de SadScript
» [PEDIDO] Scripts.

Permissões neste sub-fórumNão podes responder a tópicos
Universo Games :: Criação de Jogos :: Elysium Diamond :: Tutoriais-
Ir para: