mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-21 07:37:45 -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.
2452 lines
88 KiB
Common Lisp
2452 lines
88 KiB
Common Lisp
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; name: hiphog-scenes.gc
|
|
;; name in dgo: hiphog-scenes
|
|
;; dgos: HIPHOG
|
|
|
|
(declare-type whack-a-metal process-drawable)
|
|
(define-extern whack-a-metal-init (function entity-actor none :behavior whack-a-metal))
|
|
|
|
;; DECOMP BEGINS
|
|
|
|
(defskelgroup skel-hip-door-b hip-door-a 0 2 ((1 (meters 999999))) :bounds (static-spherem 0 2 0 5))
|
|
|
|
(deftype hip-door-b (com-airlock)
|
|
()
|
|
:heap-base #x100
|
|
:method-count-assert 28
|
|
:size-assert #x174
|
|
:flag-assert #x1c01000174
|
|
)
|
|
|
|
|
|
;; WARN: Return type mismatch object vs none.
|
|
(defmethod init-from-entity! hip-door-b ((obj hip-door-b) (arg0 entity-actor))
|
|
(let ((s5-0 (new 'process 'collide-shape obj (collide-list-enum usually-hit-by-player))))
|
|
(set! (-> s5-0 penetrated-by) (penetrate))
|
|
(let ((s4-0 (new 'process 'collide-shape-prim-group s5-0 (the-as uint 2) 0)))
|
|
(set! (-> s5-0 total-prims) (the-as uint 3))
|
|
(set! (-> s4-0 prim-core collide-as) (collide-spec obstacle))
|
|
(set! (-> s4-0 prim-core collide-with) (collide-spec jak bot player-list))
|
|
(set! (-> s4-0 prim-core action) (collide-action solid))
|
|
(set-vector! (-> s4-0 local-sphere) 0.0 8192.0 0.0 20480.0)
|
|
(set! (-> s5-0 root-prim) s4-0)
|
|
)
|
|
(let ((v1-8 (new 'process 'collide-shape-prim-mesh s5-0 (the-as uint 0) (the-as uint 0))))
|
|
(set! (-> v1-8 prim-core collide-as) (collide-spec obstacle))
|
|
(set! (-> v1-8 prim-core collide-with) (collide-spec jak bot player-list))
|
|
(set! (-> v1-8 prim-core action) (collide-action solid))
|
|
(set! (-> v1-8 transform-index) 4)
|
|
(set-vector! (-> v1-8 local-sphere) 0.0 8192.0 0.0 16384.0)
|
|
)
|
|
(let ((v1-10 (new 'process 'collide-shape-prim-mesh s5-0 (the-as uint 1) (the-as uint 0))))
|
|
(set! (-> v1-10 prim-core collide-as) (collide-spec obstacle))
|
|
(set! (-> v1-10 prim-core collide-with) (collide-spec jak bot player-list))
|
|
(set! (-> v1-10 prim-core action) (collide-action solid))
|
|
(set! (-> v1-10 transform-index) 5)
|
|
(set-vector! (-> v1-10 local-sphere) 0.0 8192.0 0.0 16384.0)
|
|
)
|
|
(set! (-> s5-0 nav-radius) (* 0.75 (-> s5-0 root-prim local-sphere w)))
|
|
(let ((v1-13 (-> s5-0 root-prim)))
|
|
(set! (-> s5-0 backup-collide-as) (-> v1-13 prim-core collide-as))
|
|
(set! (-> s5-0 backup-collide-with) (-> v1-13 prim-core collide-with))
|
|
)
|
|
(set! (-> obj root-override) s5-0)
|
|
)
|
|
(initialize-skeleton
|
|
obj
|
|
(the-as skeleton-group (art-group-get-by-name *level* "skel-hip-door-b" (the-as (pointer uint32) #f)))
|
|
(the-as pair 0)
|
|
)
|
|
(init-airlock! obj)
|
|
(set! (-> obj sound-open-loop) (static-sound-spec "wood-door-open"))
|
|
(set! (-> obj sound-open-stop) (static-sound-spec "wood-open-hit"))
|
|
(set! (-> obj sound-close-loop) (static-sound-spec "wood-door-close"))
|
|
(set! (-> obj sound-close-stop) (static-sound-spec "wood-close-hit"))
|
|
(set! (-> obj door-radius) 8192.0)
|
|
(go (method-of-object obj close) #t)
|
|
(none)
|
|
)
|
|
|
|
(defskelgroup skel-hip-whack-a-metal hip-whack-a-metal 0 2
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 -1 1 3.8)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(deftype hip-whack-a-metal (process-taskable)
|
|
()
|
|
:heap-base #xa0
|
|
:method-count-assert 38
|
|
:size-assert #x120
|
|
:flag-assert #x2600a00120
|
|
)
|
|
|
|
|
|
(defstate hide (hip-whack-a-metal)
|
|
:virtual #t
|
|
:enter (the-as (function none :behavior hip-whack-a-metal) #f)
|
|
:exit (the-as (function none :behavior hip-whack-a-metal) #f)
|
|
:code (behavior ()
|
|
(ja-post)
|
|
(sleep-code)
|
|
(none)
|
|
)
|
|
)
|
|
|
|
;; WARN: Return type mismatch draw-control vs none.
|
|
(defmethod init-art! hip-whack-a-metal ((obj hip-whack-a-metal))
|
|
"@see [[initialize-skeleton]]"
|
|
(initialize-skeleton
|
|
obj
|
|
(the-as skeleton-group (art-group-get-by-name *level* "skel-hip-whack-a-metal" (the-as (pointer uint32) #f)))
|
|
(the-as pair 0)
|
|
)
|
|
(none)
|
|
)
|
|
|
|
(defmethod get-art-elem hip-whack-a-metal ((obj hip-whack-a-metal))
|
|
"Checks various things such the current actor, task status, etc to determine the right art-group data to use
|
|
@returns the appropriate [[art-element]] for the given NPC"
|
|
(case (-> (game-task-control-method-9 (-> obj task)) action)
|
|
(((game-task-action play))
|
|
(set! (-> obj talk-message) (game-text-id text-x186))
|
|
)
|
|
(else
|
|
(set! (-> obj talk-message) (game-text-id text-x181))
|
|
)
|
|
)
|
|
(-> obj draw art-group data 2)
|
|
)
|
|
|
|
(defstate play-game (hip-whack-a-metal)
|
|
:virtual #t
|
|
:code (behavior ((arg0 game-task-event))
|
|
(set-setting! 'borrow '((hiphog 0 lwhack special)) 0 0)
|
|
(process-taskable-anim-loop
|
|
(the-as (function process-taskable object) (lambda () (!= (level-status *level* 'lwhack) 'active)))
|
|
)
|
|
(let ((gp-0 (get-process *default-dead-pool* whack-a-metal #x4000)))
|
|
(set! (-> self slave)
|
|
(ppointer->handle (when gp-0
|
|
(let ((t9-3 (method-of-type process activate)))
|
|
(t9-3 gp-0 self (symbol->string (-> whack-a-metal symbol)) (the-as pointer #x70004000))
|
|
)
|
|
(run-now-in-process gp-0 whack-a-metal-init (-> self entity))
|
|
(-> gp-0 ppointer)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
(process-taskable-anim-loop (lambda ((arg0 process-taskable)) (handle->process (-> arg0 slave))))
|
|
(remove-setting! 'borrow)
|
|
(go-virtual idle)
|
|
(none)
|
|
)
|
|
)
|
|
|
|
(deftype hip-mirror (process-drawable)
|
|
()
|
|
:heap-base #x50
|
|
:method-count-assert 21
|
|
:size-assert #xc8
|
|
:flag-assert #x15005000c8
|
|
(:methods
|
|
(idle () _type_ :state 20)
|
|
)
|
|
)
|
|
|
|
|
|
(defskelgroup skel-hip-mirror hip-mirror 0 2 ((1 (meters 999999))) :bounds (static-spherem 0 0 0 12))
|
|
|
|
(defstate idle (hip-mirror)
|
|
:virtual #t
|
|
:code (the-as (function none :behavior hip-mirror) sleep-code)
|
|
:post (behavior ()
|
|
(let* ((f0-0 (vector-vector-distance (math-camera-pos) (-> self root trans)))
|
|
(f0-1 (lerp-scale 1.0 0.0 f0-0 40960.0 122880.0))
|
|
)
|
|
(ja :num-func num-func-identity :frame-num (ja-aframe f0-1 0))
|
|
)
|
|
(ja-post)
|
|
(none)
|
|
)
|
|
)
|
|
|
|
;; WARN: Return type mismatch object vs none.
|
|
(defmethod init-from-entity! hip-mirror ((obj hip-mirror) (arg0 entity-actor))
|
|
(set! (-> obj root) (new 'process 'trsqv))
|
|
(process-drawable-from-entity! obj arg0)
|
|
(initialize-skeleton
|
|
obj
|
|
(the-as skeleton-group (art-group-get-by-name *level* "skel-hip-mirror" (the-as (pointer uint32) #f)))
|
|
(the-as pair 0)
|
|
)
|
|
(logior! (-> obj skel status) (joint-control-status blend-shape))
|
|
(go (method-of-object obj idle))
|
|
(none)
|
|
)
|
|
|
|
(defpartgroup group-krew-spit
|
|
:id 758
|
|
:flags (unk-4)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 3321 :flags (bit7)))
|
|
)
|
|
|
|
(defpart 3321
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x21 :page #xc))
|
|
(sp-rnd-flt spt-num 5.0 2.0 1.0)
|
|
(sp-flt spt-z (meters -0.05))
|
|
(sp-rnd-flt spt-scale-x (meters 0.01) (meters 0.005) 1.0)
|
|
(sp-int spt-rot-x 4)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-rnd-flt spt-r 64.0 32.0 1.0)
|
|
(sp-rnd-flt spt-g 64.0 32.0 1.0)
|
|
(sp-rnd-flt spt-b 128.0 32.0 1.0)
|
|
(sp-rnd-flt spt-a 64.0 64.0 1.0)
|
|
(sp-flt spt-omega 0.4096)
|
|
(sp-rnd-flt spt-vel-z (meters 0.006666667) (meters 0.006666667) 1.0)
|
|
(sp-rnd-flt spt-fade-a -0.85333335 -0.85333335 1.0)
|
|
(sp-rnd-flt spt-accel-y -0.27306667 0.13653333 1.0)
|
|
(sp-int spt-timer 150)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-12 use-global-acc)
|
|
(sp-func spt-func 'sparticle-motion-blur)
|
|
(sp-int-plain-rnd spt-next-time 0 224 1)
|
|
(sp-launcher-by-id spt-next-launcher 3322)
|
|
(sp-rnd-flt spt-launchrot-x (degrees -45.0) (degrees 90.0) 1.0)
|
|
(sp-rnd-flt spt-launchrot-z (degrees 0.0) (degrees 3600.0) 1.0)
|
|
(sp-flt spt-rotate-y (degrees 0.0))
|
|
)
|
|
)
|
|
|
|
(defpart 3322
|
|
:init-specs ((sp-flt spt-r 255.0)
|
|
(sp-flt spt-g 255.0)
|
|
(sp-flt spt-b 255.0)
|
|
(sp-int spt-next-time 5)
|
|
(sp-launcher-by-id spt-next-launcher 3323)
|
|
)
|
|
)
|
|
|
|
(defpart 3323
|
|
:init-specs ((sp-rnd-flt spt-r 64.0 32.0 1.0)
|
|
(sp-rnd-flt spt-g 64.0 32.0 1.0)
|
|
(sp-rnd-flt spt-b 128.0 32.0 1.0)
|
|
(sp-int-plain-rnd spt-next-time 0 449 1)
|
|
(sp-launcher-by-id spt-next-launcher 3322)
|
|
)
|
|
)
|
|
|
|
(defun hiphog-activate ()
|
|
(let ((a0-1 (entity-by-name "hip-mirror-2")))
|
|
(when a0-1
|
|
(set! (-> *math-camera* mirror-trans quad) (-> a0-1 extra trans quad))
|
|
(vector-rotate-y! (-> *math-camera* mirror-normal) (new 'static 'vector :x 1.0 :w 1.0) -10297.162)
|
|
)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-whack-gun-yellow-shot-fired
|
|
:id 759
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 3324))
|
|
)
|
|
|
|
(defpartgroup group-whack-gun-smoke :id 760 :bounds (static-bspherem 0 0 0 2) :parts ((sp-item 3325)))
|
|
|
|
(defpart 3324
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbd :page #xc))
|
|
(sp-flt spt-num 1.0)
|
|
(sp-flt spt-x (meters 0.51))
|
|
(sp-flt spt-y (meters 0.05))
|
|
(sp-flt spt-scale-x (meters 0.5))
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 128.0)
|
|
(sp-flt spt-g 128.0)
|
|
(sp-flt spt-b 128.0)
|
|
(sp-flt spt-a 128.0)
|
|
(sp-flt spt-scalevel-x (meters 0.08571429))
|
|
(sp-flt spt-rotvel-z (degrees 5.142857))
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
(sp-flt spt-fade-a -3.6571429)
|
|
(sp-int spt-timer 35)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3)
|
|
)
|
|
)
|
|
|
|
(defpart 3325
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
|
|
(sp-flt spt-num 1.0)
|
|
(sp-flt spt-x (meters 0.5))
|
|
(sp-flt spt-y (meters 0.05))
|
|
(sp-rnd-flt spt-scale-x (meters 0.25) (meters 0.25) 1.0)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 128.0)
|
|
(sp-flt spt-g 128.0)
|
|
(sp-flt spt-b 128.0)
|
|
(sp-flt spt-a 128.0)
|
|
(sp-flt spt-vel-y (meters 0.001))
|
|
(sp-flt spt-scalevel-x (meters 0.013333334))
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
(sp-flt spt-fade-a -0.85333335)
|
|
(sp-int spt-timer 150)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-hiphog-sig-gun-glow
|
|
:id 761
|
|
:bounds (static-bspherem 0 0 0 1)
|
|
:parts ((sp-item 3326 :flags (bit6)))
|
|
)
|
|
|
|
(defpart 3326
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
|
|
(sp-flt spt-num 1.0)
|
|
(sp-flt spt-scale-x (meters 1.5))
|
|
(sp-flt spt-rot-x 409.6)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 255.0)
|
|
(sp-flt spt-g 192.0)
|
|
(sp-flt spt-b 64.0)
|
|
(sp-flt spt-a 16.0)
|
|
(sp-int spt-timer 5)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
|
|
(sp-flt spt-userdata 819.2)
|
|
)
|
|
)
|
|
|
|
(defskelgroup skel-computerpaper computerpaper 0 -1
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 1)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(defskelgroup skel-hip-bottle-b hip-bottle-b 0 -1
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 1)
|
|
:origin-joint-index 4
|
|
)
|
|
|
|
(defskelgroup skel-hip-bottle-c hip-bottle-c 0 -1
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 1)
|
|
:origin-joint-index 4
|
|
)
|
|
|
|
(defskelgroup skel-hip-mug hip-mug 0 -1
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 1)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(defskelgroup skel-krew-moneybag krew-moneybag 0 -1
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 2)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
(deftype sig-npc (process-taskable)
|
|
()
|
|
:heap-base #xa0
|
|
:method-count-assert 38
|
|
:size-assert #x120
|
|
:flag-assert #x2600a00120
|
|
)
|
|
|
|
|
|
(defmethod get-art-elem sig-npc ((obj sig-npc))
|
|
"Checks various things such the current actor, task status, etc to determine the right art-group data to use
|
|
@returns the appropriate [[art-element]] for the given NPC"
|
|
(if (task-node-open? (game-task-node forest-hunt-introduction))
|
|
(-> obj draw art-group data 4)
|
|
(-> obj draw art-group data 4)
|
|
)
|
|
)
|
|
|
|
(defmethod init-art! sig-npc ((obj sig-npc))
|
|
"@see [[initialize-skeleton]]"
|
|
(initialize-skeleton
|
|
obj
|
|
(the-as skeleton-group (art-group-get-by-name *level* "skel-sig-highres" (the-as (pointer uint32) #f)))
|
|
(the-as pair 0)
|
|
)
|
|
(set! (-> obj draw light-index) (the-as uint 10))
|
|
(none)
|
|
)
|
|
|
|
(defpartgroup group-hiphog-krew-light
|
|
:id 762
|
|
:flags (use-local-clock)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 3327 :flags (bit6)))
|
|
)
|
|
|
|
(defpart 3327
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
|
|
(sp-flt spt-num 1.0)
|
|
(sp-flt spt-scale-x (meters 2))
|
|
(sp-flt spt-rot-x 2048.0)
|
|
(sp-flt spt-rot-z (degrees -17.0))
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 117.0)
|
|
(sp-flt spt-g 80.0)
|
|
(sp-flt spt-b 54.0)
|
|
(sp-flt spt-a 48.0)
|
|
(sp-int spt-timer 5)
|
|
(sp-cpuinfo-flags glow)
|
|
(sp-flt spt-userdata 1024.0)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-hiphog-time-map-glow
|
|
:id 763
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 3328 :flags (bit6)))
|
|
)
|
|
|
|
(defpart 3328
|
|
: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.1))
|
|
(sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0)
|
|
(sp-flt spt-rot-x 409.6)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 192.0)
|
|
(sp-flt spt-g 128.0)
|
|
(sp-flt spt-b 24.0)
|
|
(sp-rnd-flt spt-a 48.0 16.0 1.0)
|
|
(sp-flt spt-omega 494387.2)
|
|
(sp-int spt-timer 5)
|
|
(sp-cpuinfo-flags glow)
|
|
(sp-flt spt-userdata 1024.0)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-hiphog-time-map-glow-fx
|
|
:id 764
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 3330 :binding 3329)
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3329 :flags (start-dead launch-asap))
|
|
(sp-item 3331)
|
|
)
|
|
)
|
|
|
|
(defpart 3330
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbc :page #xc))
|
|
(sp-flt spt-num 1.0)
|
|
(sp-flt spt-y (meters 0.15))
|
|
(sp-flt spt-scale-x (meters 0.02))
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 0.0)
|
|
(sp-flt spt-g 0.0)
|
|
(sp-flt spt-b 0.0)
|
|
(sp-flt spt-a 32.0)
|
|
(sp-int spt-timer 150)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-3)
|
|
)
|
|
)
|
|
|
|
(defpart 3329
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #xc))
|
|
(sp-flt spt-num 1.0)
|
|
(sp-rnd-flt spt-x (meters 0) (meters 160) 1.0)
|
|
(sp-rnd-flt spt-y (meters 0) (meters 2.2222223) 1.0)
|
|
(sp-flt spt-z (meters 0.2))
|
|
(sp-rnd-flt spt-scale-x (meters 0.01) (meters 0.02) 1.0)
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-rnd-flt spt-r 192.0 64.0 1.0)
|
|
(sp-rnd-flt spt-g 64.0 16.0 1.0)
|
|
(sp-rnd-flt spt-b 0.0 32.0 1.0)
|
|
(sp-rnd-flt spt-a 16.0 16.0 1.0)
|
|
(sp-rnd-flt spt-omega 0.0 655360.0 1.0)
|
|
(sp-rnd-flt spt-vel-x (meters 0) (meters 0.07703704) 1.0)
|
|
(sp-flt spt-vel-y (meters 0))
|
|
(sp-flt spt-vel-z (meters 0))
|
|
(sp-flt spt-accel-x 0.0)
|
|
(sp-flt spt-accel-y 0.0)
|
|
(sp-flt spt-accel-z 0.0)
|
|
(sp-int spt-timer 150)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-3 ready-to-launch)
|
|
(sp-int-plain-rnd spt-next-time 75 74 1)
|
|
(sp-launcher-by-id spt-next-launcher 3332)
|
|
)
|
|
)
|
|
|
|
(defpart 3333
|
|
:init-specs ((sp-flt spt-a 128.0))
|
|
)
|
|
|
|
(defpart 3331
|
|
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
|
|
(sp-rnd-flt spt-num 1.0 1.0 1.0)
|
|
(sp-rnd-flt spt-x (meters 0) (meters 0.1) 1.0)
|
|
(sp-rnd-flt spt-y (meters -0.15) (meters 0.6) 1.0)
|
|
(sp-flt spt-scale-x (meters 0.01))
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
(sp-flt spt-r 255.0)
|
|
(sp-rnd-flt spt-g 128.0 128.0 1.0)
|
|
(sp-rnd-flt spt-b 0.0 128.0 1.0)
|
|
(sp-rnd-flt spt-a 32.0 16.0 1.0)
|
|
(sp-int spt-timer 150)
|
|
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3)
|
|
(sp-int-plain-rnd spt-next-time 100 74 1)
|
|
(sp-launcher-by-id spt-next-launcher 3332)
|
|
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 3600.0) 1.0)
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "atoll-2-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "atoll-2-intro"
|
|
:parts 19
|
|
:command-list '((0
|
|
(kill "krew-highres-1")
|
|
(part-tracker
|
|
"group-hiphog-sig-gun-glow"
|
|
entity
|
|
"sig-highres"
|
|
joint
|
|
"blast"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 660)
|
|
)
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 251)
|
|
)
|
|
)
|
|
(1042 (part-tracker
|
|
"group-hiphog-sig-gun-glow"
|
|
entity
|
|
"sig-highres"
|
|
joint
|
|
"blast"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1042 1387)
|
|
)
|
|
)
|
|
(1600 (part-tracker
|
|
"group-hiphog-sig-gun-glow"
|
|
entity
|
|
"sig-highres"
|
|
joint
|
|
"blast"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1600 1658)
|
|
)
|
|
)
|
|
(1767 (part-tracker
|
|
"group-hiphog-sig-gun-glow"
|
|
entity
|
|
"sig-highres"
|
|
joint
|
|
"blast"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1767 2200)
|
|
)
|
|
)
|
|
(1775 (part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1775 2200)
|
|
)
|
|
)
|
|
(2170 (fadeout (frame-time-30 30)))
|
|
(10000 (task-close! "atoll-sig-introduction"))
|
|
)
|
|
:cut-list '(251 660 1041 1387 1515 1658 1766 2137)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "sig-highres"
|
|
:level 'lguard
|
|
:art-group "skel-sig-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 660) (1041 1387) (1515 1658) (1766 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x20
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "atoll-2-intro-demo"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "atoll-2-intro"
|
|
:parts 19
|
|
:command-list '((0 (kill "krew-highres-1")) (10000 (task-close! "atoll-sig-introduction")))
|
|
:cut-list '(251 660 1041 1387 1515 1658 1766)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "sig-highres"
|
|
:level 'lguard
|
|
:art-group "skel-sig-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 660) (1041 1387) (1515 1658) (1766 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-demo"
|
|
:end-point-obj "hiphog-demo-end"
|
|
:borrow '((hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x20
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "sewer-1-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1002000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "sewer-1-intro"
|
|
:parts 31
|
|
:command-list '((0 (kill "krew-highres-1") (fadein (frame-time-30 5)) (part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 436)
|
|
)
|
|
)
|
|
(837 (part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 837 2851)
|
|
)
|
|
)
|
|
(2933 (part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 2933 3700)
|
|
)
|
|
)
|
|
(10000 (task-close! "sewer-enemy-introduction"))
|
|
)
|
|
:cut-list '(220 436 837 1089 1256 1326 1350 1430 1457 1547 1583 1798 2433 2596 2851 2932 3442 3633)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 2851) (2932 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-movie-all"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x28
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "sewer-1-res"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "sewer-1-res"
|
|
:parts 11
|
|
:command-list '((0
|
|
(kill "krew-highres-1")
|
|
(kill "hip-door-b-1")
|
|
(kill "hip-door-a-6")
|
|
(fadein (seconds (new 'static 'bfloat :data 1.0)))
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 433)
|
|
)
|
|
)
|
|
(48 (restore "hip-door-b-1") (restore "hip-door-a-6"))
|
|
(528 (part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 528 696)
|
|
)
|
|
)
|
|
(725 (part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 725 1250)
|
|
)
|
|
)
|
|
(10000 (task-close! "sewer-enemy-talk-to-krew"))
|
|
)
|
|
:cut-list '(48 95 200 433 527 696 724 1042)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 1042))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 1042))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 433) (527 696) (724 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x2a
|
|
)
|
|
)
|
|
|
|
(scene-method-16
|
|
(new 'static 'scene
|
|
:name "sewer-2-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "sewer-2-intro"
|
|
:parts 23
|
|
:command-list '((0 (kill "krew-highres-1") (fadein (frame-time-30 10)) (part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 2750)
|
|
)
|
|
)
|
|
(80 (kill "hiphog-part-8"))
|
|
(379 (restore "hiphog-part-8"))
|
|
(2070 (part-tracker
|
|
"group-krew-spit"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"tongueMaster"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range (new 'static 'bfloat :data 2070.0) (new 'static 'bfloat :data 2090.0))
|
|
)
|
|
)
|
|
(2745 (fadeout (frame-time-30 5)))
|
|
(10000 (task-close! "sewer-board-introduction"))
|
|
)
|
|
:cut-list '(81 380 617 879 975 1036 1300 1347 1555 1660 1881 2035 2091 2201 2031 2561)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x7e
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "krew-delivery-res"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "krew-delivery-res"
|
|
:parts 23
|
|
:command-list '((0 (kill "krew-highres-1") (fadein (seconds (new 'static 'bfloat :data 0.166))))
|
|
(247
|
|
(part-tracker
|
|
"group-hiphog-sig-gun-glow"
|
|
entity
|
|
"sig-highres"
|
|
joint
|
|
"blast"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 247 366)
|
|
)
|
|
)
|
|
(366
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 366 1583)
|
|
)
|
|
)
|
|
(432
|
|
(part-tracker
|
|
"group-hiphog-sig-gun-glow"
|
|
entity
|
|
"sig-highres"
|
|
joint
|
|
"blast"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 432 801)
|
|
)
|
|
)
|
|
(1167
|
|
(part-tracker
|
|
"group-hiphog-sig-gun-glow"
|
|
entity
|
|
"sig-highres"
|
|
joint
|
|
"blast"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1167 2416)
|
|
)
|
|
)
|
|
(1789
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1789 1881)
|
|
)
|
|
)
|
|
(2078
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 2078 2700)
|
|
)
|
|
)
|
|
(2695 (fadeout (seconds (new 'static 'bfloat :data 0.166))))
|
|
(10000
|
|
(unless (task-closed? "city-krew-delivery-resolution") (talker-spawn "miss011"))
|
|
(task-close! "city-krew-delivery-resolution")
|
|
)
|
|
)
|
|
:cut-list '(61 246 316 366 431 528 591 801 1166 1306 1421 1583 1788 1881 2077 2281 2350 2416 2601)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 1421) (1583 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "gun"
|
|
:level #f
|
|
:art-group "skel-gun"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
:no-draw-seg #x4
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 1583) (1788 1881) (2077 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "sig-highres"
|
|
:level 'lguard
|
|
:art-group "skel-sig-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 61) (246 366) (431 801) (1166 2416) (2601 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-movie"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x19
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "city-meet-brutter-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "city-meet-brutter-intro"
|
|
:parts 20
|
|
:command-list '((0 (kill "krew-highres-1") (kill "hip-door-b-1") (kill "hip-door-a-6"))
|
|
(126
|
|
(restore "hip-door-b-1")
|
|
(restore "hip-door-a-6")
|
|
(want-display 'ctyport #f)
|
|
(want-display 'ctywide #f)
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 126 2300)
|
|
)
|
|
)
|
|
(10000
|
|
(unless (task-closed? "city-meet-brutter-introduction") (talker-spawn "miss003"))
|
|
(task-close! "city-meet-brutter-introduction")
|
|
)
|
|
)
|
|
:cut-list '(40 126 410 487 1245 1290 1786 1853)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 126) (410 1290) (1786 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "crimson-guard-highres"
|
|
:level 'lguard
|
|
:art-group "skel-crimson-guard-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 93))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "gun-upgrade-a"
|
|
:level 'lguard
|
|
:art-group "skel-gun-upgrade-a"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-movie-all"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x7a
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "city-keira-delivery-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "city-keira-delivery-intro"
|
|
:parts 21
|
|
:command-list '((0 (kill "krew-highres-1") (fadein (frame-time-30 5)))
|
|
(91
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 91 1066)
|
|
)
|
|
)
|
|
(1886
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1886 2425)
|
|
)
|
|
)
|
|
(10000
|
|
(unless (task-closed? "city-keira-delivery-introduction") (talker-spawn "miss007"))
|
|
(task-close! "city-keira-delivery-introduction")
|
|
)
|
|
)
|
|
:cut-list '(91 191 337 403 501 636 681 741 1066 1341 1441 1629 1666 1885 1992 2275 2371 2416)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 2371))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 1066) (1441 1666) (1885 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "palmpilot"
|
|
:level 'lguard
|
|
:art-group "skel-palmpilot"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "computerpaper"
|
|
:level 'lguard
|
|
:art-group "skel-computerpaper"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x3c
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "city-krew-collection-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "city-krew-collection-intro"
|
|
:parts 28
|
|
:command-list '((0 (kill "krew-highres-1") (fadein (seconds (new 'static 'bfloat :data 0.166))))
|
|
(1200
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1200 3260)
|
|
)
|
|
)
|
|
(3257 (fadeout (seconds (new 'static 'bfloat :data 0.1))))
|
|
(10000 (task-close! "city-krew-collection-introduction"))
|
|
)
|
|
:cut-list '(123
|
|
236
|
|
341
|
|
401
|
|
511
|
|
636
|
|
691
|
|
751
|
|
906
|
|
1056
|
|
1181
|
|
1461
|
|
1551
|
|
1611
|
|
1676
|
|
1724
|
|
1911
|
|
2021
|
|
2131
|
|
2206
|
|
2321
|
|
2436
|
|
2661
|
|
2751
|
|
2851
|
|
2936
|
|
3111
|
|
)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 401) (511 636) (691 max))
|
|
:scissor-frames '((2321 2436))
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 751) (906 1461) (1551 2021) (2131 2436) (2661 2851) (2936 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'ltess
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "hip-bottle-b"
|
|
:level 'ltess
|
|
:art-group "skel-hip-bottle-b"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "hip-bottle-c"
|
|
:level 'ltess
|
|
:art-group "skel-hip-bottle-c"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "tess-highres"
|
|
:level 'ltess
|
|
:art-group "skel-tess-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 2206) (2436 2936) (3111 max))
|
|
:scissor-frames '((341 401))
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 ltess special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x48
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "city-krew-collection-res"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "city-krew-collection-res"
|
|
:parts 4
|
|
:command-list '((0 (kill "krew-highres-1") (fadein (frame-time-30 5)))
|
|
(100
|
|
(part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 100 480)
|
|
)
|
|
)
|
|
(10000
|
|
(unless (task-closed? "city-krew-collection-resolution") (talker-spawn "miss002"))
|
|
(task-close! "city-krew-collection-resolution")
|
|
)
|
|
)
|
|
:cut-list '(30 171 260 304)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '((171 260))
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "gun-upgrade-a"
|
|
:level 'lguard
|
|
:art-group "skel-gun-upgrade-a"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-moneybag"
|
|
:level 'lsack
|
|
:art-group "skel-krew-moneybag"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((ctywide 0 lsack display) (hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x4a
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "forest-hunt-camo-metal-heads-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "forest-hunt-camo-metal-heads-intro"
|
|
:parts 14
|
|
:command-list '((0 (kill "krew-highres-1")) (10000 (task-close! "forest-hunt-introduction")))
|
|
:cut-list '(181 380 640 721 849 1005 1200 1514)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "tess-highres"
|
|
:level 'ltess
|
|
:art-group "skel-tess-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "sig-highres"
|
|
:level 'ltess
|
|
:art-group "skel-sig-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 181) (721 849) (1005 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 ltess special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #x81
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "sewer-blow-up-statue-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "sewer-blow-up-statue-intro"
|
|
:parts 22
|
|
:command-list '((0 (kill "krew-highres-1") (fadein (frame-time-30 5)))
|
|
(301 (part-tracker
|
|
"group-hiphog-sig-gun-glow"
|
|
entity
|
|
"sig-highres"
|
|
joint
|
|
"blast"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 301 2550)
|
|
)
|
|
)
|
|
(478 (part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 478 2550)
|
|
)
|
|
)
|
|
(10000 (task-close! "sewer-escort-introduction"))
|
|
)
|
|
:cut-list '(301 478 591 915 1026 1263 1358 1475 1565 1671 1747 1801 1911 2024 2135 2350 2450 2550)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lguard
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "sig-highres"
|
|
:level 'lguard
|
|
:art-group "skel-sig-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "hip-mug"
|
|
:level 'lguard
|
|
:art-group "skel-hip-mug"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lguard special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #xad
|
|
)
|
|
)
|
|
|
|
(scene-method-16 (new 'static 'scene
|
|
:name "city-errol-challenge-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "city-errol-challenge-intro"
|
|
:parts 18
|
|
:command-list '((65 (part-tracker
|
|
"group-hiphog-krew-light"
|
|
entity
|
|
"krew-highres"
|
|
joint
|
|
"lightEnd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 65 2130)
|
|
)
|
|
)
|
|
(2125 (fadeout (frame-time-30 5)))
|
|
(10000 (task-close! "city-errol-challenge-introduction"))
|
|
)
|
|
:cut-list '(65 131 177 220 299 374 509 588 707 946 1094 1319 1464 1540 1585 1923 2030)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '((1464 1540))
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "errol-highres"
|
|
:level 'lerltess
|
|
:art-group "skel-errol-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "tess-highres"
|
|
:level 'lerltess
|
|
:art-group "skel-tess-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x3
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "krew-highres"
|
|
:level 'lerltess
|
|
:art-group "skel-krew-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '((130 177) (508 588))
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lerltess special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #xbc
|
|
)
|
|
)
|
|
|
|
(scene-method-16
|
|
(new 'static 'scene
|
|
:name "city-whack-a-metal-intro"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "city-whack-a-metal-intro"
|
|
:parts 6
|
|
:command-list '((0 (fadein (frame-time-30 5))) (10000 (task-close! "city-whack-wait") (talker-spawn "whack01")))
|
|
:cut-list '(39 236 320 592)
|
|
: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 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "tess-highres"
|
|
:level 'lwhack
|
|
:art-group "skel-tess-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 235) (320 max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lwhack special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:save #f
|
|
:scene-task #xdf
|
|
)
|
|
)
|
|
|
|
(scene-method-16
|
|
(new 'static 'scene
|
|
:name "city-whack-a-metal-res"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear #x1282000
|
|
:entity "scene-stage-24"
|
|
:art-group "scenecamera"
|
|
:anim "city-whack-a-metal-res"
|
|
:parts 24
|
|
:command-list '((0 (setting-reset gem mode #t))
|
|
(5
|
|
(part-tracker
|
|
"group-hiphog-time-map-glow"
|
|
entity
|
|
"time-map"
|
|
joint
|
|
"time_map_glow"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-time-30 30)
|
|
)
|
|
(part-tracker
|
|
"group-hiphog-time-map-glow-fx"
|
|
entity
|
|
"time-map"
|
|
joint
|
|
"time_map_glow"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-time-30 28)
|
|
)
|
|
)
|
|
(612
|
|
(part-tracker
|
|
"group-whack-gun-yellow-shot-fired"
|
|
entity
|
|
"gun"
|
|
joint
|
|
"barrelExtend"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 612 618)
|
|
)
|
|
)
|
|
(617
|
|
(part-tracker "group-whack-gun-smoke" entity "gun" joint "barrelExtend" track #t duration (frame-time 1))
|
|
)
|
|
(631
|
|
(part-tracker
|
|
"group-whack-gun-yellow-shot-fired"
|
|
entity
|
|
"gun"
|
|
joint
|
|
"barrelExtend"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 631 637)
|
|
)
|
|
)
|
|
(636
|
|
(part-tracker "group-whack-gun-smoke" entity "gun" joint "barrelExtend" track #t duration (frame-time 1))
|
|
)
|
|
(674
|
|
(part-tracker
|
|
"group-whack-metal-head-puff"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleA"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 674 704)
|
|
)
|
|
(part-tracker
|
|
"group-whack-metal-head-puff"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleB"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 674 704)
|
|
)
|
|
)
|
|
(10000 (talker-spawn "vin015"))
|
|
)
|
|
:cut-list '(-20 1 56 107 175 258 290 508 531 577 608 647 674 707 759 832 851 999 1040 1099 1129 1179 1223)
|
|
: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 "particleman"
|
|
:level 'lwhack
|
|
:art-group "skel-particleman"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "sidekick-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jak-highres"
|
|
:level 'hiphog
|
|
:art-group "skel-jak-highres"
|
|
:prefix ""
|
|
:draw-frames '((min 673) (707 max))
|
|
:scissor-frames '((174 258))
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "tess-highres"
|
|
:level 'lwhack
|
|
:art-group "skel-tess-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "gun"
|
|
:level #f
|
|
:art-group "skel-gun"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '((174 258))
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
:no-draw-seg #x4
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "time-map"
|
|
:level 'lwhack
|
|
:art-group "skel-time-map"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "grunt-fma"
|
|
:level 'lwhack
|
|
:art-group "skel-grunt-fma"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '((508 531))
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "grunt-fma"
|
|
:level 'lwhack
|
|
:art-group "skel-grunt-fma"
|
|
:prefix "b-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #xa
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "hiphog-start"
|
|
:end-point-obj "hiphog-movie"
|
|
:borrow '((hiphog 0 lwhack special))
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
:scene-task #xe3
|
|
)
|
|
)
|