home *** CD-ROM | disk | FTP | other *** search
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; Æ╩Åφ
-
- (define (event-roulette-0 session)
- (call-prompt "<p>It's number [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
- " as a present</p>")
- )
- )
-
- (define (event-roulette-1 session)
- (call-prompt "<p>It's number [2]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-message "<p>card present!<br/>"
- " choose a card among the three.</p>")
- (call-chest character 1)
- )
- )
-
- (define (event-roulette-2 session)
- (call-prompt "<p>It's number [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>It's number [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! Unfortunately you loose half "
- (number->string earn)
- currency-unit
- "of the money you have.</p>")
- )
- )
- (define (event-roulette-4 session)
- (call-prompt "<p>It's number [5]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-message "<p>Present! The special treasure box of the island!<br/>"
- "Do you want to open the treasure box?</p>")
- (if (call-query-yesno)
- (begin
- (call-message "<p>Choose a card</p>")
- (call-chest character 0)
- )
- (call-prompt "<p>You went away without opening the box.</p>"))
- )
- )
-
- (define (event-roulette-5 session)
- (call-prompt "<p>It's number [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 cards, present!</p>")
- (call-prompt desc)
- (call-hide-spell-card)
- )
- )
-
- (define (event-roulette-6 session)
- (call-prompt "<p>It's number [7]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-message "<p>lucky seven! gold movie present!<br/>"
- "Choose a card you like.</p>")
- (call-chest character 2)
- )
- )
-
- (define (event-roulette-7 session)
- (call-prompt "<p>It's number [8]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-prompt "<p>Your head is spinning around due to the<br/>roulette, and you rest for a turn.</p>")
- (character-rest-set character 2)
- )
- )
-
- (define (event-roulette-8 session)
- (call-prompt "<p>It's number [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>one of your movie cards will be taken away!</p>")
- (if (= 0 (length movies))
- (begin
- (call-increment-bingo-item character gold silver)
- (call-show-movie-card gold silver)
- (call-prompt "<p> we thought so but since you don't have any we feel sorry"
- " and give you 1 card.</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/>You lost the card...</p>")
- (call-hide-movie-card)
- )
- )
- )
- )
-
- (define (event-roulette-9 session)
- (call-prompt "<p>It's number [10]</p>")
- (call-prompt "<p>Ohps! Wrong! You don't get anything.</p>")
- )
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;â_âôâ{ü[âïâ}âô
-
- (define (event-roulette-10 session)
- (call-prompt "<p>It's number [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
- " as a present!</p>")
- )
- )
-
- (define (event-roulette-11 session)
- (event-roulette-1 session)
- )
-
- (define (event-roulette-12 session)
- (call-prompt "<p>It's number [3]!</p>")
- (let* ((player (current-player session))
- (character (current-character player)))
- (call-message "<p>lucky three! gold movie present!<br/>"
- "choose a card you like.</p>")
- (call-chest character 2)
- )
- )
-
- (define (event-roulette-13 session)
- (call-prompt "<p>It's number [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>It's number [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>we give you 3 dunball cards!</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>It's number [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
- " as a present!</p>")
- )
- )
-
- (define (event-roulette-18 session)
- (call-prompt "<p>It's number [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>we buy from you one movie card you have,"
- "5 times its price!</p>")
- (if (= 0 (length movies))
- (begin
- (call-increment-bingo-item character gold silver)
- (call-show-movie-card gold silver)
- (call-prompt "<p>we thought so but since you don't have any we feel sorry"
- " and give you 1 card.</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/>you lost the card...</p>")
- (call-prompt "<p>but on the other side "
- (number->string price)
- currency-unit
- "you earned!</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>It's number [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 cards present!</p>")
- (call-prompt desc)
- (call-hide-spell-card)
- )
- )
-
-