home *** CD-ROM | disk | FTP | other *** search
Reflections/Monzoom script | 1996-05-02 | 2.3 KB | 111 lines |
- REFSKRIPT
-
- ;abfragen welcher Modus:
- ; INIT RENDER1 RENDER2 READY
- GET_PARAM_NR 1
- GET_RESULT modus
- IF_STR_EQUAL_GOTO modus RENDER1 prerender
- IF_STR_EQUAL_GOTO modus RENDER2 afterrender
- IF_STR_EQUAL_GOTO modus READY ready
-
- ;*********************************************************************
- >init:
- ; Init-skript für anim-fx
- ; Aufruf: explode.skr INIT <master_obj> <starttime> <endtime>
- DEL_GLOBAL_VAR master_obj
- DEL_GLOBAL_VAR time1
- DEL_GLOBAL_VAR time2
- DEL_GLOBAL_VAR kreisobj
- DEL_GLOBAL_VAR kreisrad
- DEL_GLOBAL_VAR kreist
-
- MAKE_GLOBAL_VAR master_obj
- MAKE_GLOBAL_VAR time1
- MAKE_GLOBAL_VAR time2
- MAKE_GLOBAL_VAR kreisobj
- MAKE_GLOBAL_VAR kreisrad
- MAKE_GLOBAL_VAR kreist
-
- SET_VAR explode_obj xxxxxxxxxxx
- GET_PARAM_NR 2
- GET_RESULT master_obj
- GET_PARAM_NR 3
- GET_RESULT time1
- GET_PARAM_NR 4
- GET_RESULT time2
- GET_REAL Radius
- RETURN_IF_ABBRUCH 0
- GET_RESULT kreisrad
- GET_REAL Umlaufzeit
- RETURN_IF_ABBRUCH 0
- GET_RESULT kreist
- GET_GEO_OBJ Um_welches_geo_kreisen 1
- RETURN_IF_ABBRUCH 0
- GET_RESULT kreisobj
- return 1
-
-
- ;*********************************************************************
- >prerender:
- ; aufgerufen: explode RENDER1 <time> <wire>
- GET_PARAM_NR 2
- GET_RESULT time
- GET_PARAM_NR 3
- GET_RESULT wire
-
-
- IF_LESS_GOTO time time1 fert
- IF_GREATER_GOTO time time2 fert
-
- FUNCTION time2-time1
- GET_RESULT deltatime
- FUNCTION time-time1
- GET_RESULT dt
- FUNCTION (dt/kreist)*360
- GET_RESULT krwi
- FUNCTION SIN(krwi)*kreisrad
- GET_RESULT y
- FUNCTION COS(krwi)*kreisrad
- GET_RESULT x
- SET_VAR z 0
- PRINT kreis: master_obj krwi
- GEO_GET_POS kreisobj 1
- GET_RESULT res
- COPY_WORD res 1
- GET_RESULT x1
- COPY_WORD res 2
- GET_RESULT y1
- COPY_WORD res 3
- GET_RESULT z1
-
- ADD x1 x
- GET_RESULT x
- ADD y1 y
- GET_RESULT y
- ADD z1 z
- GET_RESULT z
- GEO_SET master_obj x y z 1
- PKL_PROJEKT_OBJ master_obj
- >fert:
- return 1
-
- ;*********************************************************************
- >afterrender:
- ; aufgerufen: explode RENDER2
-
- >x1:
- RETURN 1
- ;*********************************************************************
- >ready:
- ; fertig-skript für anim-fx
-
- DEL_GLOBAL_VAR master_obj
- DEL_GLOBAL_VAR time2
- DEL_GLOBAL_VAR time1
- DEL_GLOBAL_VAR kreisrad
- DEL_GLOBAL_VAR kreist
- DEL_GLOBAL_VAR kreisobj
-
- RETURN 1
- ;*********************************************************************
-