Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Collector

Pages: 1 [2] 3 4 ... 101
The scripts still have the .sc extension

Code: [Select]
;;;; (c) Sierra On-Line, Inc, 1988
;;;; Author: Jeff Stephenson
;;;; A network version of User.
;;;; Classes:
;;;; NetUser

(module# NETUSER)

(define INPUTLEN 210)

(class NetUser of User
id    name: "NetUser"
int sid    0
int   numLines 2 ;; number of lines for getText.
int   disposeOfIncomingMessage TRUE

(method (init)
(super init: (String new: INPUTLEN))
(= prompt (super prompt?))

(method (getText nLines &tmp rect retVal saveFont)
(= saveFont (DEdit font?))
(DEdit font: smallFont)

(= rect (Rectangle new:))
(TextSize rect "M" smallFont)
height: (* (if argc nLines else numLines) (rect height:)),
width: 256,

(= retVal
#p_at: x y
#p_width: (rect width:)
#p_rEdit: inputLine (inputLine strMax:) rect

(rect dispose:)
(DEdit font: saveFont)

(return retVal)

(method (handleEvent event &tmp msg)
(switch (event type?)
(if haveConnection
(= msg (Msg with: (event message?) (event modifiers?)))
(if (== msg NULLID)
(if (& debugMsgs SHOW_MSG)
(Debug DInspect msg)
((IsObject (msg to?))
(if netMsgProcessor
;; if there are already any messages in the nmpSystemQueue
;; then do not allow any incoming messages to be
;; handled.
(if ((netMsgProcessor nmpSystemQueue?) size:)
(netMsgProcessor putMsg: msg)
((msg to?) handleMsg: msg)
((msg to?) handleMsg: msg)

;; big time kludge for OLS
((== (msg to?) 0)
(if curRoom
(if (== (curRoom number?) 14) ;; ONLINESIGNUP
(curRoom handleMsg: msg)

((== (& debugMsgs RCV_NOT_OBJ) 0)

;RWL (
;RWL (Print
;RWL "Message receiver not an object."
;RWL #p_button " Debug " 1
;RWL #p_button " Ignore " 0
;RWL )
;RWL )

(if disposeOfIncomingMessage
(msg dispose:)
(super handleEvent: event)

(method (said event)
(cast handleEvent: event)
(features handleEvent: event)
(theGame handleEvent: event)

(method (parse line evt)
(evt message: line)
(return TRUE)

I know someone that is about to release a new replacement for the INN server.

I tried an early alpha of it and it could let you into areas that the Revival could not. James Leiterman was a developer in the old INN barn. "INN Barn" supports all of the original INN games and should work with new games. Not sure if they need to be developed with LSCI, but it does make make me curious as to how hard it would be to add LSCI support to SCI Companion.

AGI Development Tools / Re: QT AGIStudio update
« on: May 10, 2019, 04:38:56 PM »
Since I am not currently running Linux I cannot try it out, but it is good to see updated AGI IDEs being released. I have added a link to your fork on the QT AGI Studio entry on the Wiki.

Everything-Else / Re: LSL1 AGI Source Code Released
« on: April 22, 2019, 01:47:58 PM »
RM0.MSG says it's 1.05, 1987-06-26...

I don't think that version was ever released for DOS. Perhaps this code was the basis for a port to another platform?

Just checked. The Amiga version was v1.05, Int:x.yyy (1987-06-26). The Mac version was v1.05 (1987-06-26)

Everything-Else / Re: LSL1 AGI Source Code Released
« on: April 22, 2019, 04:31:55 AM »
I remember that Ken once said that AGI was meant to be portable. In SYSDEFS.H it has

Code: [Select]
%var machineType 20
#define PC 0 [PC, compatibles
#define JR 1 [PCjr
#define TANDY 2 [Tandy 1000
#define APPLEII 3 [Apple IIe, IIc
#define ST 4 [Atari ST
#define AMIGA 5 [Amiga
#define MAC 6 [Fat Mac, Mac Plus
#define CORTLAND 7 [?

Everything-Else / Re: LSL1 AGI Source Code Released
« on: April 21, 2019, 03:00:41 PM »
Has anyone determined what version this is?

Everything-Else / Re: LSL1 AGI Source Code Released
« on: April 19, 2019, 10:44:52 AM »
Thanks for letting us know. Any idea if he has any other Sierra sources?

Everything-Else / Re: Infocom Source Code Released (in ZIL language)
« on: April 17, 2019, 09:24:35 AM »
Perhaps AutoIt or some kind of script?

SCI Syntax Help / Re: Parsing Noun/Qualifying Adjective Words
« on: April 06, 2019, 09:40:38 AM »

I think I have said this before, but it is known that Sierra had a test suite for their polygon code. That would be interesting to get my hands on.

I wonder if Omer has a contact. Not sure if he has any systems guys in his contact.

AGI Development Tools / Re: No Key is Needed to Decrypt AGI.EXE
« on: March 26, 2019, 11:08:56 PM »
Add it to the Wiki.

AGI Development Tools / Re: No Key is Needed to Decrypt AGI.EXE
« on: March 26, 2019, 08:18:43 PM »
Cold Turkey seems to have realized this as his AGI DiskFree Decryptor works with just copies of the contents of the game disks and does not need to read the keydisks themselves.

AGI Development Tools / Re: Save game specification
« on: March 23, 2019, 09:09:47 PM »
Hey, welcome Chris! We are getting a number of people from the AGI glory days showing up here. Lance Ewing is a semi regular here. Recently we even had Peter Kelly registering an account here. This forum is the closest thing to an heir of the old Mega Tokyo. Hope you can stick around.

You may be interested the internal Sierra AGI documentation, tools and some source that Omer posted here. I updated the Visual AGI source that you gave me and Lance is now working on it, too. AGKorson may also be helping. I also salvaged what remains of your AGI Wiki and added it to our new Wiki --

AGI Development Tools / Re: WinAGI Version 1.2.3 Is Available!!!
« on: March 22, 2019, 01:04:44 PM »
I was planning on updating all the AGI commands at some point, using the WinAGI help file as the baseline.

That would be great. I still have to "wikize" the official AGI documents and add them, but have had so much else to do lately.

AGI Development Tools / Re: WinAGI Version 1.2.3 Is Available!!!
« on: March 20, 2019, 09:45:58 PM »
I noticed that you added a link for "set.pri.base" on the WinAGI page. Would you mind creating the entry for it on the Wiki? Just click on the link and and you should be able to create it.

Pages: 1 [2] 3 4 ... 101

SMF 2.0.14 | SMF © 2017, Simple Machines
Simple Audio Video Embedder

Page created in 0.12 seconds with 20 queries.