Talk:Sierra's Creative Interpreter

message: I suggest we move this article back to Sierra Creative Interpreter.  Of all of the available sources, only a small fraction refer to the technology as "Sierra's Creative Interpreter." It also seems more likely that the name reflects the technology and not a possessive of the company. --TheGreateScaife 21:31, 20 December 2005 (UTC)
replies: text: The Leisure Suit Larry games call them "Sierra's" in their About screen. I have no preference. NewRisingSun 20:42, 21 December 2005 (UTC)
replies: text: I didn't know that... interesting.  Does anyone out there have the means of getting a screen shot for this?  If so, I think we could definitively end this discussion forever! --TheGreateScaife 21:49, 21 December 2005 (UTC)
replies: text: http://geocities.com/belzorash/sciname/sci.html NewRisingSun 21:39, 4 January 2006 (UTC)
replies: text: Well, there you go. Discussion over. :) Scaife 00:49, 11 February 2006 (UTC)
replies: text: I agree, I think we have proof now.  Can we use these screenshots to illustrate differences in the actual article (do they meet Wikiepdia's Image Use Policy?  NewRisingSun, can you provide other screenshots from the games that might illustrate the text-mode or GUI interfaces?  We could add the pictures to each version's description. --TheGreateScaife 19:49, 15 February 2006 (UTC)
replies: text: I'm confused. Is this a coincidence, or are you using similar user names on purpose, or are Scaife and Nscaife/TheGreateScaife the same person? :) Anyway, since the user interface is not implemented by the interpreter, but by the script code (as explained in the article), pictures showing different user interfaces are not relevant to the article, which is about the interpreter. NewRisingSun 20:15, 15 February 2006 (UTC)

text: SCI Studio code resembles Lisp but it's compiled into SCI bytecode. Contrast this with AGI. --193.43.89.206 (talk) 20:00, 6 August 2008 (UTC)

text: Here is some sample source code taken from Police Quest SWAT:
(instance hitNineShot of Script
   (method (changestate newstate)
      (switchto (= state newState)
         (
            (theGame handsOff
            (qualProd dispose:,delete:)
            (messager say: ALL ALL QUAL-HIT-9-C ALL self 320)
         )
         (
            (++ nineShotCntr)
            (qualList dispose:)
            (target1 dispose:)
            (messager say: ALL ALL QUAL-RELOAD-9-C ALL self 320)
         )
         (
            (if (== nineShotCntr 9)             
               (Bset fQualifiedSniper)
               (curroom newroom: ANGELES-TABLES)
            else
               (targetl
                  view:    3329,
                  setloop: 2,              ;One inch target
                  setcel:  0,
                  posn:    495 370,
                  setPri:  470,
                  init: ((snipeplane casts?) at: 0)ftrlnitializer,
               )
               (= qualList (List new:))
               (qualProd setReal: qualprod 6)
               (theGame hands0n:)
               (self dispose:)
            )
         )
      )
   )
) ;hitNineShot
OmerMor (talk) 09:11, 8 August 2008 (UTC)
thread_title: Old discussion on page move

message: Anyone has examples of how SCI looks? I.e. C style coding, python style etc...?
:SCI Studio code resembles Lisp but it's compiled into SCI bytecode. Contrast this with AGI. --193.43.89.206 (talk) 20:00, 6 August 2008 (UTC)
replies: text: Here is some sample source code taken from Police Quest SWAT:
(instance hitNineShot of Script
   (method (changestate newstate)
      (switchto (= state newState)
         (
            (theGame handsOff
            (qualProd dispose:,delete:)
            (messager say: ALL ALL QUAL-HIT-9-C ALL self 320)
         )
         (
            (++ nineShotCntr)
            (qualList dispose:)
            (target1 dispose:)
            (messager say: ALL ALL QUAL-RELOAD-9-C ALL self 320)
         )
         (
            (if (== nineShotCntr 9)             
               (Bset fQualifiedSniper)
               (curroom newroom: ANGELES-TABLES)
            else
               (targetl
                  view:    3329,
                  setloop: 2,              ;One inch target
                  setcel:  0,
                  posn:    495 370,
                  setPri:  470,
                  init: ((snipeplane casts?) at: 0)ftrlnitializer,
               )
               (= qualList (List new:))
               (qualProd setReal: qualprod 6)
               (theGame hands0n:)
               (self dispose:)
            )
         )
      )
   )
) ;hitNineShot
OmerMor (talk) 09:11, 8 August 2008 (UTC)
thread_title: Examples