mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
1b2db09f51
A big one... I figure even if we would like to change the way the particle/scene code is output -- it'd be easier to find patterns with it all decompiled. I've updated my script so it can easily be used to mass update these files: ```bash task update-gsrc-glob GLOB="**/*-part*.gc" ``` > for example will update gsrc files with `part` in their name -- if they are in ref tests (so uncompleted ones aren't touched) I found a few issues along the way that I'll have to make issues for soon.
1361 lines
34 KiB
Common Lisp
1361 lines
34 KiB
Common Lisp
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; name: dig-scenes.gc
|
|
;; name in dgo: dig-scenes
|
|
;; dgos: DG1, D3A
|
|
|
|
;; DECOMP BEGINS
|
|
|
|
(defskelgroup skel-dig-totem-fish dig-totem-fish 0 -1
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 1)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(defskelgroup skel-seal-of-mar-base seal-of-mar-base 0 -1
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 1)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(defskelgroup skel-dig-totem dig-totem 0 -1
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 10 0 20)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(defpartgroup group-dig-seal-of-mar-glow
|
|
:id 1151
|
|
:flags (unk-6)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:rotate ((degrees 4) (degrees 0) (degrees 0))
|
|
:parts ((sp-item 4989 :flags (is-3d bit6 bit7)) (sp-item 4990 :flags (bit6 bit7)) (sp-item 4991 :flags (bit7)))
|
|
)
|
|
|
|
(defpart 4989
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
|
|
(sp-flt spt-num 1.0)
|
|
(sp-flt spt-y (meters 0.4))
|
|
(sp-rnd-flt spt-scale-x (meters 24) (meters 0.1) 1.0)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 192.0)
|
|
(sp-flt spt-g 128.0)
|
|
(sp-flt spt-b 0.0)
|
|
(sp-rnd-flt spt-a 48.0 8.0 1.0)
|
|
(sp-int spt-timer 5)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-21)
|
|
(sp-rnd-flt spt-rotate-y (degrees -17.0) (degrees 4.0) 1.0)
|
|
)
|
|
)
|
|
|
|
(defpart 4990
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
|
|
(sp-flt spt-num 1.0)
|
|
(sp-flt spt-y (meters 0.4))
|
|
(sp-rnd-flt spt-scale-x (meters 20) (meters 0.1) 1.0)
|
|
(sp-flt spt-rot-z (degrees 4.5))
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 192.0)
|
|
(sp-flt spt-g 128.0)
|
|
(sp-flt spt-b 0.0)
|
|
(sp-rnd-flt spt-a 32.0 1.0 1.0)
|
|
(sp-int spt-timer 5)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow sp-cpuinfo-flag-21)
|
|
(sp-flt spt-userdata 1638.4)
|
|
(sp-flt spt-rotate-y (degrees 0.0))
|
|
)
|
|
)
|
|
|
|
(defpart 4991
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
|
|
(sp-rnd-flt spt-num 4.0 2.0 1.0)
|
|
(sp-flt spt-x (meters 0.2))
|
|
(sp-rnd-flt spt-scale-x (meters 0.01) (meters 0.0025) 1.0)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-rnd-flt spt-r 196.0 32.0 1.0)
|
|
(sp-copy-from-other spt-g -1)
|
|
(sp-copy-from-other spt-b -1)
|
|
(sp-rnd-flt spt-a 128.0 128.0 1.0)
|
|
(sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.02) 1.0)
|
|
(sp-rnd-flt spt-fade-a -0.42666668 -0.42666668 1.0)
|
|
(sp-int spt-timer 600)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3)
|
|
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 3600.0) 1.0)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-dig-seal-pull-out-dust
|
|
:id 1152
|
|
:duration (seconds 0.017)
|
|
:linger-duration (seconds 1.5)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 4992) (sp-item 4993) (sp-item 4994))
|
|
)
|
|
|
|
(defpart 4992
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
|
|
(sp-flt spt-num 4.0)
|
|
(sp-rnd-flt spt-scale-x (meters 1) (meters 1) 1.0)
|
|
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 128.0)
|
|
(sp-rnd-flt spt-g 96.0 32.0 1.0)
|
|
(sp-rnd-flt spt-b 64.0 32.0 1.0)
|
|
(sp-rnd-flt spt-a 16.0 32.0 1.0)
|
|
(sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0)
|
|
(sp-flt spt-scalevel-x (meters 0.0033333334))
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
(sp-flt spt-fade-a -0.16)
|
|
(sp-flt spt-accel-y -1.3653333)
|
|
(sp-flt spt-friction 0.95)
|
|
(sp-int spt-timer 300)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
|
|
(sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 30.0) 1.0)
|
|
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
|
|
(sp-flt spt-rotate-y (degrees 90.0))
|
|
)
|
|
)
|
|
|
|
(defpart 4993
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
|
|
(sp-flt spt-num 3.0)
|
|
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0)
|
|
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 128.0)
|
|
(sp-rnd-flt spt-g 96.0 32.0 1.0)
|
|
(sp-rnd-flt spt-b 64.0 32.0 1.0)
|
|
(sp-rnd-flt spt-a 16.0 16.0 1.0)
|
|
(sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.02) 1.0)
|
|
(sp-flt spt-scalevel-x (meters 0.0016666667))
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
(sp-flt spt-fade-a -0.21333334)
|
|
(sp-flt spt-accel-y -1.3653333)
|
|
(sp-flt spt-friction 0.95)
|
|
(sp-int spt-timer 150)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
|
|
(sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 30.0) 1.0)
|
|
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
|
|
(sp-flt spt-rotate-y (degrees 90.0))
|
|
)
|
|
)
|
|
|
|
(defpart 4994
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x26 :page #xc))
|
|
(sp-flt spt-num 32.0)
|
|
(sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0)
|
|
(sp-rnd-flt spt-y (meters -0.1) (meters 0.4) 1.0)
|
|
(sp-rnd-flt spt-z (meters -0.4) (meters 0.8) 1.0)
|
|
(sp-rnd-flt spt-scale-x (meters 0.02) (meters 0.02) 1.0)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-rnd-int spt-r 1124073472 2 32.0)
|
|
(sp-rnd-int spt-g 1115684864 1 64.0)
|
|
(sp-rnd-int spt-b 1107296256 1 32.0)
|
|
(sp-rnd-flt spt-a 64.0 64.0 1.0)
|
|
(sp-rnd-flt spt-vel-y (meters 0.015) (meters 0.006666667) 1.0)
|
|
(sp-flt spt-fade-a -0.42666668)
|
|
(sp-rnd-flt spt-accel-y -5.4613333 2.7306666 1.0)
|
|
(sp-int spt-timer 300)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
|
|
(sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 50.000004) 1.0)
|
|
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
|
|
(sp-flt spt-rotate-y (degrees 90.0))
|
|
(sp-flt spt-conerot-radius (meters 0.5))
|
|
)
|
|
)
|
|
|
|
(scene-method-16
|
|
(new 'static 'scene
|
|
:name "dig-find-totem-res"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-48"
|
|
:art-group "scenecamera"
|
|
:anim "dig-find-totem-res"
|
|
:parts 6
|
|
:command-list '((0
|
|
(kill "dig-totem-2")
|
|
(part-tracker
|
|
"group-dig-seal-of-mar-glow"
|
|
entity
|
|
"seal-of-mar-base"
|
|
joint
|
|
"base"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 516)
|
|
)
|
|
(task-close! "dig-find-totem-resolution")
|
|
)
|
|
(388
|
|
(part-tracker "group-dig-seal-pull-out-dust" entity "seal-of-mar-base" joint "base" duration (frame-time 5))
|
|
)
|
|
(720 (fadeout (frame-time-30 5)))
|
|
)
|
|
:cut-list '(46 92 152 225 314 348 516)
|
|
:wait-ground-time (seconds 1)
|
|
:draw-target #f
|
|
:abort #t
|
|
:actor (new 'static 'boxed-array :type scene-actor
|
|
(new 'static 'scene-actor
|
|
:name "scenecamera"
|
|
:level #f
|
|
:art-group "skel-scenecamera"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:camera 4
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "sidekick-highres"
|
|
:level 'dig3b
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'dig3b
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-totem"
|
|
:level 'dig3a
|
|
:art-group "skel-dig-totem"
|
|
:prefix ""
|
|
:draw-frames '((min 92) (225 516))
|
|
:scissor-frames '()
|
|
:light-index #x6
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-totem-fish"
|
|
:level 'dig3a
|
|
:art-group "skel-dig-totem-fish"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "seal-of-mar-base"
|
|
:level 'dig3a
|
|
:art-group "skel-seal-of-mar-base"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "dig-totem"
|
|
:end-point-obj "dig-totem"
|
|
:borrow '()
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
)
|
|
)
|
|
|
|
(defskelgroup skel-dig-digger-explode dig-digger 4 -1
|
|
((5 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 200)
|
|
:origin-joint-index 4
|
|
)
|
|
|
|
(defskelgroup skel-dig-digger-explode-a dig-digger 7 -1
|
|
((8 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 200)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(defskelgroup skel-dig-digger-explode-b dig-digger 10 -1
|
|
((11 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 200)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(defskelgroup skel-dig-digger-explode-c dig-digger 13 -1
|
|
((14 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 200)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(scene-method-16
|
|
(new 'static 'scene
|
|
:name "dig-digger-explode"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "dig-digger-1"
|
|
:art-group "scenecamera"
|
|
:anim "dig-digger-explode"
|
|
:parts 8
|
|
:command-list '((0
|
|
(send-event "dig-digger-1" 'hide)
|
|
(part-tracker "group-dig-digger-smoke" entity "dig-digger" joint "smoke" track #t duration (frame-range 0 95))
|
|
(part-tracker
|
|
"group-dig-digger-smoke"
|
|
entity
|
|
"dig-digger"
|
|
joint
|
|
"smoke1"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 95)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-smoke"
|
|
entity
|
|
"dig-digger"
|
|
joint
|
|
"smoke2"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 95)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-smoke"
|
|
entity
|
|
"dig-digger"
|
|
joint
|
|
"smoke3"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 95)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-digging"
|
|
entity
|
|
"dig-digger"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 95)
|
|
)
|
|
)
|
|
(121
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"n"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"o"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"p"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"r"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"s"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"t"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"v"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"w"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"x"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"y"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"z"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-explode"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"explode"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 150)
|
|
)
|
|
(send-event "dig-digger-1" 'explode)
|
|
)
|
|
(125
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ae"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"af"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ag"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ah"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ai"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"am"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ar"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"as"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"at"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ay"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"az"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ba"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"be"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"bf"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
)
|
|
(130
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bi"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bj"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bl"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bm"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bn"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bo"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bs"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bt"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bu"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"by"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cc"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"ce"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cj"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"ck"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cl"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cn"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
)
|
|
(135
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"cw"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"cx"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"cz"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"da"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"dh"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"di"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"dk"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"dl"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"dm"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
)
|
|
(10000 (task-close! "dig-knock-down-resolution") (talker-spawn "kor001") (kill "dig-digger-1"))
|
|
)
|
|
:cut-list '()
|
|
:wait-ground-time (seconds 1)
|
|
:draw-target #f
|
|
:abort #t
|
|
:actor (new 'static 'boxed-array :type scene-actor
|
|
(new 'static 'scene-actor
|
|
:name "scenecamera"
|
|
:level #f
|
|
:art-group "skel-scenecamera"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:camera 4
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-digger"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-digger-explode"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger-explode"
|
|
:prefix "explode-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-digger-explode-a"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger-explode-a"
|
|
:prefix "explode-a-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-digger-explode-b"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger-explode-b"
|
|
:prefix "explode-b-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-digger-explode-c"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger-explode-c"
|
|
:prefix "explode-c-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-a-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-b-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-c-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-d-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-e-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-f-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-g-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-h-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-i-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-j-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-k-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-l-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-m-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-n-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-o-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-p-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-q-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-r-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-s-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-t-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-u-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-v-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-w-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-x-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "dig1-start"
|
|
:end-point-obj #f
|
|
:borrow '()
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
)
|
|
)
|