home *** CD-ROM | disk | FTP | other *** search
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; Æ╩Åφ
-
- (define (event-roulette-0 session)
- (call-prompt "<p>e' sorti [1]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (earn (get-bonus (character-lap-get character)))
- (currency-unit (session-currencyunit-get session)))
- (character-money-apply character (lambda (x) (+ x earn)))
- (call-prompt "<p>bonus point!"
- (number->string earn)
- currency-unit
- "Present</p>")
- )
- )
-
- (define (event-roulette-1 session)
- (call-prompt "<p>e' sorti [2]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-message "<p>card present!<br/>"
- "Choisis une carte qui te plaεt parmi les 3.</p>")
- (call-chest character 1)
- )
- )
-
- (define (event-roulette-2 session)
- (call-prompt "<p>e' sorti [3]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (card (call-generate-specified-spell-card "Dunball!!!"))
- (spell (call-pull-spell card))
- (desc (spell-description-get spell)))
- (call-gain-spell-card character card)
- (call-show-spell-card card)
- (call-caption "<p>dunball card present!</p>")
- (call-prompt desc)
- (call-hide-spell-card)
- )
- )
-
- (define (event-roulette-3 session)
- (call-prompt "<p>e' sorti [4]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (earn (/ (character-money-get character) 2))
- (currency-unit (session-currencyunit-get session)))
- (character-money-apply character (lambda (x) (- x earn)))
- (call-prompt "<p>minus point!HΘlas on t'enlΦve la moitiΘ "
- (number->string earn)
- currency-unit
- " de l'argent que tu possΦdes ...</p>")
- )
- )
- (define (event-roulette-4 session)
- (call-prompt "<p>e' sorti [5]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-message "<p>la boεte contenant le trΘsor de l'εle, cadeau!<br/>"
- "Tu veux ouvrir la boεte contenant le trΘsor</p>")
- (if (call-query-yesno)
- (begin
- (call-message "<p>choisis une carte</p>")
- (call-chest character 0)
- )
- (call-prompt "<p>il est parti sans avoir ouvert la boεte au trΘsor.</p>"))
- )
- )
-
- (define (event-roulette-5 session)
- (call-prompt "<p>e' sorti [6]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (card #f)
- (spell #f)
- (desc #f))
- (do ((i 0 (+ i 1)))
- ((<= 2 i) #f)
- (set! card (call-generate-specified-spell-card "Dunball!!!"))
- (set! spell (call-pull-spell card))
- (set! desc (spell-description-get spell))
- (call-gain-spell-card character card)
- )
- (call-show-spell-card card)
- (call-caption "<p>2 dunball card, present!</p>")
- (call-prompt desc)
- (call-hide-spell-card)
- )
- )
-
- (define (event-roulette-6 session)
- (call-prompt "<p>e' sorti [7]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-message "<p>lucky seven! gold movie present!<br/>"
- "choisis une carte qui te plaεt.</p>")
- (call-chest character 2)
- )
- )
-
- (define (event-roulette-7 session)
- (call-prompt "<p>e' sorti [8]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-prompt "<p>la tΩte te tourne α cause de la roulette, repose-toi un tour.</p>")
- (character-rest-set character 2)
- )
- )
-
- (define (event-roulette-8 session)
- (call-prompt "<p>e' sorti [9]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (movies (movie-list character))
- (card (call-generate-movie-card #f))
- (gold (car card))
- (silver (cdr card))
- (count (movie-gaincount-get
- (character-moviecards-get character
- (+ (* gold 5) silver))))
- )
- (call-prompt "<p>on t'enlΦve une movie carte parmi celles que tu possΦdes !</p>")
- (if (= 0 (length movies))
- (begin
- (call-increment-bingo-item character gold silver)
- (call-show-movie-card gold silver)
- (call-prompt "<p> c'Θtait notre intention, mais tu n'en as pas une seule, tu nous fais pitiΘ alors"
- " on t'en offre 1.</p>")
- (call-hide-movie-card)
- )
- (begin
- (set! card (list-ref movies (random (length movies))))
- (set! card (cons (quotient card 5) (modulo card 5)))
- (set! gold (car card))
- (set! silver (cdr card))
-
- (call-decrement-bingo-item character gold silver)
- (call-show-movie-card gold silver)
- (call-prompt "<p>"
- (call-get-movie-priced-text #f gold silver)
- "<br/>tu as perdu la carte...</p>")
- (call-hide-movie-card)
- )
- )
- )
- )
-
- (define (event-roulette-9 session)
- (call-prompt "<p>il est sorti [10]</p>")
- (call-prompt "<p>ohp! tu t'es trompΘ! tu ne prends rien.</p>")
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;â_âôâ{ü[âïâ}âô
-
- (define (event-roulette-10 session)
- (call-prompt "<p> il est sorti [1]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (earn (* (+ 1 (character-lap-get character)) 98000))
- (currency-unit (session-currencyunit-get session)))
- (character-money-apply character (lambda (x) (+ x earn)))
- (call-prompt "<p>bonus point!"
- (number->string earn)
- currency-unit
- " cadeau!</p>")
- )
- )
-
- (define (event-roulette-11 session)
- (event-roulette-1 session)
- )
-
- (define (event-roulette-12 session)
- (call-prompt "<p>il est sorti [3]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-message "<p>lucky three! gold movie present!<br/>"
- " choisis une carte qui te plaεt.</p>")
- (call-chest character 2)
- )
- )
-
- (define (event-roulette-13 session)
- (call-prompt "<p>il est sorti [4]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (card (call-generate-specified-spell-card "Dunball!!!"))
- (spell (call-pull-spell card))
- (desc (spell-description-get spell)))
- (call-gain-spell-card character card)
- (call-show-spell-card card)
- (call-caption "<p>dunball card present!</p>")
- (call-prompt desc)
- (call-hide-spell-card)
- )
- )
-
- (define (event-roulette-14 session)
- (event-roulette-4 session)
- )
-
- (define (event-roulette-15 session)
- (call-prompt "<p>il est sorti [6]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (card #f)
- (spell #f)
- (desc #f))
- (do ((i 0 (+ i 1)))
- ((<= 3 i) #f)
- (set! card (call-generate-specified-spell-card "Dunball!!!"))
- (set! spell (call-pull-spell card))
- (set! desc (spell-description-get spell))
- (call-gain-spell-card character card)
- )
- (call-show-spell-card card)
- (call-caption "<p>on t'offre 3 dunball cartes!</p>")
- (call-prompt desc)
- (call-hide-spell-card)
- )
- )
-
- (define (event-roulette-16 session)
- (event-roulette-6 session)
- )
-
- (define (event-roulette-17 session)
- (call-prompt "<p>il est sorti [8]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (earn (* (+ 1 (character-lap-get character)) 98000))
- (currency-unit (session-currencyunit-get session)))
- (character-money-apply character (lambda (x) (+ x earn)))
- (call-prompt "<p>bonus point! "
- (number->string earn)
- currency-unit
- " present!</p>")
- )
- )
-
- (define (event-roulette-18 session)
- (call-prompt "<p>e' uscito [9]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (currency-unit (session-currencyunit-get session))
- (movies (movie-list character))
- (card (call-generate-movie-card #f))
- (gold (car card))
- (silver (cdr card))
- (price #f))
- (call-prompt "<p>on t'achΦte une des movie cartes que tu possΦdes,"
- "5 fois son prix!</p>")
- (if (= 0 (length movies))
- (begin
- (call-increment-bingo-item character gold silver)
- (call-show-movie-card gold silver)
- (call-prompt "<p>c'Θtait notre intention, mais tu n'en as pas une seule, tu nous fais pitiΘ alors"
- "on t'en offre 1.</p>")
- (call-hide-movie-card)
- )
- (begin
- (set! card (list-ref movies (random (length movies))))
- (set! card (cons (quotient card 5) (modulo card 5)))
- (set! gold (car card))
- (set! silver (cdr card))
- (set! price (* 5 (call-get-movie-price #f gold silver)))
-
- (call-decrement-bingo-item character gold silver)
- (call-show-movie-card gold silver)
- (call-prompt "<p>"
- (call-get-movie-priced-text #f gold silver)
- "<br/>tu as perdu la carte...</p>")
- (call-prompt "<p>au lieu de la carte"
- (number->string price)
- currency-unit
- " sont α toi!</p>")
- (character-money-apply character (lambda (x) (+ x price)))
- (call-show-income price)
- (call-hide-movie-card)
- )
- )
- )
- )
-
- (define (event-roulette-19 session)
- (call-prompt "<p>il est sorti [10]!</p>")
- (let* ((player (current-player session))
- (character (current-character player))
- (card #f)
- (spell #f)
- (desc #f))
- (do ((i 0 (+ i 1)))
- ((<= 2 i) #f)
- (set! card (call-generate-specified-spell-card "Dunball!!!"))
- (set! spell (call-pull-spell card))
- (set! desc (spell-description-get spell))
- (call-gain-spell-card character card)
- )
- (call-show-spell-card card)
- (call-caption "<p>2 dumball card present!</p>")
- (call-prompt desc)
- (call-hide-spell-card)
- )
- )
-
-