OnChat pode "ler" e diferenciar cores?

Discussão em 'Dúvidas resolvidas (macro)' iniciado por SourceCode, 7 Fevereiro 2020.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. SourceCode

    Afiliado:
    29 Dezembro 2019
    Mensagens:
    516
    Curtidas Recebidas:
    180
    Curtiu:
    18
    Sexo:
    Masculino
    Cubos:
    738.00
    Nick:
    Random
    A minha dúvida é se alguma macro OnChat pode ler cores.

    Por exemplo: MINERAR seria diferente de MINERAR.

    E a macro salvaria em uma array ou iterator. Após ler o chat.
     
  2. Huzz

    Huzz Neutro
    VIP

    Afiliado:
    27 Setembro 2019
    Mensagens:
    16
    Curtidas Recebidas:
    4
    Curtiu:
    9
    Sexo:
    Masculino
    Cubos:
    22.00
    Nick:
    Ralph
    Discord:
    Huzz#4271
    #2 Huzz, 7 Fevereiro 2020
    Última edição: 7 Fevereiro 2020
    Acredito que a macro consiga ler sim, independente da cor.
    se a dúvida persistir, me responda.
     
  3. SourceCode

    Afiliado:
    29 Dezembro 2019
    Mensagens:
    516
    Curtidas Recebidas:
    180
    Curtiu:
    18
    Sexo:
    Masculino
    Cubos:
    738.00
    Nick:
    Random
    O texto sei que é possível ler mas gostaria de saber se a macro poderia ler assim:
    Mensagem no Chat:MINERAR
    Onchat pegar Texto: MINERAR & Cor: Azul
    O código descobrir a cor que o texto está escrito no chat.
     
  4. Huzz

    Huzz Neutro
    VIP

    Afiliado:
    27 Setembro 2019
    Mensagens:
    16
    Curtidas Recebidas:
    4
    Curtiu:
    9
    Sexo:
    Masculino
    Cubos:
    22.00
    Nick:
    Ralph
    Discord:
    Huzz#4271
    Sim, é possível, mas a onchat teria que estar preparada para ler e identificar
     
  5. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    623
    Curtidas Recebidas:
    823
    Curtiu:
    743
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,389.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    Sim, é possível. A variável %CHAT% te fornece todos os dados da mensagem do chat (diferente da %CHATCLEAN%, que fornece apenas as palavras, sem formatação de texto).

    Por exemplo, veja a diferença de interpretação do macro para a mesma mensagem de chat:

    %CHATCLEAN%: [G] [?] lomexicano [10]: alguem rep ?
    %CHAT%: §r§7[G] §r§f[§r§a?§r§f] §r§flomexicano§r§7 §r§b[10]§r§f: §r§7alguem rep ?§r
     
    Kristie e SourceCode curtiram isso.
  6. SourceCode

    Afiliado:
    29 Dezembro 2019
    Mensagens:
    516
    Curtidas Recebidas:
    180
    Curtiu:
    18
    Sexo:
    Masculino
    Cubos:
    738.00
    Nick:
    Random
    Exatamente isso. Tem esses caracteres de cor no output-client.txt na raiz da .minecraft, muito obrigado pelo comando que lista eles.

    Vou tentar em seguida selecionar palavras com uma ordem e cor para uma lista tipo um iterator (por exemplo a lista de amigos online) e depois salvar essas informações para uso posterior. Tipo uma variável /warp @warps para poder manipular as variaveis listadas dentro de @warps depois, tipo relistar alfabeticamente ou por outra listagem.
     
    lomexicano curtiu isso.
  7. TioNog

    TioNog Hardcore
    VIP

    Afiliado:
    21 Abril 2014
    Mensagens:
    11,523
    Curtidas Recebidas:
    2,465
    Curtiu:
    1,820
    Sexo:
    Masculino
    Localização:
    Goiânia
    Cubos:
    1,276.00
    Nick:
    TioNog
    Twitter:
    @guinvd
    Sim, é possível
     
  8. SourceCode

    Afiliado:
    29 Dezembro 2019
    Mensagens:
    516
    Curtidas Recebidas:
    180
    Curtiu:
    18
    Sexo:
    Masculino
    Cubos:
    738.00
    Nick:
    Random
    É possível ordenar lista de itens alfabeticamente depois de tirar do filtro do %CHAT% com a cor? Por exemplo:
    1. Todos VIPs tem nick amarelo.
    2. Todos não VIPs tem nick branco.
    3. Uma macro lista no chat todos que falam.
    4. Depois salva todos que falaram no chat.
    5. Em seguida ela lista os VIPs em ordem alfabética de A até Z. E os não VIPs de Z até A.
    É só um exemplo a macro que estou fazendo é muito mais complicada que isso. Mas a função é a mesma.
     
  9. israel000

    israel000 Craftlandiano
    VIP

    Afiliado:
    22 Maio 2014
    Mensagens:
    9,995
    Curtidas Recebidas:
    1,899
    Curtiu:
    1,784
    Sexo:
    Masculino
    Ocupação:
    Focando na...
    Localização:
    Estudando...
    Cubos:
    2,946.00
    Nick:
    Zanarkand
    Clan:
    QZL
    YouTube:
    https://www.youtube.com/channel/UC6xV3QERf5qzJZ1JBahZR6Q?view_as=subscriber
    Sim é possível fazer isso, você tem que setar os padrões dentro da macro

    Por exemplo a cor amarela é "& e" dai você seta na macro pra identificar VIPs, ou também a cor roxa que é a cor que detecta os avisos que o servidor manda (limpando o chão por exemplo).
     
Status do Tópico:
Não esta aberto para novas mensagens.