Else Heart.Break() Sprak

From wikinotes
Revision as of 20:36, 24 July 2016 by Will (talk | contribs) (→‎Misc Connections)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Language Core

Variables

var    list  = [false, true] 	## a list
var    myVar = 1.0				## Woks for numbers... what else?
number myNum = 1234
string myStr = "test"
bool   myBol = false
Random()								## Random number

array letters      = "abcdefg"  			## define an array
number letterCount = Count(letters)		## number of items in array

Loops

## Iterate over variable
loop x from 1 to 8
	Print( x )
end


## Loop indefinitely (accepting commands)
loop
	var cmd = Input(") ")
end

Conditionals

if varA == varB				## Unconfirmed
	Print("Success")
else if varA == varC
	Print("Alternative Success")
End()

Functions

## Define Function
string MyFunction( string var )
	return var
End()

void MyFunction( string var )
	Print("no return value")
End()
## Test if function exists on platform
if HasFunction("Print")
	Print("Success")
End()


Utility Functions

loop()
Sleep(1)											## Sleep time in seconds
GetUser()										## Identifies you as "Sebastian"
GetRoom()										## Identifies room being accessed from
GetHour()										## Gets hour, most TVs use this
GetType()										## Gets type of item (used in Trash Can)
GetPosition( name )							## Get Coordinates of a user (ex: Pixie) (only police computer...)
Print( Name() )								## Print ComputerName
Info()											## Print Computer Specs

var cs = GetConnections()					## List of all connections made to computer

Say("something")								## Print, but out loud
CreateDrink("Coke", 100)					## Creaate any arbitrary drink (haven't had success other thank coke...)
Ping( connection )							## Test if connection exists

bank = Connect("Finance Computer")		## Connect allows you to interact with outside systems
bank.ChangeBalance("Sebastian", +100)	#  (each has their own set of commands)	

ClearText()										## Clear the screen
ClearCode()										## (?)
AppendCode()									## (?)
Drink(25)										## (?) sinks have this...
MoveToRoom("MonadsApartment")				## Move item to room (used in trashcan)
Delete()											## Delete an item    (used in trashcan)

Attributes

Attributes can be modified on consumable items (beverages, ciggarettes, ...).

Drunkeness(  50 )			## Standard Beer
Sleepiness( -25 )			## Standard Coffee
Smelliness(  10 )			## Standard Drink
Corruption( -25 )			## Default Coke

QuickBoost()				## (?) Snus
FastForward()				## (?) Drug
Slurp()						## Move yourself to active connection

Types

you can determine Item types with the GetType() command.

floppy					## Floppy Diskette
key						## Keys


Entertainment

Utility

Functions that seem to be able t be used for all categories of entertainment.

SetPitch(22)				## Determines the audio's pitch

Songs

Tracks can be played with PlayLoop("Apache")

Apache
BlacKnuten				## Relaxing!
Ponty						## Relaxing and Nice!

Radio

## There seem to be at least radio channels from 1-4
DisconnectAll()								## Disconnect from all radio stations
Connect("RadioStation_Channel"+ 3)		## Connect to RadioStationChannel 3
TurnOnSound()									## Listen to Radio
SetChannel(3)									## Remember the Radio Channel

TV

Anime
Bergman
Talkshow
News
Terminator
TestScreen

Sounds

Sounds are frequently used with the loop command.

ThereminSound


Passwords

## Generally speaking, the command to unlock doors is:
Unlock( location )

## PowerPlant Entrance:
## Factory_Corridor_DoorToServerRoom
zgh4522zcbw45


##

Connections

Misc Connections

Hotel:
	Hotel_Office_MediumComputer1_1
	SteeringComputer												## has disk drive

HarborWest:
	HarborWest_LargeComputerL2_LargeComputerL2_1			## can update money

Burrows:
	Frank_Room_MediumComputer1_1												## Shoe Store
	Lodge_FirstCorridor_MediumSewercomputer_MediumSewerComputer_3	## Shoe Store (disk)

Yvonne:
	Yvonne_ArcadeMachine2

Chez Dot:
	ArcadeMachine_ArcadeMachine

TownHall_DoorToLongsonOffice
SeaShacks:
	Seaschack2_RecorderComputerWithMonitor_1
	Seaschack2_RecorderComputerWithMonitor_2
	Seaschack2_RecorderComputerWithMonitor_3
	Seashack2_NewComputerScreen_NewComputerScreen_1
	Seashack2_TriPodComputer_TriPodComputer1

PoliceStation
	PoliceOfficeInterior_TriPodComputer_TriPodComputer_1

Sewer
	MediumSewerComputer_MediumSewerComputer

Hotel
	Hotel_ServerBasement_LargeComputerL3_LargeComputerL3

Factory
	LapTop_LapTop
	Factory_Floor2_TriPodComputer_TriPodComputer_1
	Factory_Floor2_ModernComputer_1
	Factory_Floor2_FlatScreen_FlatComputerScreen_4			## 1-6

   Factory_ServerRoom_LargeComputerL3_LargeComputerL3_1

	MachineB1
	MachineB2
	SendPipe1   ## 1-4



Misc
	LargeComputerL3_LargeComputerL3
	Factory_ServerRoom_LargeComputerL3_LargeComputerL3_1

FinanceComputer

The town's bank

fin = Connect("Finance Computer")
fin.ChangeBalance( "Sebastian", +100 )		## Change User's Balance

Wellspring

Wellspring's inventory, and balance.

wells = Connect("Wellspringer") 
wells.RegisterSeller( name, amount )		## Register Sale for a User

Factory

goods

string db = Connect("GoodsDatabase")
db.Register( goodsType, quality )

var id = Connect("SendPipe2")
Send(id)

var machine = Connect("MachineB2")
string result = machine.Convert()
Print("Result: "+ result )

security

ZapPerson( name )

light.StartBlinking()

FuseBoxes

## From Fusebox
powerTap = Connect("PowerTap")
name     = GetName()
powerTap.Tap(name)

## From Terminal
Connect("Plasa_FuseBox_Poor_FuseBox_1")
Slurp()

Terminals

Info()												## Get Info about the running system (Speed, modem, floppy drive, memory, screen x/y )

## Graphics
DisplayGraphics()									## (?) used on some computers
ClearText()											## Clear the screen
Print("abc")										## Print to screen

## Floppies
BootFromFloppy()									## Run a Floppy Diskette
var = LoadData()									## Get info on Floppy Diskette

## Other
var cmd = Input(">")								## save user-input to variable
Connect("")											## Connect to a external system