home *** CD-ROM | disk | FTP | other *** search
- ;;;
- ;;; vpsys.vsc
- ;;;
-
- (load "se.vsc")
-
- (load "system.vsc")
- (load "xselement.vsc")
-
- (load "spell.vsc")
- (load "roulette.vsc")
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; run-action-phase
- (define (run-action-phase session)
- (let* ((player (current-player session))
- (character (current-character player)))
- ;; âëâbâLü[âQâCâô
- (if (< 0 (character-luckygain-get character))
- (begin
- (call-caption "<p>Gluekszahl!</p>")
- (call-prompt "<p>Deine Gluekszahl ist raus gekommen!</p>")
- (while
- (< 0 (character-luckygain-get character))
- (let* ((card (call-generate-spell-card (random 2)))
- (spell (call-pull-spell card))
- (desc (spell-description-get spell))
- )
- (call-gain-spell-card character card)
- (if (not (string=? (spell-reaction-get spell) ""))
- (call-react character (spell-reaction-get spell)))
- (call-show-spell-card card)
- (call-prompt "<p>"
- "<br/>Du hast eine neue Karte gewonnen!</p>")
-
- (call-hide-spell-card player)
- )
- (character-luckygain-apply character (lambda (x) (- x 1)))
- )
- )
- )
-
- ;; òαé¡
- (cond
- ((character-skipaction-get character) #f)
- ((= (character-walk-get character) 0)
- (run-event session
- (node-flowstop-get (character-location-get character))))
- (#t
- (let loop
- ((walk #f)
- (location #f))
- (begin
- (set! walk (character-walk-get character)) ; int
- (set! location (character-location-get character)) ; Nodeî^
-
- ;; walkò¬òαé¡
- (walk-forward session walk location)
-
- ;; âCâxâôâgé╠ÅIù╣îπì─é╤walké¬É▌ÆΦé│éΩé─éóé╜éτîJéΦò╘é╡üB
- (if (< 0 (character-walk-get character)) (loop #f #f))
- )))
- )
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; run-fool-phase
- (define (run-fool-phase session)
- (let* ((character (session-fool-get session))
- (location (character-location-get character))
- (walk (character-walk-get character))
- (next #f)
- (n #f))
- (call-play-se =foolwalk= #t)
- (while (< 0 walk)
- ;; âïü[âgé╠æIæ≡
- (set! n (random (node-links-length location)))
- (set! next (node-links-get location n))
- (character-location-set character next)
- (call-walk character next)
- (set! location next)
- (set! walk (- walk 1))
- )
- (call-stop-se =foolwalk=)
- (call-wait-a-moment 90)
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; run-meet-fool-phase
- (define (run-meet-fool-phase session)
- (let* ((character (session-fool-get session))
- (location (character-location-get character)))
- (call-caption "<p>Dunball man</p>")
- (call-prompt "<p>Ehi, was fur einen Zufall. Es ist aber vielleicht garkeinen Zufall,<br/>"
- "Aus diesen Grund lasse ich dich die Gorgeosroulette drehen.</p>")
- (event-gorgeous-roulette session)
- (call-wait-a-moment 90)
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; walk-forward
- (define (walk-forward session walk location)
- (let* ((player (current-player session))
- (character (current-character player))
- (route #f))
- (call-ghost-begin character location)
-
- ;; âLâââôâZâïé═òsë┬
- (while (not route)
- (set! route (walk-forward-route session walk location #f)))
-
- ;; âïü[âgæIæ≡é¬è«ù╣é╡é╜éτâCâxâôâgé╠Ä└ìs
- ;;üié│é┴é½é▄é┼éóé╜â}âXé╠Æ╩ë▀âCâxâôâgé═ö≥é╬é╖üjüB
- (trace-route session (cdr route))
- )
- )
-
- ;; ê°Éö : session ê┌ô«ù═ î╗ì▌Æn
- ;; û▀éΦÆl: îoÿHÅεò± (node ...)
- (define (walk-forward-route session walk location query)
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-ghost-walk character location walk)
- (cond
- ((or (= 0 walk)
- (= 0 (node-links-length location))
- (and (not (eqv? (character-location-get character) location))
- (node-forcebreak-get location)))
- (if (= 0 walk)
- (call-caption "<p>Ende des Rennens.</p>")
- (call-caption "<p>Du darfst nicht mehr weiter!</p>"))
- (walk-forward-route-stop session walk location query))
- (else
- (walk-forward-route-aux session walk location query)))
- )
- )
-
- (define (walk-forward-route-stop session walk location query)
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-message "<p>M÷chtest du hier stehen bleiben?</p>")
- (if (or (not query)
- (call-query-yesno))
- ;; ÅIù╣
- (begin
- (character-walk-set character (- walk)) ; ï¡ÉºÆΓÄ~é≡ö╗ò╩é┼é½éΘéµéñé╔
- (list location)
- )
- ;; é│éαé╚é¡é╬âLâââôâZâï
- #f)
- )
- )
-
- (define (walk-forward-route-aux session walk location query)
- (let* ((player (current-player session))
- (character (current-character player))
- (choises (node-links-list location)))
- (let loop ((course #f))
- (begin
- (call-caption "<p>Waehle den weg aus</p>")
- (if (= 1 (length choises))
- (set! course (car choises))
- (begin
- (set! course (call-query-course location choises walk #t))
- (set! query #t)))
- (if (not course)
- ;; âLâââôâZâïé╚é╠é┼éPÄΦû▀éΘ
- #f
- ;; âLâââôâZâïé┼é╚éóÅΩìçê┌ô«
- (begin
- (let* ((route (walk-forward-route session (- walk 1)
- course query)))
- (if route
- ;; ÅIù╣é╡é╜ÅΩìç
- (cons location route)
- ;; âLâââôâZâïé│éΩé╜ÅΩìç
- (begin
- (call-ghost-walk character location walk)
- (if (< 1 (length choises))
- ;; é▒é╠âmü[âhé╔òíÉöé╠æIæ≡Äêé¬éáé┴é╜ÅΩìçé═
- ;; æIæ≡é╠éΓéΦé╚é¿é╡
- (loop #f)
- ;; é│éαé╚é¡é╬âLâââôâZâï
- #f)))))))))
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; trace-route
- ;; ê°Éö : session îoÿHÅεò± (node ...)
- ;; û▀éΦÆl ô┴é╔é╚é╡
- (define (trace-route session route)
- (let* ((player (current-player session))
- (character (current-character player))
- (bonus (character-walkbonus-get character))
- (last #f))
- ;; Æ╩ë▀âCâxâôâg
- (call-play-se =walk= #t)
- (for-each
- (lambda (x)
- (character-location-set character x)
- (character-walk-set character
- (- (character-walk-get character) 1))
- (call-walk character x)
- (if (< 0 bonus)
- (begin
- (character-money-apply character (lambda (x) (+ x bonus)))
- (call-show-float-income bonus x)
- (call-play-se =coin= #f)))
- (character-walkcount-apply character (lambda (x) (+ x 1)))
- (if (not (string=? (node-flowpass-get x) ""))
- (begin
- (call-stop-se =walk=)
- (run-event session (node-flowpass-get x))
- (call-play-se =walk= #t)
- ))
- (set! last x)
- )
- route)
-
- (call-stop-se =walk=)
- (call-ghost-end character)
-
- (if (node-forcebreak-get (character-location-get character))
- (call-react character "surprise"))
-
- ;; ÆΓÄ~âCâxâôâg
- (if last (run-event session (node-flowstop-get last)))
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; run-event
- (define (run-event session event)
- (if (not (string=? "" event))
- (let* ((player (current-player session))
- (character (current-character player))
- (type (substring event 0 1))
- (value (substring event 1 (string-length event)))
- (symbol (string->symbol event))
- (node (character-location-get character))
- (group (node-group-get node))
- )
- (cond
- ;;((= 0 (random 3)) (event-trade-spell session))
- ;;;(#t (event-lap session))
- ;;((= 0 (random 10)) (event-lap session))
- ;;((string=? (node-group-get node) "field")
- ;;(event-enter-dungeon session))
- ;;((string=? (node-group-get node) "dungeon")
- ;;(event-exit-dungeon session))
- ;;(#t (event-trade-hands session (random 4)))
- ;;(#t (event-gain-movie-card session))
- ;;(#t (event-chest session))
- ;;(#t (event-trade-movie session))
- ;;(#t (event-roulette session))
- ;;(#t (event-trade-with-collector session))
- ((string=? event "û│ë±ô]âpâlâï") (event-not-rotater session))
- ((string=? event "ë±ô]âpâlâï") (event-rotater session))
- ((string=? event "ô┴ÄΩâJü[âh") (event-gain-spell-card session))
- ((string=? event "âÇü[ârü[âJü[âh") (event-gain-movie-card session))
- ((string=? event "â_âôâWâçâôin") (event-enter-dungeon session))
- ((string=? event "â_âôâWâçâôÆEÅo") (event-exit-dungeon session))
- ((string=? event "ïαîöâVâçâbâv") (event-trade-spell session))
- ((string=? event "âJü[âhâVâçâbâv") (event-trade-spell session))
- ((string=? event "âÇü[ârü[âVâçâbâv") (event-trade-movie session))
- ((string=? event "âWâââôâv") (event-jump session))
- ((string=? event "êΩÄⁿ") (event-lap session))
- ((string=? event "ò≤öá") (event-chest session))
- ((string=? event "âïü[âîâbâgâpâlâï") (event-roulette session))
- ((string=? event "ö╝Äⁿ")
- (event-trade-with-collector session))
- ((string=? type "p")
- (event-trade-hands session
- (- (string->number (substring event 1 2)) 1)))
- ((string=? type "*")
- (event-door session value))
- ((string=? type "+")
- (event-plus session (cdr (assq symbol *plus-events*))))
- ((string=? type "-")
- (event-minus session (cdr (assq symbol *minus-events*))))
- )
- )
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-gain-spell-card
- (define (event-gain-spell-card session)
- (call-caption "<p>Special Card mas</p>")
- (call-message "<p>Suche dir eine Karte aus</p>")
-
- (let* ((player (current-player session))
- (character (current-character player))
- (extra (call-generate-spell-card 0))
- (teleca (call-generate-spell-card 1))
- (category (call-query-drawing extra teleca))
- (card (if (= category 0) extra teleca))
- (spell (call-pull-spell card))
- (desc (spell-description-get spell))
- )
- (call-gain-spell-card character card)
- (if (not (string=? (spell-reaction-get spell) ""))
- (call-react character (spell-reaction-get spell)))
- (call-show-spell-card card)
-
- (if (= card extra)(call-prompt desc))
- (call-prompt "<p>"
- "<br/>Du hast eine neue Karte gewonnen!</p>")
-
- (call-hide-spell-card player)
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-gain-movie-card
- (define (event-gain-movie-card session)
- (let* ((player (current-player session))
- (character (current-character player))
- (card (call-generate-movie-card #f))
- (gold (car card))
- (silver (cdr card))
- (count (movie-gaincount-get
- (character-moviecards-get character
- (+ (* gold 5) silver))))
- (first? (= 0 count))
- )
- (call-increment-bingo-item character gold silver)
- (call-caption "<p>Movie card mas</p>")
- (call-react character "happy")
- (call-show-movie-card gold silver)
- (call-play-se =gainsilver= #f)
- (call-prompt "<p>"
- (call-get-movie-priced-text #f gold silver)
- "<br/>Du hast eine neue Karte gewonnen!</p>")
- (call-hide-movie-card)
- (call-play-movie gold silver first?)
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-plus
- (define (event-plus session xs-element)
- (let* ((player (current-player session))
- (character (current-character player))
- (sum (extract-sum xs-element))
- (min (string->number (cdr (assq 'min (cdr sum)))))
- (max (string->number (cdr (assq 'max (cdr sum)))))
- (earn (get-salary character min max))
- (currency-unit (session-currencyunit-get session))
- (replacement (string-append "<c1>"
- (number->string earn)
- currency-unit
- "</c1>"))
- )
- (call-dance character "happy")
- (character-money-apply character (lambda (x) (+ x earn)))
- (call-caption "<p>Plus event</p>")
- (call-message (xs-element->xml (replace-sum xs-element replacement)))
- (call-dance character "stop")
- (call-show-income (- earn))
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-minus
- (define (event-minus session xs-element)
- (let* ((player (current-player session))
- (character (current-character player))
- (sum (extract-sum xs-element))
- (min (string->number (cdr (assq 'min (cdr sum)))))
- (max (string->number (cdr (assq 'max (cdr sum)))))
- (earn (get-salary character min max))
- (currency-unit (session-currencyunit-get session))
- (replacement (string-append "<c1>"
- (number->string earn)
- currency-unit
- "</c1>"))
- )
- (call-dance character "sad")
- (character-money-apply character (lambda (x) (- x earn)))
- (call-caption "<p>Minus event</p>")
- (call-message (xs-element->xml (replace-sum xs-element replacement)))
- (call-dance character "stop")
- (call-show-income (- earn))
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; run-spell-event
- (define (run-spell-event session event-name card)
- (let* ((player (current-player session))
- (character (current-character player)))
- (apply
- (cdr
- (assq
- (string->symbol (string-append "spell-event-" event-name))
- *spell-events*))
- (list session card))
- )
- )
-
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-trade-spell
- (define (event-trade-spell session)
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-react character "stand")
- (call-trade-spell character)
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-trade-movie
- (define (event-trade-movie session)
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-react character "stand")
- (call-trade-movie character)
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-trade-hands
- (define (event-trade-hands session shop-index)
- (let* ((player (current-player session))
- (character (current-character player))
- (unit (session-currencyunit-get session))
- (movies (movie-list character))
- (count 0)
- (price 0))
- (call-caption "<p>Private shop</p>")
- (cond
- ;; Ä⌐ò¬é╠ôX
- ((= shop-index (session-currentplayerindex-get session))
- (if (pair? movies)
- (begin
- (set! count (length movies))
- (set! price (* 5000 count))
- (character-money-apply character (lambda (x) (+ x price)))
- (call-react character "happy")
- (call-prompt "<p>Du hast die Movies gezeigt und du hast<br/> "
- (number->string (length movies))
- " Kunden.<br/>"
- (number->string price)
- unit
- " Unerwartete Verdienste</p>")
- )
- (call-prompt "<p>Du bist in deinem GeschΣft,"
- "Du hast aber keine neue Movies zum herzeigen."
- "Keine unerwartete Vedienste.</p>"))
- )
- ;; æ╝Élé╠ôX
- ((< shop-index (session-order-length session))
- (let* ((master (player-characters-get
- (session-order-get session shop-index) 0)))
- (cond
- ((<= 0 (character-ranking-get master))
- (call-prompt "<p>Aber "
- (character-name-get master)
- " Das GeschΣft war schon geschlossen......"
- "</p>"))
- ((pair? (movie-list master))
- (begin
- (call-react character "surprise")
- (call-trade-hands character master)
- ))
- (#t
- (call-prompt "<p>"
- (character-name-get master)
- " Das GeschΣft soll zuerst restauriert werden....</p>"))
- )
- )
- )
- ;; ï≤é½ë╞üiÄQë┴é╡é─éóé╚éóâvâîâCâäüj
- (#t (call-prompt "<p>Das GeschΣft war ein altes heruntergekommenes Haus......</p>")))
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-trade-with-collector
- (define (event-trade-with-collector session)
- (let* ((player (current-player session))
- (character (current-character player))
- (unit (session-currencyunit-get session))
- (movies (movie-list character))
- (count (length movies))
- (price (* 5000 count)))
-
- (call-caption "<p>Ogawas Haus</p>")
-
- (call-trade-with-collector character)
-
- (call-caption "<p>Bonus: halbe Runde</p>")
-
- (if (< 0 count)
- (begin
- (character-money-apply character (lambda (x) (+ x price)))
- (call-react character "happy")
- (call-prompt "<p>Du hast Ogawa die gesammelten Movies gezeigt. Sie hat dich dafuer "
- (number->string price)
- unit
- " Geld gegeben!</p>")
- )
- )
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-jump
- (define (event-jump session)
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-prompt "<p>Du bist am Jump Mas!</p>")
- (jump session (vector-ref '#(1 1 1 1 1 1 2 2 2 3) (random 10)))
- (run-event session (node-flowstop-get
- (character-location-get character)))
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-lap
- (define (event-lap session)
- (let* ((player (current-player session))
- (character (current-character player)))
-
- (call-trade-with-collector session)
-
- (call-caption "<p>Ende der Runde</p>")
- (character-lap-apply character (lambda (x) (+ x 1)))
-
- ;; âVü[âNâîâbâgâÇü[ârü[âJü[âhé╠Ä»ò╩
- (identify-secret-cards session)
-
- ;; âSü[âïâ`âFâbâN
- (if (call-check-finished character)
- ;; âSü[âï
- (begin
- (call-react character "happy")
- (call-finish character)
- )
- ;; î╗ì▌é╠é¿é¿é┤é┴é╧é╚Åçê╩
- (begin
- ;; â{ü[âiâX
- (earn-lap-bonus session character)
- (call-prompt "<p>Yatta!!! </p>")
- )
- )
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-enter-dungeon
- (define (event-enter-dungeon session)
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-react character "surprise")
- (call-prompt "<p>Springe Richtung der Krater der Insel!</p>")
- (call-enter-dungeon character)
- (call-prompt "<p>Du hast das Dungeon der Insel erreicht!</p>")
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-exit-dungeon
- (define (event-exit-dungeon session)
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-prompt "<p>Gehe aus den Dangeon herraus!</p>")
- (call-exit-dungeon character)
- (call-prompt "<p>Du bist aus den Dungeon heraus!</p>")
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-chest
- (define (event-chest session)
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-caption "<p>Die Schatztschachtel des Dungeons!</p>")
- (call-message "<p>Du hast die Schatzschachtel gefunden! Suche dir eine Karte aus!</p>")
- (call-chest character 0)
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-door
- (define (event-door session number)
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-warp player (find-node session (string-append "öα" number)))
- (call-caption "<p>Inweis</p>")
- (call-prompt "<p>Du kennst dich hier aus! Du kannst die Abkuerzung nehemen.</p>")
- )
- )
-
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-roulette
- (define (event-roulette session)
- (let* ((player (current-player session))
- (character (current-character player))
- (n #f))
- (call-caption "<p>Prisma roulette</p>")
- (call-message "<p>Roulette stoppen.</p>")
- (set! n (call-roulette character))
- (case n
- ((0) ;; â{ü[âiâXâ|âCâôâg
- (event-roulette-0 session)
- )
- ((1) ;; âJü[âhâvâîâ[âôâgüiâ~â~âbâNé╚é╡ò≤öáüj
- (event-roulette-1 session)
- )
- ((2) ;; żÉ∞îNé┐é▄é┼âWâââôâv
- (event-roulette-2 session)
- )
- ((3) ;; â}âCâiâXâ|âCâôâg
- (event-roulette-3 session)
- )
- ((4) ;; ò≤öá
- (event-roulette-4 session)
- )
- ((5) ;; é═é╕éΩ
- (event-roulette-5 session)
- )
- ((6) ;; üiïαâÇü[ârü[é╠é▌é╠ò≤öáüj
- (event-roulette-6 session)
- )
- ((7) ;; êΩë±ïxé▌
- (event-roulette-7 session)
- )
- ((8) ;; âÇü[ârü[âJü[âhêΩûçûvÄ√
- (event-roulette-8 session)
- )
- ((9) ;; é═é╕éΩ
- (event-roulette-9 session)
- )
- )
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-gorgeous-roulette
- (define (event-gorgeous-roulette session)
- (let* ((player (current-player session))
- (character (current-character player))
- (n #f))
- (call-caption "<p>Gorgeos roulette</p>")
- (call-message "<p>Stoppe die roulette.</p>")
- (set! n (call-roulette character))
- (case n
- ((0) (event-roulette-10 session) )
- ((1) (event-roulette-11 session) )
- ((2) (event-roulette-12 session) )
- ((3) (event-roulette-13 session) )
- ((4) (event-roulette-14 session) )
- ((5) (event-roulette-15 session) )
- ((6) (event-roulette-16 session) )
- ((7) (event-roulette-17 session) )
- ((8) (event-roulette-18 session) )
- ((9) (event-roulette-19 session) )
- )
- )
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-not-rotater
- (define (event-not-rotater session)
- (call-run-rotater)
- (call-run-rotater)
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; event-rotater
- (define (event-rotater session)
- (call-run-rotater)
- )