Aldeia RPG

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

Suporte ao desenvolvimento de jogos


4 participantes

    oq é eval?

    MalucaoBeleza
    MalucaoBeleza
    Desenvolvedor
    Desenvolvedor


    Medalhas :  oq é eval? ILtUbYveyXDIf
    Mensagens : 723
    Créditos : 58

     oq é eval? Empty oq é eval?

    Mensagem por MalucaoBeleza Sáb Jan 19, 2013 9:38 pm

    Gostaria de saber oq é eval, e para que serve eval($1)
    gladistony
    gladistony
    Membro Ativo
    Membro Ativo


    Mensagens : 336
    Créditos : 217

     oq é eval? Empty Re: oq é eval?

    Mensagem por gladistony Sáb Jan 19, 2013 9:56 pm

    eval serve para torna uma string um metodo. Exemplo se vc por eval 'autosalve' ele vai chamar a def autosalve


    _________________
     oq é eval? 252057
    MalucaoBeleza
    MalucaoBeleza
    Desenvolvedor
    Desenvolvedor


    Medalhas :  oq é eval? ILtUbYveyXDIf
    Mensagens : 723
    Créditos : 58

     oq é eval? Empty Re: oq é eval?

    Mensagem por MalucaoBeleza Sáb Jan 19, 2013 10:13 pm

    e o comando eval($1) que tem no network serve para que?
    gladistony
    gladistony
    Membro Ativo
    Membro Ativo


    Mensagens : 336
    Créditos : 217

     oq é eval? Empty Re: oq é eval?

    Mensagem por gladistony Sáb Jan 19, 2013 10:20 pm

    exatamente para isso, esse comando aparece em:
    Código:
        when /<10>(.*)<\/10>/
          return true if $1.match(/File|system|`/)
          return true if $1.nil?
          eval($1)
          $game_map.need_refresh = true
          return true
        when /<23>(.*)<\/23>/
          if $scene.is_a?(Scene_Map)
            eval($1)
            p $1
            key = []
            key.push(@self_key1)
            key.push(@self_key2)
            key.push(@self_key3)
            $game_self_switches[key] = @self_value
            @self_key1 = nil
            @self_key2 = nil
            @self_key3 = nil
            @self_value = nil
            $game_map.need_refresh = true
            key = []
          end
    em ambos os casos faz o que eu falei, basicamente e como se tirasse as aspas.
    tipo vc digita esse comando
    Network::Main.socket.send("<23> $game_switches[1] = true \n")
    o scrip recebe por conta o <23>
    "$game_switches[1] = true"
    ele simplesmente tirar as aspas e transforma a string em comando, executando o
    Código:
    $game_switches[1] = true
    isso fica mais claro no sistema de armas_range
    ele manda
    Network::Main.socket.send("<23>self.range_sprite(#{$game_map.map_id},[#{$game_player.direction},#{$game_player.x},#{$game_player.y}],$game_party.actors[0],#{@actor.weapon_id},'#{@online_chara}',#{@online_move_speed},#{@online_range})\n")
    quando chega no eval ele simplesmente tira executa a string, ou seja ele chama o self.range_sprite

    @offtopico
    Entra no msg, estou online, vc num queria falar comigo?


    _________________
     oq é eval? 252057
    MalucaoBeleza
    MalucaoBeleza
    Desenvolvedor
    Desenvolvedor


    Medalhas :  oq é eval? ILtUbYveyXDIf
    Mensagens : 723
    Créditos : 58

     oq é eval? Empty Re: oq é eval?

    Mensagem por MalucaoBeleza Sáb Jan 19, 2013 10:39 pm

    Beleza vlw +cred..
    @off
    to entrando..
    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

     oq é eval? Empty Re: oq é eval?

    Mensagem por Komuro Takashi Qua Jan 30, 2013 8:41 am

    @MalucaoBeleza Duvida Resolvida favor colocar como Resolvida no Tópico.


    _________________
     oq é eval? Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon
    Felix Blayder
    Felix Blayder
    Membro de Honra
    Membro de Honra


    Mensagens : 1406
    Créditos : 220

    Ficha do personagem
    Nível: 1
    Experiência:
     oq é eval? Left_bar_bleue0/0 oq é eval? Empty_bar_bleue  (0/0)
    Vida:
     oq é eval? Left_bar_bleue30/30 oq é eval? Empty_bar_bleue  (30/30)

     oq é eval? Empty Re: oq é eval?

    Mensagem por Felix Blayder Qua Jan 30, 2013 10:12 am

    Dúvida resolvida tópico trancado!!!, amigo não faça isso...
    esse é o trabalho da staff...


    _________________

    Se inscreva em meu Canal no YouTube:
    https://www.youtube.com/localnerd

    Faça uma doação para ajudar nos custos:

    https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3N8T2RJ977RCQ


    Conteúdo patrocinado


     oq é eval? Empty Re: oq é eval?

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Abr 26, 2024 2:40 pm