Duvida com list variable

Discussão em 'Botecolandia' iniciado por SkinlessMouse, 10 Abril 2016.

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

    SkinlessMouse Razoavel
    VIP

    Afiliado:
    17 Janeiro 2015
    Mensagens:
    1,099
    Curtidas Recebidas:
    96
    Curtiu:
    0
    Cubos:
    1,205.00
    Nick:
    MouseLess
    Queria saber como faz Lista de Variavel em mkb, tipo.

    coloco varias variaveis em um unico # ou &, e dps para pegar a variavel da lista de variaveis, uso um [Luga onde variavel está em numeros].
    Como %#variavel[1]%
     
  2. Xeretinha

    Xeretinha Craftlandiano
    VIP

    Afiliado:
    10 Março 2013
    Mensagens:
    2,020
    Curtidas Recebidas:
    1,184
    Curtiu:
    1,509
    Sexo:
    Masculino
    Cubos:
    3,796.00
    Nick:
    Xeretinha
    Desculpe, mas... "Mkb"? Sou formado em programação e nunca ouvi falar nessa linguagem; além disso o pouco que encontrei no Google parecia ser relacionado a algum plug-in de DOTA.

    Se me passar o site principal da linguagem ou algum repositório de documentação talvez eu possa estudar rapidamente e te explicar como fazer. Mesmo que o material esteja em inglês! ;)
     
  3. SkinlessMouse

    SkinlessMouse Razoavel
    VIP

    Afiliado:
    17 Janeiro 2015
    Mensagens:
    1,099
    Curtidas Recebidas:
    96
    Curtiu:
    0
    Cubos:
    1,205.00
    Nick:
    MouseLess
    Macro Keybind... se for pra cuba sai cara...
    revivendo
     
  4. Xeretinha

    Xeretinha Craftlandiano
    VIP

    Afiliado:
    10 Março 2013
    Mensagens:
    2,020
    Curtidas Recebidas:
    1,184
    Curtiu:
    1,509
    Sexo:
    Masculino
    Cubos:
    3,796.00
    Nick:
    Xeretinha
    Não é cubagem não, sou formado Superior Tecnólogo em Processamento de Dados, o termo "mkb" é pouquíssimo usado por aqui (normalmente se fala só "macro"), e dá uma olhada na quantidade de posts pra saber se eu sou um simples cubeiro! Te enxerga, cara!

    [hr]

    Enfim... Indo à sua dúvida, o mod Macros é uma linguagem bem pobre pra trabalhar com arrays - que é o nome que se dá ao tipo de dados que você quer trabalhar (armazenando diversos valores em uma única variável). Até onde pude ver na Wiki de documentação mais atualizada, o negócio é montar o array e usar os comandos POP(<array>, <variável intermediária>) (para tirar o último valor do array), PUSH(<array>, <valor>) (para adiconar um valor ao final do array) e PUT(<array>, <valor>) (para adicionar um valor ao começo do array).

    Ou seja: você precisa montar o array em uma variável específica e ainda criar uma variável de transferência. Detalhe: em PUSH() e PUT(), <valor> pode ser OUTRA variável qualquer que você já tenha definido e/ou obtido no decorrer do funcionamento da macro. Como, por exemplo: PUT(%array1%, %HEALTH%)


    Vou ilustar, é melhor pra entender! Digamos que você tenha criado uma variável Array1 e queira adicionar algo nela para depois remover da lista.

    &array1=1, 2, 3;
    set(Transfvar);

    Aí eu criei a array e a variável de transferência. Abaixo vou trabalhar com as duas:

    if(%HEALTH% > 1);
    put(%array1%, %healt%);
    else;
    pop(%array1%, %transfvar%);
    log(%transfvar%);
    Endif;

    No caso, se "saúde" estiver acima de 1, o array vai conter "1, 2, 3, <valor atual da saúde>".
    Se não estiver (ou seja: for igual a 1 ou menor), vai pegar o último valor do array - excluindo-o da lista (que, no caso, é "3") -, jogar na variável de transferência Transfvar, e vai exibir o conteúdo dessa transferência no chat.
     
    SkinlessMouse e Diegguin curtiram isso.
  5. SkinlessMouse

    SkinlessMouse Razoavel
    VIP

    Afiliado:
    17 Janeiro 2015
    Mensagens:
    1,099
    Curtidas Recebidas:
    96
    Curtiu:
    0
    Cubos:
    1,205.00
    Nick:
    MouseLess
    Eu to acostumado com MKB e achei que os programadores de macro via assim, a e valeu pelo tutorial e pela fonte http://mkb-wiki.herokuapp.com/ mais atualizada, eu usava o mkb do criador que tava desatualizada :v
     
  6. Xeretinha

    Xeretinha Craftlandiano
    VIP

    Afiliado:
    10 Março 2013
    Mensagens:
    2,020
    Curtidas Recebidas:
    1,184
    Curtiu:
    1,509
    Sexo:
    Masculino
    Cubos:
    3,796.00
    Nick:
    Xeretinha
    Se NENHUM de vocês "entende disso" (o outro alí então, nem sabe o que tá falando ao dizer "sim, faça"), posso denunciar tudo por postagem desnecessária ou sem ligação com o tópico, feita apenas para cubar?

    E depois o povo reclama que o fórum não tem mais conteúdo...
    ,,|,, ¬¬*
     
  7. SkinlessMouse

    SkinlessMouse Razoavel
    VIP

    Afiliado:
    17 Janeiro 2015
    Mensagens:
    1,099
    Curtidas Recebidas:
    96
    Curtiu:
    0
    Cubos:
    1,205.00
    Nick:
    MouseLess
    Eu posso denunciar eles, afinal, cada tópico da cubo ;D, então já vou me preparando...
    EDIT: a, já foi tudo '-', mas falto 1
     
Status do Tópico:
Não esta aberto para novas mensagens.