TeaM KingS
[center]Ola Convidado, seja bem vindo ao TeaM KingS !

Nós temos tutoriais sobre o WarCraft World Editor: se você tiver alguma duvida pode perguntar que os moderadores ou membros experientes vão lhe ajudar.

Para melhor utilizar nossos recursos é extremamente recomendado que esteja logado em nosso fórum e que leia o nosso regulamento oficial.

Também temos fóruns sobre DotA AllstarS, com guias, estratégias, e muito mais!




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

TeaM KingS
[center]Ola Convidado, seja bem vindo ao TeaM KingS !

Nós temos tutoriais sobre o WarCraft World Editor: se você tiver alguma duvida pode perguntar que os moderadores ou membros experientes vão lhe ajudar.

Para melhor utilizar nossos recursos é extremamente recomendado que esteja logado em nosso fórum e que leia o nosso regulamento oficial.

Também temos fóruns sobre DotA AllstarS, com guias, estratégias, e muito mais!


TeaM KingS
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[System][vJass]RGB <-> Hexadecimal

4 participantes

Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty [System][vJass]RGB <-> Hexadecimal

Mensagem por VicToR 2012-01-16, 12:00

RGB <--> Hexadecimal System

Requerimentos:


Jass NewGen Pack ( Download -> http://www.wc3c.net/showthread.php?t=90999 )

Script:

Spoiler:

API:

Código:
function GetHex takes integer R, integer G, integer B returns string

Converte valores RGB para Hexadecimal
Exemplo: set variavel = GetHex(15,15,15)
o valor retornado será 0f0f0f


Código:
function GetR takes string s returns integer


Reconhece o "Red" de um valor Hexadecimal
Exemplo: set variavel = GetR(0f0f0f)
o valor retornado será 15

Código:
function GetG takes string s returns integer

Reconhece o "Green" de um valor Hexadecimal
Exemplo: set variavel = GetG(0f1b0f)
o valor retornado será 27


Código:
function GetB takes string s returns integer

Reconhece o "Blue" de um valor Hexadecimal
Exemplo: set variavel = GetB(0f1b2d)
o valor retornado será 45

Mapa com o System ->
http://www.epicwar.com/maps/195089/
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26915

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue4 / 1004 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por .Itap 2012-01-16, 13:57

Quem vai amar isso é o Iky.

Very Good System.
.Itap
.Itap

Número de Posts : 1351
Data de inscrição : 09/11/2009
Reputação : 78 Pontos : 28329

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue95 / 10095 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por Iky 2012-01-16, 17:28

no WE os limites dos numeros RBG é 255 ?
no caso set variavel = GetHex(255,255,255) retorna quanto?
Iky
Iky

Número de Posts : 2065
Data de inscrição : 06/04/2010
Reputação : 99 Pontos : 30514

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue10 / 10010 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


http://icaro.glauco

Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por VicToR 2012-01-16, 17:39

Iky escreveu:no WE os limites dos numeros RBG é 255 ?
no caso set variavel = GetHex(255,255,255) retorna quanto?

ffffff
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26915

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue4 / 1004 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por Iky 2012-01-16, 17:42

pq ff é 255 ?f é originalmente 15 ne? é um multiplicado pelo outro é?
Iky
Iky

Número de Posts : 2065
Data de inscrição : 06/04/2010
Reputação : 99 Pontos : 30514

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue10 / 10010 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


http://icaro.glauco

Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por VicToR 2012-01-16, 17:51

Iky escreveu:pq ff é 255 ?f é originalmente 15 ne? é um multiplicado pelo outro é?

0f é 15
ff é 255

o sistema hexadecimal funciona mais ou menos assim:

o f é como se fosse um ''9'', depois dele reseta a contagem, por exemplo...

0d = 13
0e = 14
0f = 15
10 = 16
11 = 17

da uma olhada no system que você vai entender como ele funciona.
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26915

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue4 / 1004 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por Iky 2012-01-16, 17:54

vc esqueceu na sua explicação que hexadecimal é de 1 ate 15, com os numeros
1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Iky
Iky

Número de Posts : 2065
Data de inscrição : 06/04/2010
Reputação : 99 Pontos : 30514

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue10 / 10010 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


http://icaro.glauco

Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por VicToR 2012-01-16, 17:57

Iky escreveu:vc esqueceu na sua explicação que hexadecimal é de 1 ate 15, com os numeros
1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.

então, exatamente isso.

depois do ''0f'' ele reseta a contagem e começa em ''10'' quando chegar em ''1F'' reseta para ''20'' assim sucessivamente até o FF que é o ultimo numero da contagem...
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26915

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue4 / 1004 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por Iky 2012-01-16, 18:07

pq ce usou jnpg? suas funções nao usam nada de vjass õô
Iky
Iky

Número de Posts : 2065
Data de inscrição : 06/04/2010
Reputação : 99 Pontos : 30514

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue10 / 10010 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


http://icaro.glauco

Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por VicToR 2012-01-16, 18:22

Iky escreveu:pq ce usou jnpg? suas funções nao usam nada de vjass õô

Tenta dar Save no Editor normal...
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26915

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue4 / 1004 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por Iky 2012-01-16, 18:25

se tirar da library e criar as globals, da
Iky
Iky

Número de Posts : 2065
Data de inscrição : 06/04/2010
Reputação : 99 Pontos : 30514

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue10 / 10010 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


http://icaro.glauco

Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

Mensagem por Bills 2012-01-20, 17:56

No jass normal, vc só pode criar um bloco de Globais. Então é bom ele deixar isso ainda dependendo do vJass.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31139

Warning Necropost
[System][vJass]RGB <-> Hexadecimal Left_bar_bleue35 / 10035 / 100[System][vJass]RGB <-> Hexadecimal Right_bar_bleue


Ir para o topo Ir para baixo

[System][vJass]RGB <-> Hexadecimal Empty Re: [System][vJass]RGB <-> Hexadecimal

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