Compartilhe
avatar
Mensagens Nível 1
Mensagens Nível 1
Mensagens : 19
Reputação : 4
Desde : 27/06/2016
Idade : 18
Ver perfil do usuário

Re: Dúvida sobre cleo

em Dom 17 Jul 2016, 01:16
Pedreiro Master escreveu:Não funcionou
Edit: Eu testei agora, tente assim:

Código:
{$CLEO}
0000:
while true
    wait 0 ms
    if key_pressed 46
    then
        04ED: load_animation  "MEDIC"
        if 04EE:   animation "MEDIC" loaded
        then
            0615: define_AS_pack_begin 1@
            0812: AS_actor -1 perform_animation "CPR" IFP "MEDIC" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1
            0616: define_AS_pack_end 1@
            0618: assign_actor $PLAYER_ACTOR to_AS_pack 1@
            061B: remove_references_to_AS_pack 1@
            04EF: release_animation "MEDIC"
        end
    end
end

ou

Código:
{$CLEO}
0000:
while true
    wait 0 ms
    if key_pressed 46
    then
        04ED: load_animation  "MEDIC"
        if 04EE:   animation "MEDIC" loaded
        then
            0605: task_play_anim $PLAYER_ACTOR anim "CPR" ifp "MEDIC" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 
            04EF: release_animation "MEDIC"
        end
    end
end

Basicamente você carrega o IFP e não a anim em si.
avatar
Scripter CLEO - Básico
Scripter CLEO - Básico
Mensagens : 1023
Reputação : 82
Desde : 04/03/2013
Idade : 17
Ver perfil do usuário

Re: Dúvida sobre cleo

em Dom 17 Jul 2016, 07:29
Detalhe: o ifp PED está sempre sendo usado pelo jogo, então não precisa carregar e dar release nele.

JaSG_ escreveu:
Pedreiro Master escreveu:Não funcionou
Edit: Eu testei agora, tente assim:

Código:
{$CLEO}
0000:
while true
    wait 0 ms
    if key_pressed 46
    then
        04ED: load_animation  "MEDIC"
        if 04EE:   animation "MEDIC" loaded
        then
            0615: define_AS_pack_begin 1@
            0812: AS_actor -1 perform_animation "CPR" IFP "MEDIC" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1
            0616: define_AS_pack_end 1@
            0618: assign_actor $PLAYER_ACTOR to_AS_pack 1@
            061B: remove_references_to_AS_pack 1@
            04EF: release_animation "MEDIC"
        end
    end
end

ou

Código:
{$CLEO}
0000:
while true
    wait 0 ms
    if key_pressed 46
    then
        04ED: load_animation  "MEDIC"
        if 04EE:   animation "MEDIC" loaded
        then
            0605: task_play_anim $PLAYER_ACTOR anim "CPR" ifp "MEDIC" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 
            04EF: release_animation "MEDIC"
        end
    end
end

Basicamente você carrega o IFP e não a anim em si.

Você está carregando o ifp e checando se ele está carregado no mesmo frame, faça assim:
Código:
04ED: load_animation  "MEDIC"
repeat
    wait 0
until 04EE:  animation "MEDIC" loaded
avatar
Mensagens Nível 1
Mensagens Nível 1
Mensagens : 19
Reputação : 4
Desde : 27/06/2016
Idade : 18
Ver perfil do usuário

Re: Dúvida sobre cleo

em Dom 17 Jul 2016, 12:20
Entendi, vlw!
Conteúdo patrocinado

Re: Dúvida sobre cleo

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum