Character Animation Without Walking - in the same position

Started by Filipe, Tue 26/02/2019 22:57:56

Previous topic - Next topic

Filipe

Quote from: Cassiebsg on Fri 01/03/2019 13:03:36
I'm guessing you can create a macro in photoshop, open the files, run it and change those things automatic, save the files overwriting your old ones. Then just select the sprites you wish to replace, right click, select "replace from source" and *bingo* it's done.

Thanks a lot... I just wish that AGS offered at least two things:

1st: the ability to zoom the frames/sprites... I think, if you can zoom the room, why not the sprites? It ease my work so bad..
2nd: the ability to export frames from a view to multiple layers in photoshop, or at least the ability to open them at the same time...

Any way, Cassiebsg, can I ask you and the rest of you guys some more things?

Is it possible to copy a loop to another view? Is it possible to copy a view? To another view? Or to duplicate it?
Also, can I change the loop from the speech view? How? I know I can change the view... what about the loop? I'm saying this because I have my character seated, and I want him to speak, with different animations, loops. He is seated so when the character is speakinh he is alyways using the first loop (loop zero). Is the solution only to do 3 different speech views, each one, with its own loop? 

Thanks :)

Matti

You can use Character.Loop to change a character's loop  ;) You can copy and paste loops by right-clicking it. I don't think you can copy views though.

Cassiebsg

the 1st question: I find my self wishing that too, since sometimes it's a bit hard to see what is what. so I just make sure my frames are properly ordered...
2nd: Open photoshop, open the first frame, select the others and drag them inside the open frame. Works just fine for me.

3rd: Yes, you can copy a loop. Just right click the loop you wish to copy and select "copy", then go to the loop you wish to paste into and select "paste loop over this loop" (or something like that. You can even paste it flipped. (Like if your right view only diference to the left view is the flipped frames). You need to have at least one frame in the loop created to be able to paste in it.
Can't remember if it's possible to copy/duplicate a view. But don't think so.

Not sure about changing the loop. But you can "force" it to change the loop.
Let's say that loop 0 (facing down) you have one speech loop (normal) with the character sitting facing down. Now you could put another facing down loop in loop 1 with a diferent speech type (maybe serious). And another with him smiling in loop 2. The when you want him to be serious just tell him to FaceDirection(eDirectionLeft), or character.Loop=1.... and face right or set it to 2 to smile.

I would then make a function where I could just type SpeechSitting(normal); SpeechSitting(serious); SpeechSitting(smile);  or what ever is that would make it easy for you to code later on...  ;)
There are those who believe that life here began out there...

Filipe

Thanks MAtti, and Cassiebsg :)

I'm also a fan of Galactica, Cassiebsg ... I love your Avatar, Muffit :)

I also  love Space 1999, V - Visitors, The Black Hole, or "O Abismo Negro ;)"... I love Sci Fi :)

Filipe

I got it...

Filipe

Quote from: Matti on Fri 01/03/2019 23:21:15
You can use Character.Loop to change a character's loop  ;) You can copy and paste loops by right-clicking it. I don't think you can copy views though.

Hi Matti... can you change the loop in the speech view? How? Thanks

Matti

Just set Character.Loop = x and the character changes the loop within the current view.

Filipe

Quote from: Matti on Fri 08/03/2019 13:23:18
Just set Character.Loop = x and the character changes the loop within the current view.

Thanks Matti. :) By the way, can you unser me another question? It is possible to reverse the order of the frames of a loop? You copy a loop in a way the frame order is reversed... Imagine I want to use the same frames so that the character get up or seat in a chair...

Khris

The Animate command has a direction parameter. Just use eBackwards.


SMF spam blocked by CleanTalk