Graal Forums  

Go Back   Graal Forums > Development Forums > Gani Construction
FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06-07-2006, 07:43 PM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
gani shop explanation

OPEN GRAALSHOP.EXE!!!!

Across the top,
Generic Buttons: new file, open, save, save as, undo, redo...


---------------OTHER BUTTONS-------------
add sprite definition: you add a sprite that you can place in the gani (ex. head, sword, body)

In the image box, you place the image name. There are default images too, those are listed in all caps.

In the description box, you put a description of the sprite you're adding. It doesn't affect the gani, but it's good to know.

In the sprite index box, you add a unique index for the sprite you're adding. If the index matches another sprite's index, it will replace that sprite.

x,y,width,height: work the same as setimgpart x,y,width,height;
---------
Remove Unused Sprite Definitions will remove all sprite definitions that the gani isn't using.
---------
Import Sprite Definitions will import all the sprite definitions from another gani file.
---------
Reverse Animation will reverse the placement of every frame
----------------------------------------------------------
The sidebar on the left, that shows all of your sprites. You drag and drop the sprite that you want to use onto the current frame. Rolling your mouse over a sprite shows it's description and it's index. You can remove a sprite by right clicking on it and selecting "delete," or editing it by right clicking and selecting "edit."

---------
The frame selector is the bar at the bottom. The ruler shows time, the blue bars show the frame that is executed during that interval of time (with a lot of frames, this can get cluttered). The selected time is shown on the box on the left.

The red arrow shows the selected frame, and can be moved per .05 time interval. It will display the frame that starts or is still occuring for the selected time. This is how you visually edit a frame, and all options in the box below will be in reference to this frame. The red box shows when the gani has ended.

With the blue bars, you can resize the time interval of the current frame by dragging it (it will pay no attention to the red, selected frame)

When a blue bar is selected, it becomes red. The only gui functionality of this is that you can set the time for the selected fame to run. However, there are also key functionalities to this. Hitting the delete key, for instance, will delete the selected frame.

---------
There are options for the gani on the bottom right

Sprite #: selects a sprite in the current frame
If you have a frame selected on the time ruler, however, this will change to "Length:"
Length: time for the selected frame to execute

Loop: should the gani repeat once it's done?
Continuous: should the gani continue once it's done?
Back. color: select the background color for editing
Single dir: should the gani be in only one direction
(if you set it to true, it will put the sprites for all directions into a single direction)
Setbackto: Select a gani for this gani to call once it's done
(it will always set the character's ani to this, even if the gani is replaced)

Def. head: default head image
Def. body: default body image
Def. attr1: default hat image
Def. attr2: default attr[2] string
Def. attr3: default attr[3] string
Def. param#: default param string (ex. setani(ganiname,param1,param2,param3...);

------
At the top-right is a Direction drop-down box.
From this you can change the viewed direction of the current frame.

Below this, there is a sprite menu.
At the top is a dropdown box that shows the description of the selected sprite
There are also buttons

+/- increase or decrease the layer in which the sprite is shown in relation to other sprites in the current frame.

<,> move the sprite left/right one pixel

arrows up,down move the sprite up/down one pixel

You can change the sprites x and y directly in the x/y boxes.

------
At the very bottom, there are buttons to:
play/stop the full animation, create a new frame (will always create after the current frame, which could be a problem if you want to create it before the first one), delete the current frame, copy the current frame, paste before/after the current frame, insert sound.

-------------SUGGESTIONS-------------
-Turn play/stop into a single button
-Allow for users to choose what dirs, and in which order they'd like to keep when setting Single dir to true
-Make a lock current/selected frame option when the user selects a frame.
-Ability to zoom in/out on the time meter
-Ability to re-coordinate sprite definitions from one file to the next (based on image,x,y,w,h rather than index)
-Ability to lock a sprites placement when finished placing them
-Ability to somehow move a selected frame.
-Option for new frame before/after current frame

-Ability to select multiple frames (moving/copy/paste/delete)... functionality that I have to use wordpad for.
-With this, ability to modify a sprite dynamically on all of the selected frames (would make the pixel shifts more useful as well)

-Ability to configure how much a sprite shifts when changing it's position with the up/down/left/right buttons
Reply With Quote
  #2  
Old 06-07-2006, 10:44 PM
Sulukra Sulukra is offline
Registered Punmaster
Sulukra's Avatar
Join Date: Jul 2005
Location: That place north of the U.S.
Posts: 860
Sulukra is on a distinguished road
To add to your suggestions, individual direction frames; Should be an option on the side. 5 frames for down, 2 for left, 6 for right, 4 for up, etc.

And a set loop amount; loop certain frames, or only loop certain amount of times, then stop.
__________________
Quote:
Originally Posted by Valikorlia IRC Chat
Sulukra:You guys up for twenty questions?
Cor:Yeah.
-Twenty questions later-
Cor:Alright, so we all fail. What was it?
Sulukra:My handheld 20 questions game.
Cor:Curse you, you Canadian fiend.
Reply With Quote
  #3  
Old 06-07-2006, 10:46 PM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
The gani filetype definitely doesn't support that, and it would be hard to script as direction is very dynamic.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 12:47 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.