home *** CD-ROM | disk | FTP | other *** search
- Cthugha Table Generator v1.0a
-
- BETA RELEASE! PLEASE DO NOT DISTRIBUTE OR LEAVE IN REACH OF CHILDREN!
- BETA RELEASE! PLEASE DO NOT DISTRIBUTE OR LEAVE IN REACH OF CHILDREN!
- BETA RELEASE! PLEASE DO NOT DISTRIBUTE OR LEAVE IN REACH OF CHILDREN!
-
- WHAT IS?
- Make your own translation tables for Cthugha v5.0 and up!
- Turn useless physics concepts into productive screen effects!
- Its also a convenient way to in effect swap TABs across the net
- because .ctg files are comparitively very short
-
-
- REQUIRES
- vbrun300.dll (not included)
- threed.vbx (not included)
- A 386 w/Windows 3.1 (not included)
-
-
- FILES
- ctg.exe - the program
- ctg.doc - this!
- ctg2tab.exe - DOS tab compiler (no .ctg editing) *coming soon!
- ***the following files generate .tabs of the same name
- creator.ctg - uses one of each vector; a fave
- donut.ctg - wierd child of gravities, Qs, and rotation
- inspin.ctg - pretty simple showing of gravity, rotation
- outspin.ctg - very similar to inspin.ctg
- rearview.ctg - one vector causes BIG 3D effect
- rot_bug.ctg - illustrates the rotational ANOMALY
- serpent.ctg - a little complicated; a fave
- sky.ctg - nice use of (anti)gravity, grit
- warp.ctg - just like real space travel
-
-
- GETTING STARTED
- unzip all files to a unique directory (you don't HAVE to)
- run windows, run ctg.exe
- go to Options, Paths; setup paths to your stuff
- (If you must go get them, copy
- vbrun300.dll and threed.vbx to
- \windows\system directory)
-
-
- BASICS
- the large black area represents the Cthugha screen
- the Vector window edits all vector properties
- .ctg files hold vectoring information for Open and Save
- .tabs are compiled using File, Make
- keep your eye on the status area under the Cthugha screen
- play ALOT with the numbers, and DryRun to check it out
-
-
- OPERATION, MAIN WINDOW
- when a shift key is depressed, cursor is in SELECT MODE
- left mouse button 1) drops a new vector if none is selected
- 2) drags a vector if one is selected
- right mouse button deselects vector
- Options, Dry Run features are useful for checking your work
-
-
- OPERATION, VECTOR WINDOW
- the combo box selects the vector type
- each text box is a vector property; watch the status bar!
- click in the vector area to change direction, use shift to lock to 45deg
- the data slider suggests decent (family) ranges for each property
- the vector listbox can select vectors (nice if two+ are on same coords)
-
-
- SOME SPECIFICS OFF THE MENU
- File menu:
- New, Open, Save, Save As, Exit - standard stuff
- Make - compiles your .tab files
-
- Edit menu:
- Copy, Cut, Delete - must have a vector selected to do these
- Paste - must have a vector in the copy buffer (Copy, Cut)
-
- Options menu:
- * a dry run does vector processing without saving anything to file
- * the lines of colors that appear demonstrate velocity thresholds
- * velocity is measured here in PIXELS per SCREEN FRAME
- * a SCREEN FRAME is one 'still' of Cthugha's animation
- * stop reading this garbage and try some, its not hard!
-
- DryRun Vector - dry run just the selected vector
- DryRun All - dry run the whole thing, same as Make without the .tab!
- Velocity Zones... - configure dry running
- X resolution - e.g. set to 1 to check every X pixel
- Y resolution - e.g. set to 3 to check every third Y pixel
- Velocity Zone 1 tolerance - threshold value to display zone1 color
- threshold for Zone2 color is 2X this value
- threshold for Zone3 color is 3X this value
- Zone1-Zone3 color - try all 16!
-
- Confirm Tab Overwrite - overwrite existing tabs automatically, or not
- Enable Make Options - set Path, filename, etc. each time you Make
- Make Priority - if set to High, you won't be doing much during Make
- Wrap effect - check this IF you want effect to spill left/right across
- the screen (even if its off, many flames can still cause this)
- *** this can be set for each .CTG file!
-
- Set paths... - where's your stuff?
- Vector picking...
- use crosshairs - highly suggested
- circle the current vector - highly suggested
- snap tolerance - how close to vectors to select (using shift key)
-
- Beep Data Errors - toggle audible recognition of boners
- Save Settings - like it says, @ exit
-
- Help menu:
- How much help do you need?!?
-
-
- ** VECTOR PROPERTIES
- **
- ** vector types
- ** linear - moves in one direction
- ** rotational - moves around a common center
- ** gravitational - pulls into a common center
- ** chaos - pulls a pixel from ??? (you have SOME control)
- **
- ** X position - duh (approx -159 to 160)
- ** Y position - duh (approx -101 to 102)
- **
- ** direction - which way to go (0 to 360 degrees)
- ** only effects linear vectors UNTIL aspect works!
- **
- ** magnitude - kindalike velocity(pixels/frame when Q=1)
- ** negative makes rotation counterclockwise
- ** negative make anti-gravity / repulsion
- **
- ** Q means bandwidth or something...
- ** Q=1 -> vector effects entire screen equally
- ** Q>1 -> vector effects in its proximity (gravity)
- ** the higher, the more localized the effect
- ** Q<1 -> vector effects away from its proximity (ungravity?)
- ** the smaller the more distant the effect
- **
- ** grit - adds graininess as a +/- percent of magnitude
- **
- ** saturation - how much effect actually shows (0%-100%)
- ** when set to 0% the effect is completely transparent
- **
- ** creep - directly alter magnitude with distance from vector
- ** use creep with magnitude=0 to understand its effect
- **
- ** gate - minimum or maximum radius (in pixels) for the effect
- ** to occur; e.g. 40 makes effect happen within a 40
- ** pixel radius, -40 makes effect happen outside of
- ** a 40 pixel radius
-
-
- A NOTE ON ROTATIONALS
- When DryRunning, please note that you are seeing thresholds of
- LINEAR DISPLACEMENT; therefore, a rotational vector with a magnitude
- of 360degrees and a Q=1 will show NO velocity!
-
- Using two rotational vectors with a (near) common center can yield
- some unexpected results. Check out rot_bug.ctg and notice the
- magnification in the middle where NOTHING should be happening!
- This is due to the 'linearization' this program does to all vectors.
- (e.g. a +ROT and a -ROT of same Q and magnitude... the point at the
- very top is pulled left 10 and down 3 AND right 10 and down 3, netting
- 0 horizontal displacement and 6 pixels vertical displacement.)
- This probably won't be fixed. Several million have already been dumped
- into R&D, and all my federal funding has been cut off!
-
-
-
- LICSENSING
- this program has a free 30 year trial period...
- after which you must register for US $5
- seriously just keep all the files together and have...
- phun (old physics joke)
-
- COPYRIGHT
- but it does still belong to me & the computer boolage :)
-
-
- STILL COMING...
- perhaps an aspect property (makes affected zones elliptical)
-
-
- KNOWN BUGS
- rotational anomaly... try rot_bug.ctg for example
- you can temporarily LOSE the Vector window under certain circumstances
- drive heads can warp if gravitational vector magnitude set too high
- otherwise, perfect code!
- contact me if you find otherwise...
-
- gregory.coster@cccbbs.cincinnati.oh.usa
-
- ...should be good through October95
- feel free to write positive feedback also, and send .ctg files :)
-
-
-
-
- RELEASE LOG
- 17Jan95 ctg10a.zip initial beta release
-