319 lines
9.1 KiB
HTML
319 lines
9.1 KiB
HTML
|
<HTML>
|
|||
|
<HEAD>
|
|||
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
|
|||
|
<TITLE>Anachronox Editing Documentation</TITLE>
|
|||
|
</HEAD>
|
|||
|
<BODY BGCOLOR="#000000" TEXT="#EFEFEF" LINK="#00FFFF" ALINK="#FFFFFF" VLINK="#05F3D0">
|
|||
|
<CENTER>
|
|||
|
<P>
|
|||
|
<FONT FACE="Helvetica">
|
|||
|
|
|||
|
<FONT COLOR="#0055DD"><B>The Basics: Keymaps and Anim Defines</B>
|
|||
|
</FONT>
|
|||
|
</CENTER>
|
|||
|
<P>
|
|||
|
<HR>
|
|||
|
<BR>
|
|||
|
|
|||
|
<P>
|
|||
|
<PRE>
|
|||
|
ESDF <20> movement keys
|
|||
|
A - up
|
|||
|
Z - down
|
|||
|
CTRL <20> drop node
|
|||
|
SPACE <20> select Node in brackets
|
|||
|
SHIFT <20> Highlights selected track
|
|||
|
|
|||
|
Left & right Arrow keys <20> cycle through nodes on path
|
|||
|
|
|||
|
Delete <20> deletes selected node
|
|||
|
Insert <20> inserts a node (on current path BEFORE selected node)
|
|||
|
Home <20> goes to fist node on path
|
|||
|
End <20> goes to last node on path
|
|||
|
PageUp <20> cycles up 10 Paths
|
|||
|
PageDown - cycles down 10 Paths
|
|||
|
|
|||
|
PageUp (IN TEXT MODE) <20> COPY!!!
|
|||
|
PageDown (IN TEXT MODE) <20> PASTE!!!
|
|||
|
|
|||
|
|
|||
|
Backspace <20> Hide interface
|
|||
|
\ - Hide the spline path from 3d world
|
|||
|
|
|||
|
T <20> goes up one path
|
|||
|
G <20> goes up one path
|
|||
|
|
|||
|
Shift T <20> goes up a subpath (ONLY when in 3d mode)
|
|||
|
Shift G <20> goes down a subpath (ONLY when in 3d mode)
|
|||
|
|
|||
|
Shift R <20> goes directly to director path, hit again to return
|
|||
|
|
|||
|
|
|||
|
F5 Play script from beginning
|
|||
|
F6 Play script from yellow bar on tineline
|
|||
|
F7 play script with no camera
|
|||
|
F8 STOP script
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1 <20> adjust POSITION of selected node
|
|||
|
SHIFT <20> Move Node Slow
|
|||
|
ALT <20> Mode Node fast
|
|||
|
IN 2d editing <20> adjusts value
|
|||
|
Mouse 2 (HOLD & DRAG) + up or down <20> Moves node away or near from screen
|
|||
|
|
|||
|
3 <20> Adjust velocity
|
|||
|
mouse movement <20> adjusts direction
|
|||
|
Mouse 2 (HOLD & DRAG) <20> Adjusts value
|
|||
|
IN 2d editing <20> adjusts angle of value
|
|||
|
|
|||
|
5 <20> Select relative cylinder (ONLY in map JOEY or BATTLESIZE) (ONLY USED for relative(battle)scripts)
|
|||
|
[] - select different cylinders
|
|||
|
NOTE: SELECT the cylinder button on left
|
|||
|
|
|||
|
7 (3d Mode) <20> COPY selected to node to position of previous node (VERY HANDY)
|
|||
|
7 (2d\timeline Mode) <20> COPY text of previous node (VERY handy)
|
|||
|
|
|||
|
9 <20> centers node properly. Used ONLY in battle scripting.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
TAB <20> TOGGLES between 2d and 3d mode
|
|||
|
|
|||
|
Mouse 1 (LMB)<29> SELECTS node on timeline, confirms position, velocity, etc
|
|||
|
Middle mouse button (TAB) <20> TOGGLES between 2d and 3d mode
|
|||
|
Mouse 2 (RMB) (HOLD & DRAG) - adjusts value in certain modes
|
|||
|
SHIFT+RMB + left or right<68> expands or contracts timeline.
|
|||
|
|
|||
|
|
|||
|
NOTE: MIDDLE MOUSE button must be set as <20>middle mouse button<6F> in your windows mouse control panel settings.
|
|||
|
|
|||
|
|
|||
|
ALT + RMB (ON TIMELINE) <20> IN POINT
|
|||
|
ALT + LMB (ON TIMELINE) <20> OUT POINT
|
|||
|
Where hitting INSERT would insert <20>Blank<6E> time
|
|||
|
Where hitting DELETE would delete <20>Blank<6E> time
|
|||
|
Buttons on side
|
|||
|
ALL <20> shows all paths
|
|||
|
NONE <20> hides all path
|
|||
|
REL <20> show selected path and any associated by focus paths
|
|||
|
|
|||
|
|
|||
|
RELATIVE MODE <20> used to visually inspect assigned relativity cylinders. BATTLE only
|
|||
|
CURRENT ONLY <20> Only shows selected path
|
|||
|
SHOW INACTIVE - worhtless
|
|||
|
TIME ALPHA <20> fades paths in and out depending on where cursor is on timeline. HANDY!
|
|||
|
ALL FOCUS - ?
|
|||
|
DRAW DUDE <20> Places a dude model on top of path. Use A3model command instead, it<69>s better
|
|||
|
DRAW VELGRAPH <20> turn velocity graph on and off
|
|||
|
DRAW CYL <20> draws relativity cylinders. BATTLE only. ONLY in map joey or battllesize.
|
|||
|
EXTRA UI <20> removes certain UI from view
|
|||
|
DEPTH TEST - ?
|
|||
|
OOW COUNT - ?
|
|||
|
|
|||
|
|
|||
|
Useful Master track commands
|
|||
|
TARGET=[targetname]
|
|||
|
PATHTARGET=[targetname]
|
|||
|
SKY=[skyname]
|
|||
|
FOG=[density, r, g, b, time is ms]
|
|||
|
EQUAKE=[0,yaw,pitch,roll,x,y,z]
|
|||
|
MAP=[mapname, FROM(mapname no spaces), CINEMATIC (optional)]
|
|||
|
TIMESCALE=[value (0.1 <20> 6?)]
|
|||
|
CON=[any console commands]
|
|||
|
|
|||
|
SETAMBIENTCOLOR=[r,g,b]
|
|||
|
SETAMBIENTDIR=[x,y,z]
|
|||
|
|
|||
|
SEQUENCE=[ape sequence number]
|
|||
|
CLOSEWINDOW=[ape sequence number]
|
|||
|
GAMEVAR=[gamevariable, value (0 = unset)]
|
|||
|
|
|||
|
FLASH=[hexvalue,time in secs]
|
|||
|
FLASHSTYLE=[1 is alpha type, 0 is regular type]
|
|||
|
|
|||
|
PAUSELEVELMUSIC
|
|||
|
RESUMELEVELMUSIC
|
|||
|
SOUNDCENTER=[path,volume(0-1)]
|
|||
|
SOUNDCENTERLOOP=[path,volume(0-1)]
|
|||
|
SOUNDCENTERSTOP=[path]
|
|||
|
MASTERFADE=[?]
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Battle master track commands
|
|||
|
DISPLAYDAMAGE
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Cmd line commands
|
|||
|
NEWENT=[entity.dat classname]
|
|||
|
FLOOR=[0,1]
|
|||
|
|
|||
|
LIGHTING=0=[R(0-1)]= [G(0-1)]= [B(0-1)]
|
|||
|
DIFFUSE=[hexvalue(color),X,Y,Zdirection]
|
|||
|
LIGHTSRC=[track number]
|
|||
|
|
|||
|
ANIMONCE=[animid, animSUBid, flush(0,1)]
|
|||
|
ANIMLOOP=[animid, animSUBid, flush(0,1)]
|
|||
|
ANIMHOLD=[animid, animSUBid, flush(0,1)]
|
|||
|
ANIMFRAME=[animid, animSUBid, framenum, flush(0,1)]
|
|||
|
ANIMCLEAR
|
|||
|
|
|||
|
SOUNDONCE=[path, channel (1-4), flush, volume, attenuation]
|
|||
|
SOUNDLOOP=[path, channel (1-4), flush, volume, attenuation]
|
|||
|
SOUNDCLEAR
|
|||
|
SOUNDCLEAR=[channel]
|
|||
|
SOUNDFADE=[channel, startvalue(0-1), endvalue(0-1), time in ms]
|
|||
|
SOUNDPITCH=[channel, startvalue(1 is default) , endvalue, time in ms]
|
|||
|
|
|||
|
PLAYDIALOGUE=[path.scn]
|
|||
|
MORPHMODEX=[morphchannel, speed, forward/reverse(1,0), value(how far the morph goes)]
|
|||
|
|
|||
|
ROTV= [x,y,z]
|
|||
|
ROTA= [x,y,z]
|
|||
|
ROTCLEAR
|
|||
|
|
|||
|
HIDDEN=[0,1]
|
|||
|
LINKENT=[sequence number of entity OR PlayerChar(0-2,X), open focus(0,1), focus cubic path]
|
|||
|
LINKCLASS=[entity.dat classname, open focus(0,1), focus cubic path]
|
|||
|
SWAPMDL=[model path, [permanent(optional)]
|
|||
|
|
|||
|
ALPHA=[value of alpha (0-1), alpha-type(1,2)]
|
|||
|
ALPHALERP=[starting alpha(0-1), ending alpha(0-1), alpha-type(1,2), time in seconds]
|
|||
|
COLORLERP=[r1],[g1],[b1],[r2],[g2],[b2],[time in secs]
|
|||
|
SCROLLTEX=[x,y]
|
|||
|
ENTQUAKE=[x,y,z]
|
|||
|
|
|||
|
|
|||
|
ENVMAP
|
|||
|
|
|||
|
NP
|
|||
|
NPSIMPLE
|
|||
|
NPFF
|
|||
|
NPKILL
|
|||
|
|
|||
|
STICKFROM=[name],[parent_surface],[child_track],[child_surface]
|
|||
|
STICKTO=[name],[child_surface],[parent_track],[parent_surface]
|
|||
|
UNSTICK=[name]
|
|||
|
|
|||
|
|
|||
|
PROCVAL
|
|||
|
|
|||
|
BEAM
|
|||
|
|
|||
|
UNLINK
|
|||
|
|
|||
|
RELENT=SOURCE,1,2
|
|||
|
RELENT=TARGET,1,4
|
|||
|
|
|||
|
|
|||
|
Battle Cmd line commands
|
|||
|
LINKBATTLE
|
|||
|
RADIUS_ATTACK
|
|||
|
MARKMONSTER
|
|||
|
SOUNDPAIN
|
|||
|
|
|||
|
Some useful console commands
|
|||
|
DUMPANIMINFO [model path]
|
|||
|
a3model
|
|||
|
a3model [model path]
|
|||
|
a3model clear
|
|||
|
a3model clearall
|
|||
|
|
|||
|
r_drawtext 0 (1)
|
|||
|
r_mapsizewarning
|
|||
|
|
|||
|
Msound_perf (1-4)
|
|||
|
|
|||
|
Flushparticles
|
|||
|
|
|||
|
shownames [model path]
|
|||
|
|
|||
|
Battle commands
|
|||
|
|
|||
|
|
|||
|
Some useful APE commands
|
|||
|
ui_loopambient [scriptname]
|
|||
|
ui_playambient [scriptname]
|
|||
|
ui_playscene [scriptname]
|
|||
|
ui_chainscripts [scriptname]
|
|||
|
ui_stopscene [scriptname]
|
|||
|
ui_stopambient [scriptname]
|
|||
|
|
|||
|
|
|||
|
#define ANIM_ID_INVALID 0
|
|||
|
#define ANIM_ID_AMB 1 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_WALK 2 // sub = don't care
|
|||
|
#define ANIM_ID_RUN 3 // sub = don't care
|
|||
|
#define ANIM_ID_TALK 4 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_GEST 5 // sub = 'A'..'J' only.
|
|||
|
#define ANIM_ID_TURN 6 // sub = 'L' or 'R'
|
|||
|
#define ANIM_ID_JUMP 7 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_A2W 8 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_W2A 9 // sub = 'L' or 'R'
|
|||
|
#define ANIM_ID_ATAK1 10 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK2 11 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK3 12 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK4 13 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK5 14 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK6 15 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK7 16 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK8 17 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK9 18 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK10 19 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAKR1 20 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAKR2 21 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAKR3 22 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAKR4 23 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAKR5 24 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_DIE 25 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_HIT 26 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_STUN 27 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAKAMB 28 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_WIN 29 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAKGEST 30 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_USE1 31 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_USE2 32 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_TOSS1 33 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_TOSS2 34 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_THROW1 35 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_THROW2 36 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_CAST1 37 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_CAST2 38 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_A2ATAK1 39 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_A2ATAK2 40 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_STAND 41 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_GRAB 42 // sub = 'L' 'M' 'H'
|
|||
|
#define ANIM_ID_CINE 43 // sub = an char
|
|||
|
#define ANIM_ID_ATAK11 44 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_ATAK12 45 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_HEAL 46 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_PICK 47 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_LOOKR 48 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_LOOKL 49 // sub = 'A' 'B'
|
|||
|
#define ANIM_ID_CLIMB 50 // ???
|
|||
|
#define ANIM_ID_CINE2 51 // sub = 'A' - 'Z'
|
|||
|
#define ANIM_ID_SIT 52
|
|||
|
#define ANIM_ID_ATAK_M 53
|
|||
|
#define ANIM_ID_SKILL 54
|
|||
|
#define ANIM_ID_WSKILL 55
|
|||
|
#define ANIM_ID_DART 56
|
|||
|
#define ANIM_ID_WAIT 57 // battle anims
|
|||
|
#define ANIM_ID_W2ATAK 58
|
|||
|
#define ANIM_ID_A2WAIT 59
|
|||
|
#define ANIM_ID_BSKILL1 60 // battle skills
|
|||
|
#define ANIM_ID_BSKILL2 61
|
|||
|
#define ANIM_ID_BSKILL3 62
|
|||
|
#define ANIM_ID_BSKILL4 63
|
|||
|
#define ANIM_ID_BSKILL5 64
|
|||
|
#define ANIM_ID_BSKILL6 65
|
|||
|
</PRE>
|
|||
|
|
|||
|
|
|||
|
<P> <P>
|
|||
|
</BODY>
|
|||
|
</HTML>
|