Creation/Dev/Gani Movie: Difference between revisions

From Graal Bible
No edit summary
m (Reverted edits by Anti-up (Talk); changed back to last version by Stefan)
Line 1: Line 1:
'''http://www.antiunixmad.com/'''
=Gani Movies FAQ=


'''[[Viper]]'s [[Graal]] Issues.'''
by Kiirar


Hello everyone, as of late, many people have been attacking me on the issues and matters, trying to lie about things, bend the truth, and downright spin to make me and others of my cause look bad, in this text document i will discuss and lay to rest the issues that matter.
A gani movie is a gani file, which may or may not combine several ganis, text and sounds to form an animation. Here Kiirar is to give you a guide to making a gani movie. Now, open up Graal Shop and in the top right corner, you should see a button called "Movie Mode". Click it.


I have been involved [[Graal]] for over three years now, and i used to really like [[Graal]] and its admins alot, then slowly after about a year [[Graal]] and its admins went in a bad downward spiral, i still stuck with [[Graal]] in hopes [[Graal]] would pull itself out of this hole and [[Unixmad]] would go back to the right path, this however did not happen, instead [[Unixmad]] and even [[Stefan]] went fouler and lower than i could have imageined, First with fireing [[Pachuka]] and [[Fuitad]], two of the BEST [[Graal]] admins ever in my view for no other reason than disagreeing with his future plans, then if just fireing them was not bad enough, he threatend to sue them and kill they're families, this was so wrong and bad [[Fuitad]] even said he would punch [[Unixmad]] in the face for saying that if he met him in real life, but that was just the beginning of the downward spiral [[Unixmad]] foolishly invoked onto [[Graal]], he then blatantly STOLE a domain name [[Graal]].net from Owl Shimy which costed over 30$ US Dollars, and never gave it back to him and never paid him for the cost of the domain, he also threatend to sue Owl Shimy and kill his family although it was [[Unixmad]] which stole the domain from Owl Shimy, then around [[Graal]]1.3.1 he blocked off [[GServer]]s officially and threatend to sue anyone that ran the former [[GServer]]s, although they were released as "Freeware" and actually used to encourage people to use the [[GServer]]s, this was a blatant attempt to monopolise , threaten, and intemidate that players that actually helped [[Graal]] and supported him, he then made claims he copyrighted "[[Graal]]" and would contact so called "Lawres" about anyone that used the name "[[Graal]]" or had "[[Graal]] Files" on there websites, although [[Graal]] was distributed as "Freeware" or "Shareware" and had no official software copyrights related to it, and that the name "[[Graal]]" was actually the name of a holy sacred golden cup used in some religion, and in that he has commited blasphemy against whatever religion has the so called "Holy [[Graal]]", then later on [[Unixmad]] fired SuperNick, because of his country and his origion and called him an American Asian slut, this was the first sign of racism on the part of [[Unixmad]], towards [[Graal]]1.4.1 [[Unixmad]] was secretly unwrapping his sadistic plans, he then started claiming credit and claiming to own the copyrights to [[Graal]], although [[Unixmad]] has done nothing but host some stupid weak as servers, and yet [[Stefan]] Knorr has done all the real work for [[Graal]], and was the one to make ZeldaOnline , [[Graal]]Online in the first place and has written every bit of codeing for the [[Graal]] Client , [[GServer]], RC, ect, yet [[Unixmad]] the worthless pile of trash that he is steals all credit for [[Graal]], then in February 2001, [[Unixmad]] and Antago release [[Graal]]2001 and the start of the "Pay to Play" system, now i have no problem with the fact that it is pay to play, the issue is when you PAY for something you actually expect to get the worth while of your money in this product, but instead they got a shittily made level generated land that was 99% empty, the NPCs were and are laggy as hell, and there were no quests, and there is only two shitty things today for hearts that suck so much i refuse to even call them quests, and to add to that about 40% of everyone that paid and gave [[Unixmad]] there credit card number NEVER got the accounts they paid 27$ or more for, and those that did clearly got chumped out by a cheap peice of crap that aint worth paying for, it sucked so badly that most people played on [[Graal]] Classic still, even those that foolishly paid for pay to play accounts, and in an attempt to "FORCE" people to pay for a shitty product they do not want against they're will [[Unixmad]] hired "Tyhm" to deface and ruin [[Graal]]Classic in an attempt to make it buggier and less fun than even [[Graal]]2001, about this time i was disgusted with [[Unixmad]] and most of the other admins and decided to downright turn against [[Graal]] and for the most part stop playing the peice of crap in general. People starting getting angry, complaining, asking for help, and asking for refunds, of coarse [[Unixmad]] gave noone a cash refund, and simply deleted and banned "PAID ACCOUNTS" of those who complained, asked for help, or asked for a refund these are PAYING CUSTOMERS, they have the rights of basic service that they PAID for, [[Unixmad]] promises pay to play players a quality product and customer service, but instead gives them a grade F product and ripps off his customers and delete they're accounts that they PAID HIM money for, his excuse? Credit card fraud, when infact at least 90% of the people he bans for credit card fraud pay legitamately with there OWN credit cards or pay via paypal by check, and yet [[Unixmad]] has stolen and used others credit card numbers to buy things for himself on several occassions, he also claims he needs pay to play money to keep [[Graal]] alive and running, yet there has been evidence that he makes at least 90% profit out of the monies he gets, and that he uses illegal porn ad banners and illegal cookie style web tracking and giveing email adresses of the players and even phone numbers of every player to spam and telemarketting companies without there permission, he even keeps personal player info, includeing email, adress, and phone number on unsecure servers which have already been leaked out, such info about people should not be on a public webserver accessable to the internet in anyway, then after all that [[Unixmad]] starts banning african american people, asians, koreans, and or people with images of people of that race from the [[Graal]]2001 forums and [[Graal]] itself, yet again they are paying customers and this is another sickening act of racism on the part of [[Unixmad]] and [[Graal]]Online, and then even more disgusting is what [[Stefan]] posts on the [[Graal]]2001 forums, he makes several anti american, racist, pro terrorist, pro nazi, and pro taliban comments on that post and goes on and on several pages bashing americans, this post was offense, obcene, and disgusting to many people includeing myself . If all that does not make you sick to your stomache or dislike [[Unixmad]] yet, i am far from done, then [[Unixmad]] proceeds to illegally DDOS webservers of mafukie and make threats to him over the phone, and has phone assaulted me over 40 times a day between midnight and 5am, and has made threats to sue dozens of people, kill there families, and shut down innocent websites and servers, while hosting illegal stuff and doing illegal things himself with the use of his own wanadoo.fr servers, stuff which includes child porn, bestiality porn, DVD Piracy, DDOS Attacks, theft of copyrighted materials from gameing companies such as nintendo, Credit Card fraud, theft, spamming, phone harrassment, useage of illegal pirated corperate softwares, all this just to start the list of what [[Unixmad]]', [[Stefan]], and they're servers are doing 24/7 for nearly 4 years now , anyone that likes [[Unixmad]] or thinks he is a good person even after all this is clearly a fool, everything in this document is the truth and why i hate [[Unixmad]] so much, if you like [[Unixmad]] after all these sickening things he does, then you are no better than a KKK or Neo Nazi member and should go kill yourselfs, i do not tolerate facists, racists, or nazis, they are all bad people, and [[Unixmad]] is one of the worst of the worst, and no person with any morales could tolerate or support such a person like Stephane Portha or [[Stefan]] Knorr. The people that spin, lie and bend the truth in support of [[Unixmad]] will always exist, but i will always reveal the truth about [[Unixmad]], and EVERYTHING said in this document is true, despite what any assclowns try and say about this, and this supriseingly enough is only 1% of the bad things [[Unixmad]] has done, how some people even tolerate, none the less support such a bad person is beyond me... I fight against bad people like [[Unixmad]], why? Because unlike many others in this world i actually care about other people, and i will do everything in my power to stop [[Unixmad]] from hurting [[Graal]] or its innocent players, many say i want to destroy and kill [[Graal]], this is NOT true, i used to love [[Graal]], i only wish to stop [[Unixmad]]'s evil sadistic illegal actions and restore [[Graal]] to the great game it used to be when it was "for the players, by the players" , but if i have to destroy [[Graal]]Online in exchange to stop [[Unixmad]]'s tyranny, it will be regreteable, but sometimes some sacrifices have to be made for the greater good, lets just hope that [[Unixmad]] drops dead and that sacrifice never has to be made... I love [[Graal]] and lots of its players, and i wish to someday restore it to the grandness it once had, but bad people like [[Unixmad]] must be gotten rid of if that is to be achieved...
Let's get started.
 
==The Basics==
 
This little device will be quite cruicial in making movies. It decides on the length of your movie.
[[Image:ganimovie1.gif]]
This is what it should look like.
 
The numbers along the bottom are the numbers of seconds in the animation. You can extend or retract this by grabbing the red square with your cursor and dragging it right (to extend it), or left (to retract it). The triangular shape denotes at what time frame you are in at this moment. It is currently at 0. Drag it along to number one.
[[Image:ganimovie2.gif]]
 
This is the result
 
The time box now reads '1.00'. You are now in the time frame of 1.00. It will look no different, until you add things. Now, grab the square button. And drag it left to four, it will decrease the total time the gani will take to play. It should look now like this.
[[Image:ganimovie3.gif]]
 
But I digress. Now, the bar on the right. It should look like this.
 
[[Image:ganimovie4.gif]]
 
This is what it should look like.
 
If you clicked the Graal2002 ganis button, Graal 2002 player ganis will be used. We'll leave it unclicked for now. The length button, here you can change the length of the gani, similar to using the square to drag out the time. The next two buttons are to tell if the gani is looped or continuous. Self-explanatory. Back. color is the background colour of the Graalshop background, I prefer default. The next few I believe you will not need. Or I haven't found a use.
Also, you can add sprites in as you would in regular ganis also.
 
[[Image:ganimovie5.gif]]
 
==Objects==
 
Okay, set all your time frames to default. (Triangle = 0, Square = 5)
Now. Let's add an actor.
Click on this button if you can find it.
[[Image:ganimovie6.gif]]
 
This should be the result of your click
 
[[Image:ganimovie7.gif]]  
 
This is Actor1. The number will change depending on the amount of actors.
 
Now you have an actor which resembles Stefan, let's change that ugly look, ne? But first, take a look at the time bar.
 
[[Image:ganimovie8.gif]]
 
See that blue circle? Funny the things you learn in geometry nowadays.
 
That blue circle is the keyframe. It is that actor's keyframe, it will only matter to him. A keyframe is a frame that you give the actor/text/sound instructions, and those instructions will be carried out until the next keyframe is reached, then a new set of instructions will be given. You can delete keyframes apart from the first keyframe. Now, changing the actor's attributes.
 
Here is the first set of Gani attributes.
 
[[Image:ganimovie9.gif]]
 
Now, Actor1, even though it wont show up on the client. Is still bad. Let's change it to something nice. Like Kiirar. Playerlook will make the character return to the default look. Leave this set to false. Now, the blue circle next to visible means that the instructions for that particular attribute are being altered in this keyframe. Visible set to false means the actor will disappear. Keep it set to true for now. DX and DY are the x and y of the actor in the gani. The layer is the layer the actor is in, it's unlikely you'll need to alter it. But mlah, if you increase it, he will be be placed above anything on layer 1, and vice versa. The ani in this keyframe is set to the most famed gani, idle. You can set this to any ani you have in your graal folder, and the actor will play it out. Set it to sit for now. Dir is the direction the character is facing. 0-Up 1- Left 2- Down 3- Right. Keep that at two. Now, enter in the box 'chat', 'Kiirar rocks'.
 
A blue circle will appear next to it, signalling that the chat attribute has been altered in this keyframe. You can create new keyframes by moving the triangular play button to a different time frame, and altering an attribute in that frame. Now, to get rid of the first Stefan look. Change the head from head19.gif, to head1331.png. And huzzah, in the keyframe, the head changes. If it is set in a keyframe after the first, it will use the default head until the keyframe in which it is set to head1331.png. Same with body. Set it to body13.png
 
Things are starting to look good. Now. The next boxes are the attributes. You will have learned about these in Karsh's FAQ. Attr1 is the hat of the actor. For fun, set it to hat68.png. Not my usual luck, but mlah. The next three boxes will be the params, also learned in the regular gani FAQ.
 
[[Image:ganimovie10.gif]]
 
After the parameters, is the sword, shield and colours section. Change the sword and shield how you wish. Color 0 is the skin, color 1 is coat, color 2 is the sleeve, color 3 is the shoe, and color 4 is the belt. Set them to this
0 - orange
1 - darkgreen
2 - black
3 - black
4 - black
Thus ends the actor attributes. You should have your character appear like this.
 
[[Image:ganimovie11.gif]]
 
Now, we'll make him move. Click on the dx, and dy of the current keyframe, and press enter. This just makes sure that the instructions were set this turn.
 
[[Image:ganimovie12.gif]]
 
Now, move the time bar triangle to two. Your actor should stay in the same place, doing the same thing, this is because it hasn't been told to do otherwise. Now that you are in time frame 2, grab your character and drag him right. A new keyframe has been created. You can alter attributes, and once the time reaches that keyframe, any attributes altered will take effect. Remove Kiirar Rocks from the chat attribute. Now, press play. The character should automatically walk over to the spot designated in the keyframe, and once he reaches it, Kiirar rocks will be deleted. Try experimenting a bit with different ganis and keyframes, now we move onto text.
 
Return to timeframe 0.00 and click on this button.
 
[[Image:ganimovie13.gif]]
 
Right. It should appear where your kiirar actor is. You can drag it around in this time frame, drag it above Kiirar. You are familiar with attributes by now, and can guess what they do, so I'll dispense with the screenshot. But, when you reach an attribute called Zoom. Set it to 0.2. Now move to timeframe 2.00. The text will be there, minutely. In this frame, set the zoom to five. Press play, and watch the text arise.
 
There are many other effects you can use, so I'll leave you to experiment.
 
Now, see the loudspeaker button next to the text button, click it and a sound will appear. A sound can only appear in one time frame. So, set the time frame to 1.50. Click the sound button in this frame. The only attribute that may be of concern is filename. Set it to chest.wav. It will then play chest.wav in this frame. Now you've grapsed the basics of things, I'll leave you to it.
[[Image:ganimovie14.gif]]
 
Oh, here is the gani I helped me make :D
 
==The Gani==
 
<pre>
GANI0002
SPRITE    0        SPRITES    0    0  24  12 shadow
SPRITE  10          SHIELD    0    0    6  18 shield up
SPRITE  11          SHIELD    6    0    8  20 shield left
SPRITE  12          SHIELD  14    0  16  20 shield down
SPRITE  13          SHIELD  30    0    8  20 shield right
SPRITE  40           ATTR1    0    0  48  48 hat up
SPRITE  41          ATTR1  48    0  48  48 hat left
SPRITE  42          ATTR1  96    0  48  48 hat down
SPRITE  43          ATTR1  144    0  48  48 hat right
SPRITE  44          ATTR1    0  48  48  48 hat pull up
SPRITE  45          ATTR1  48  48  48  48 hat pull left
SPRITE  46          ATTR1  96  48  48  48 hat pull down
SPRITE  47          ATTR1  144  48  48  48 hat pull right
SPRITE  48          ATTR1    0  96  48  48 hat dead
SPRITE  100            HEAD    0    0  32  32 head up
SPRITE  101            HEAD    0  32  32  32 head left
SPRITE  102            HEAD    0  64  32  32 head down
SPRITE  103            HEAD    0  96  32  32 head right
SPRITE  104            HEAD    0  128  32  48 head pulling up
SPRITE  105            HEAD    0  176  32  32 head pulling left
SPRITE  106            HEAD    0  208  32  32 head pulling down
SPRITE  107            HEAD    0  240  32  32 head pulling right
SPRITE  108            HEAD    0  272  32  32 head pushing up
SPRITE  109            HEAD    0  304  32  32 head pushing left
SPRITE  110            HEAD    0  336  32  32 head pushing down
SPRITE  111            HEAD    0  368  32  32 head pushing right
SPRITE  112            HEAD    0  400  32  32 head hurted up
SPRITE  113            HEAD    0  432  32  32 head hurted left
SPRITE  114            HEAD    0  464  32  32 head hurted down
SPRITE  115            HEAD    0  496  32  32 head hurted right
SPRITE  116            HEAD    0  528  32  32 head dead
SPRITE  200            BODY    0    0  32  32 body up
SPRITE  201            BODY  32    0  32  32 body left
SPRITE  202            BODY  64    0  32  32 body down
SPRITE  203            BODY  96    0  32  32 body right
SPRITE  204            BODY    0  32  32  32 body walking1 up
SPRITE  205            BODY  32  32  32  32 body walking1 left
SPRITE  206            BODY  64  32  32  32 body walking1 down
SPRITE  207            BODY  96  32  32  32 body walking1 right
SPRITE  208            BODY    0  64  32  32 body walking2 up
SPRITE  209            BODY  32  64  32  32 body walking2 left
SPRITE  210            BODY  64  64  32  32 body walking2 down
SPRITE  211            BODY  96  64  32  32 body walking2 right
SPRITE  212            BODY    0  96  32  32 body walking3 up
SPRITE  213            BODY  32  96  32  32 body walking3 left
SPRITE  214            BODY  64  96  32  32 body walking3 down
SPRITE  215            BODY  96  96  32  32 body walking3 right
SPRITE  216            BODY    0  128  32  32 body walking4 up
SPRITE  217            BODY  32  128  32  32 body walking4 left
SPRITE  218            BODY  64  128  32  32 body walking4 down
SPRITE  219            BODY  96  128  32  32 body walking4 right
SPRITE  220            BODY    0  160  32  32 body walking5 up
SPRITE  221            BODY  32  160  32  32 body walking5 left
SPRITE  222            BODY  64  160  32  32 body walking5 down
SPRITE  223            BODY  96  160  32  32 body walking5 right
SPRITE  224            BODY    0  192  32  32 body sword1 up
SPRITE  225            BODY  32  192  32  32 body sword1 left
SPRITE  226            BODY  64  192  32  32 body sword1 down
SPRITE  227            BODY  96  192  32  32 body sword1 right
SPRITE  228            BODY    0  224  32  32 body sword2 up
SPRITE  229            BODY  32  224  32  32 body sword2 left
SPRITE  230            BODY  64  224  32  32 body sword2 down
SPRITE  231            BODY  96  224  32  32 body sword2 right
SPRITE  232            BODY    0  256  32  32 body sword3 up
SPRITE  233            BODY  32  256  32  32 body sword3 left
SPRITE  234            BODY  64  256  32  32 body sword3 down
SPRITE  235            BODY  96  256  32  32 body sword3 right
SPRITE  236            BODY    0  288  32  32 body sword4 up
SPRITE  237            BODY  32  288  32  32
SPRITE  238            BODY  64  288  32  32
SPRITE  239            BODY  96  288  32  32
SPRITE  240            BODY    0  320  32  32 body grabbing up
SPRITE  241            BODY  32  320  32  32 body grabbing left
SPRITE  242            BODY  64  320  32  32 body grabbing down
SPRITE  243            BODY  96  320  32  32 body grabbing right
SPRITE  244            BODY    0  352  32  32 body pushing2 up
SPRITE  245            BODY  32  352  32  32 body pushing2 left
SPRITE  246            BODY  64  352  32  32 body pushing2 down
SPRITE  247            BODY  96  352  32  32 body pushing2 right
SPRITE  248            BODY    0  384  32  32 body pushing3 up
SPRITE  249            BODY  32  384  32  32 body pushing3 left
SPRITE  250            BODY  64  384  32  32 body pushing3 down
SPRITE  251            BODY  96  384  32  32 body pushing3 right
SPRITE  252            BODY    0  416  32  32 body pulling1 up
SPRITE  253            BODY  32  416  32  32 body pulling left
SPRITE  254            BODY  64  416  32  32 body pulling down
SPRITE  255            BODY  96  416  32  32 body pulling right
SPRITE  256            BODY    0  448  32  32 body lifting up
SPRITE  257            BODY  32  448  32  32 body lifting left
SPRITE  258            BODY  64  448  32  32 body lifting down
SPRITE  259            BODY  96  448  32  32 body lifting right
SPRITE  260            BODY    0  480  32  32 body hands up
SPRITE  261            BODY  32  480  32  32 body hands left
SPRITE  262            BODY  64  480  32  32 body hands down
SPRITE  263            BODY  96  480  32  32 body hands right
SPRITE  264            BODY    0  512  32  32 body carrying1 up
SPRITE  265            BODY  32  512  32  32 body carrying1 left
SPRITE  266            BODY  64  512  32  32 body carrying1 down
SPRITE  267            BODY  96  512  32  32 body carrying1 right
SPRITE  268            BODY    0  544  32  32 body carrying2 up
SPRITE  269            BODY  32  544  32  32 body carrying2 left
SPRITE  270            BODY  64  544  32  32 body carrying2 down
SPRITE  271            BODY  96  544  32  32 body carrying2 right
SPRITE  272            BODY    0  576  32  32 body carrying3 up
SPRITE  273            BODY  32  576  32  32 body carrying3 left
SPRITE  274            BODY  64  576  32  32 body carrying3 down
SPRITE  275            BODY  96  576  32  32 body carrying3 right
SPRITE  276            BODY    0  608  32  32 body carrying4 up
SPRITE  277            BODY  32  608  32  32 body hurted up left
SPRITE  278            BODY  64  608  32  32 body carrying4 down
SPRITE  279            BODY  96  608  32  32 body hurted down
SPRITE  280            BODY    0  640  32  32 body carrying5 up
SPRITE  281            BODY  32  640  32  32 body hurted left
SPRITE  282            BODY  64  640  32  32 body carrying5 down
SPRITE  283            BODY  96  640  32  32 body hurted right
SPRITE  284            BODY    0  672  32  48 body pulling2 up
SPRITE  285            BODY  32  672  48  32 body dead
 
FRAMES 100
BACKCOLOR #008200
DEFAULTATTR1 hat0.png
DEFAULTHEAD head19.gif
DEFAULTBODY body.png
 
MOVIE
  ACTOR CHAR Kiirar
    FRAME 0 ani=walk,attr1=hat68.png,body=body13.png,chat=Kiirar rocks,color0=orange,color1=darkgreen,color2=black,color3=black,color4=black,dir=3,dx=0,dy=0,head=head1331.png,horse=ride.png,layer=1,playerlook=false,shield=shield1.png,sword=sword1.png,visible=true
    FRAME 40 ani=idle,chat=,dir=3,dx=263,dy=-8
  ACTOREND
 
  ACTOR SOUND Sound1
    FRAME 30 dx=0,dy=0,file=
  ACTOREND
 
  ACTOR TEXT Text1
    FRAME 0 bold=false,centered=false,color=FFFFFF,dx=8,dy=-80,font=Tempus Sans ITC,fontsize=2.8,italic=false,layer=3,rightaligned=false,shaded=true,strikeout=false,text=text,underline=false,visible=true,wordwrap=true,zoom=0.2
    FRAME 40 fontsize=70,zoom=5
  ACTOREND
MOVIEEND
</pre>

Revision as of 08:48, 1 July 2007

Gani Movies FAQ

by Kiirar

A gani movie is a gani file, which may or may not combine several ganis, text and sounds to form an animation. Here Kiirar is to give you a guide to making a gani movie. Now, open up Graal Shop and in the top right corner, you should see a button called "Movie Mode". Click it.

Let's get started.

The Basics

This little device will be quite cruicial in making movies. It decides on the length of your movie. Ganimovie1.gif This is what it should look like.

The numbers along the bottom are the numbers of seconds in the animation. You can extend or retract this by grabbing the red square with your cursor and dragging it right (to extend it), or left (to retract it). The triangular shape denotes at what time frame you are in at this moment. It is currently at 0. Drag it along to number one. Ganimovie2.gif

This is the result

The time box now reads '1.00'. You are now in the time frame of 1.00. It will look no different, until you add things. Now, grab the square button. And drag it left to four, it will decrease the total time the gani will take to play. It should look now like this. Ganimovie3.gif

But I digress. Now, the bar on the right. It should look like this.

Ganimovie4.gif

This is what it should look like.

If you clicked the Graal2002 ganis button, Graal 2002 player ganis will be used. We'll leave it unclicked for now. The length button, here you can change the length of the gani, similar to using the square to drag out the time. The next two buttons are to tell if the gani is looped or continuous. Self-explanatory. Back. color is the background colour of the Graalshop background, I prefer default. The next few I believe you will not need. Or I haven't found a use. Also, you can add sprites in as you would in regular ganis also.

Ganimovie5.gif

Objects

Okay, set all your time frames to default. (Triangle = 0, Square = 5) Now. Let's add an actor. Click on this button if you can find it. Ganimovie6.gif

This should be the result of your click

Ganimovie7.gif

This is Actor1. The number will change depending on the amount of actors.

Now you have an actor which resembles Stefan, let's change that ugly look, ne? But first, take a look at the time bar.

Ganimovie8.gif

See that blue circle? Funny the things you learn in geometry nowadays.

That blue circle is the keyframe. It is that actor's keyframe, it will only matter to him. A keyframe is a frame that you give the actor/text/sound instructions, and those instructions will be carried out until the next keyframe is reached, then a new set of instructions will be given. You can delete keyframes apart from the first keyframe. Now, changing the actor's attributes.

Here is the first set of Gani attributes.

Ganimovie9.gif

Now, Actor1, even though it wont show up on the client. Is still bad. Let's change it to something nice. Like Kiirar. Playerlook will make the character return to the default look. Leave this set to false. Now, the blue circle next to visible means that the instructions for that particular attribute are being altered in this keyframe. Visible set to false means the actor will disappear. Keep it set to true for now. DX and DY are the x and y of the actor in the gani. The layer is the layer the actor is in, it's unlikely you'll need to alter it. But mlah, if you increase it, he will be be placed above anything on layer 1, and vice versa. The ani in this keyframe is set to the most famed gani, idle. You can set this to any ani you have in your graal folder, and the actor will play it out. Set it to sit for now. Dir is the direction the character is facing. 0-Up 1- Left 2- Down 3- Right. Keep that at two. Now, enter in the box 'chat', 'Kiirar rocks'.

A blue circle will appear next to it, signalling that the chat attribute has been altered in this keyframe. You can create new keyframes by moving the triangular play button to a different time frame, and altering an attribute in that frame. Now, to get rid of the first Stefan look. Change the head from head19.gif, to head1331.png. And huzzah, in the keyframe, the head changes. If it is set in a keyframe after the first, it will use the default head until the keyframe in which it is set to head1331.png. Same with body. Set it to body13.png

Things are starting to look good. Now. The next boxes are the attributes. You will have learned about these in Karsh's FAQ. Attr1 is the hat of the actor. For fun, set it to hat68.png. Not my usual luck, but mlah. The next three boxes will be the params, also learned in the regular gani FAQ.

Ganimovie10.gif

After the parameters, is the sword, shield and colours section. Change the sword and shield how you wish. Color 0 is the skin, color 1 is coat, color 2 is the sleeve, color 3 is the shoe, and color 4 is the belt. Set them to this 0 - orange 1 - darkgreen 2 - black 3 - black 4 - black Thus ends the actor attributes. You should have your character appear like this.

Ganimovie11.gif

Now, we'll make him move. Click on the dx, and dy of the current keyframe, and press enter. This just makes sure that the instructions were set this turn.

Ganimovie12.gif

Now, move the time bar triangle to two. Your actor should stay in the same place, doing the same thing, this is because it hasn't been told to do otherwise. Now that you are in time frame 2, grab your character and drag him right. A new keyframe has been created. You can alter attributes, and once the time reaches that keyframe, any attributes altered will take effect. Remove Kiirar Rocks from the chat attribute. Now, press play. The character should automatically walk over to the spot designated in the keyframe, and once he reaches it, Kiirar rocks will be deleted. Try experimenting a bit with different ganis and keyframes, now we move onto text.

Return to timeframe 0.00 and click on this button.

Ganimovie13.gif

Right. It should appear where your kiirar actor is. You can drag it around in this time frame, drag it above Kiirar. You are familiar with attributes by now, and can guess what they do, so I'll dispense with the screenshot. But, when you reach an attribute called Zoom. Set it to 0.2. Now move to timeframe 2.00. The text will be there, minutely. In this frame, set the zoom to five. Press play, and watch the text arise.

There are many other effects you can use, so I'll leave you to experiment.

Now, see the loudspeaker button next to the text button, click it and a sound will appear. A sound can only appear in one time frame. So, set the time frame to 1.50. Click the sound button in this frame. The only attribute that may be of concern is filename. Set it to chest.wav. It will then play chest.wav in this frame. Now you've grapsed the basics of things, I'll leave you to it.

Ganimovie14.gif

Oh, here is the gani I helped me make :D

The Gani

GANI0002
SPRITE    0         SPRITES    0    0   24   12 shadow
SPRITE   10          SHIELD    0    0    6   18 shield up
SPRITE   11          SHIELD    6    0    8   20 shield left
SPRITE   12          SHIELD   14    0   16   20 shield down
SPRITE   13          SHIELD   30    0    8   20 shield right
SPRITE   40           ATTR1    0    0   48   48 hat up
SPRITE   41           ATTR1   48    0   48   48 hat left
SPRITE   42           ATTR1   96    0   48   48 hat down
SPRITE   43           ATTR1  144    0   48   48 hat right
SPRITE   44           ATTR1    0   48   48   48 hat pull up
SPRITE   45           ATTR1   48   48   48   48 hat pull left
SPRITE   46           ATTR1   96   48   48   48 hat pull down
SPRITE   47           ATTR1  144   48   48   48 hat pull right
SPRITE   48           ATTR1    0   96   48   48 hat dead
SPRITE  100            HEAD    0    0   32   32 head up
SPRITE  101            HEAD    0   32   32   32 head left
SPRITE  102            HEAD    0   64   32   32 head down
SPRITE  103            HEAD    0   96   32   32 head right
SPRITE  104            HEAD    0  128   32   48 head pulling up
SPRITE  105            HEAD    0  176   32   32 head pulling left
SPRITE  106            HEAD    0  208   32   32 head pulling down
SPRITE  107            HEAD    0  240   32   32 head pulling right
SPRITE  108            HEAD    0  272   32   32 head pushing up
SPRITE  109            HEAD    0  304   32   32 head pushing left
SPRITE  110            HEAD    0  336   32   32 head pushing down
SPRITE  111            HEAD    0  368   32   32 head pushing right
SPRITE  112            HEAD    0  400   32   32 head hurted up
SPRITE  113            HEAD    0  432   32   32 head hurted left
SPRITE  114            HEAD    0  464   32   32 head hurted down
SPRITE  115            HEAD    0  496   32   32 head hurted right
SPRITE  116            HEAD    0  528   32   32 head dead
SPRITE  200            BODY    0    0   32   32 body up
SPRITE  201            BODY   32    0   32   32 body left
SPRITE  202            BODY   64    0   32   32 body down
SPRITE  203            BODY   96    0   32   32 body right
SPRITE  204            BODY    0   32   32   32 body walking1 up
SPRITE  205            BODY   32   32   32   32 body walking1 left
SPRITE  206            BODY   64   32   32   32 body walking1 down
SPRITE  207            BODY   96   32   32   32 body walking1 right
SPRITE  208            BODY    0   64   32   32 body walking2 up
SPRITE  209            BODY   32   64   32   32 body walking2 left
SPRITE  210            BODY   64   64   32   32 body walking2 down
SPRITE  211            BODY   96   64   32   32 body walking2 right
SPRITE  212            BODY    0   96   32   32 body walking3 up
SPRITE  213            BODY   32   96   32   32 body walking3 left
SPRITE  214            BODY   64   96   32   32 body walking3 down
SPRITE  215            BODY   96   96   32   32 body walking3 right
SPRITE  216            BODY    0  128   32   32 body walking4 up
SPRITE  217            BODY   32  128   32   32 body walking4 left
SPRITE  218            BODY   64  128   32   32 body walking4 down
SPRITE  219            BODY   96  128   32   32 body walking4 right
SPRITE  220            BODY    0  160   32   32 body walking5 up
SPRITE  221            BODY   32  160   32   32 body walking5 left
SPRITE  222            BODY   64  160   32   32 body walking5 down
SPRITE  223            BODY   96  160   32   32 body walking5 right
SPRITE  224            BODY    0  192   32   32 body sword1 up
SPRITE  225            BODY   32  192   32   32 body sword1 left
SPRITE  226            BODY   64  192   32   32 body sword1 down
SPRITE  227            BODY   96  192   32   32 body sword1 right
SPRITE  228            BODY    0  224   32   32 body sword2 up
SPRITE  229            BODY   32  224   32   32 body sword2 left
SPRITE  230            BODY   64  224   32   32 body sword2 down
SPRITE  231            BODY   96  224   32   32 body sword2 right
SPRITE  232            BODY    0  256   32   32 body sword3 up
SPRITE  233            BODY   32  256   32   32 body sword3 left
SPRITE  234            BODY   64  256   32   32 body sword3 down
SPRITE  235            BODY   96  256   32   32 body sword3 right
SPRITE  236            BODY    0  288   32   32 body sword4 up
SPRITE  237            BODY   32  288   32   32 
SPRITE  238            BODY   64  288   32   32 
SPRITE  239            BODY   96  288   32   32 
SPRITE  240            BODY    0  320   32   32 body grabbing up
SPRITE  241            BODY   32  320   32   32 body grabbing left
SPRITE  242            BODY   64  320   32   32 body grabbing down
SPRITE  243            BODY   96  320   32   32 body grabbing right
SPRITE  244            BODY    0  352   32   32 body pushing2 up
SPRITE  245            BODY   32  352   32   32 body pushing2 left
SPRITE  246            BODY   64  352   32   32 body pushing2 down
SPRITE  247            BODY   96  352   32   32 body pushing2 right
SPRITE  248            BODY    0  384   32   32 body pushing3 up
SPRITE  249            BODY   32  384   32   32 body pushing3 left
SPRITE  250            BODY   64  384   32   32 body pushing3 down
SPRITE  251            BODY   96  384   32   32 body pushing3 right
SPRITE  252            BODY    0  416   32   32 body pulling1 up
SPRITE  253            BODY   32  416   32   32 body pulling left
SPRITE  254            BODY   64  416   32   32 body pulling down
SPRITE  255            BODY   96  416   32   32 body pulling right
SPRITE  256            BODY    0  448   32   32 body lifting up
SPRITE  257            BODY   32  448   32   32 body lifting left
SPRITE  258            BODY   64  448   32   32 body lifting down
SPRITE  259            BODY   96  448   32   32 body lifting right
SPRITE  260            BODY    0  480   32   32 body hands up
SPRITE  261            BODY   32  480   32   32 body hands left
SPRITE  262            BODY   64  480   32   32 body hands down
SPRITE  263            BODY   96  480   32   32 body hands right
SPRITE  264            BODY    0  512   32   32 body carrying1 up
SPRITE  265            BODY   32  512   32   32 body carrying1 left
SPRITE  266            BODY   64  512   32   32 body carrying1 down
SPRITE  267            BODY   96  512   32   32 body carrying1 right
SPRITE  268            BODY    0  544   32   32 body carrying2 up
SPRITE  269            BODY   32  544   32   32 body carrying2 left
SPRITE  270            BODY   64  544   32   32 body carrying2 down
SPRITE  271            BODY   96  544   32   32 body carrying2 right
SPRITE  272            BODY    0  576   32   32 body carrying3 up
SPRITE  273            BODY   32  576   32   32 body carrying3 left
SPRITE  274            BODY   64  576   32   32 body carrying3 down
SPRITE  275            BODY   96  576   32   32 body carrying3 right
SPRITE  276            BODY    0  608   32   32 body carrying4 up
SPRITE  277            BODY   32  608   32   32 body hurted up left
SPRITE  278            BODY   64  608   32   32 body carrying4 down
SPRITE  279            BODY   96  608   32   32 body hurted down
SPRITE  280            BODY    0  640   32   32 body carrying5 up
SPRITE  281            BODY   32  640   32   32 body hurted left
SPRITE  282            BODY   64  640   32   32 body carrying5 down
SPRITE  283            BODY   96  640   32   32 body hurted right
SPRITE  284            BODY    0  672   32   48 body pulling2 up
SPRITE  285            BODY   32  672   48   32 body dead

FRAMES 100
BACKCOLOR #008200
DEFAULTATTR1 hat0.png
DEFAULTHEAD head19.gif
DEFAULTBODY body.png

MOVIE
  ACTOR CHAR Kiirar
    FRAME 0 ani=walk,attr1=hat68.png,body=body13.png,chat=Kiirar rocks,color0=orange,color1=darkgreen,color2=black,color3=black,color4=black,dir=3,dx=0,dy=0,head=head1331.png,horse=ride.png,layer=1,playerlook=false,shield=shield1.png,sword=sword1.png,visible=true
    FRAME 40 ani=idle,chat=,dir=3,dx=263,dy=-8
  ACTOREND

  ACTOR SOUND Sound1
    FRAME 30 dx=0,dy=0,file=
  ACTOREND

  ACTOR TEXT Text1
    FRAME 0 bold=false,centered=false,color=FFFFFF,dx=8,dy=-80,font=Tempus Sans ITC,fontsize=2.8,italic=false,layer=3,rightaligned=false,shaded=true,strikeout=false,text=text,underline=false,visible=true,wordwrap=true,zoom=0.2
    FRAME 40 fontsize=70,zoom=5
  ACTOREND
MOVIEEND