oq é eval? Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

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

oq é eval?

4 participantes

Ir para baixo

 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)
MalucaoBeleza
MalucaoBeleza
Desenvolvedor
Desenvolvedor

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

Ir para o topo Ir para baixo

 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
gladistony
gladistony
Membro Ativo
Membro Ativo

Mensagens : 336
Créditos : 217

http://gladistony.blogspot.com

Ir para o topo Ir para baixo

 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?
MalucaoBeleza
MalucaoBeleza
Desenvolvedor
Desenvolvedor

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

Ir para o topo Ir para baixo

 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
gladistony
gladistony
Membro Ativo
Membro Ativo

Mensagens : 336
Créditos : 217

http://gladistony.blogspot.com

Ir para o topo Ir para baixo

 oq é eval? Empty Re: oq é eval?

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

Beleza vlw +cred..
@off
to entrando..
MalucaoBeleza
MalucaoBeleza
Desenvolvedor
Desenvolvedor

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

Ir para o topo Ir para baixo

 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
Komuro Takashi
Komuro Takashi
Colaborador
Colaborador

Mensagens : 1047
Créditos : 130

Ir para o topo Ir para baixo

 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

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)

Ir para o topo Ir para baixo

 oq é eval? Empty Re: oq é eval?

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos