Pyskool
What is Pyskool?
Licence and copyrights
Installing and running Pyskool
Requirements
Installing Pyskool
Running Pyskool
Pyskool data files
Command line options
Playing Pyskool
Skool Daze mode
Back to Skool mode
Keys
Example customisations
Cursing CREAK
Blackboard blasphemy
800 LINES PERKINS
Punch the pedagogue
History in the Map Room
All aboard the Science Lab
Where’s the chalk?
Ready-made customisations
General info
Contact details
TODO
Bugs
Frequently asked questions
Changelog
1.0.1 (2012-12-07)
1.0 (2012-12-03)
0.6 (2011-06-05)
0.5.4 (2011-03-15)
0.5.3 (2010-12-16)
0.5.2 (2010-11-03)
0.5.1 (2010-06-21)
0.5 (2010-06-08)
0.4 (2010-05-28)
0.3 (2010-05-18)
0.2.4 (2010-04-30)
0.2.3 (2010-04-13)
0.2.2 (2010-04-02)
0.2.1 (2010-03-26)
0.2 (2010-03-16)
0.1.2 (2009-07-22)
0.1.1 (2009-04-29)
0.1 (2008-11-12)
0.0.4 (2008-10-24)
0.0.3 (2008-10-08)
0.0.2 (2008-09-23)
0.0.1 (2008-09-09)
Graphics
Main ini file
[Keys]
[Menu ...]
[MenuItems ...]
Game ini files
[AnimationPhases ...]
[AssemblyMessages]
[Bike]
[BlackboardMessages ...]
[Blackboards]
[CatapultPellets]
[Chairs]
[Characters]
[CommandList ...]
[Conker]
[Cups]
[DeskLid]
[Desks]
[Doors]
[Eric]
[Font]
[Floors]
[Frogs]
[GameConfig]
[GrassMessages]
[Images]
[Inventory]
[Lesson ...]
[LessonConfig]
[LessonMessages]
[LinesMessages]
[MessageConfig]
[Mice]
[MouseLocations]
[NoGoZones]
[Plants]
[QuestionsAndAnswers ...]
[RandomLocations]
[Rooms]
[Routes]
[Safe]
[ScreenConfig]
[SherryDrop]
[Shields]
[SitDownMessages]
[SkoolLocations]
[Sounds]
[SpecialPlaytimes]
[SpriteGroup ...]
[Staircases]
[Stinkbombs]
[Timetable]
[TimetableConfig]
[TimingConfig]
[Walls]
[Water]
[WaterDrop]
[Windows]
Commands
AddLines
Catch
ChaseEricOut
CheckIfTouchingEric
ConductAssembly
ConductClass
ConductClassWithEric
ConductClassWithoutEric
DoAssemblyDuty
DropStinkbomb
DumpWaterPistol
EndGame
EvadeMouse
Fall
FallToFloor
FetchEric
FindEric
FindEricIfMissing
FindSeat
FireCatapult
FireNowAndThen
FireWaterPistol
Flight
Floored
Follow
Freeze
GoTo
GoToRandomLocation
GoTowardsXY
GoToXY
GrassAndAnswerQuestions
Grow
Hit
HitNowAndThen
Hop
Jump
JumpIfOpen
JumpIfShut
JumpOffSaddle
Kiss
KnockedOver
MonitorEric
MoveAboutUntil
MoveBike
MoveDeskLid
MoveFrog
MoveMouse
MovePellet
MoveWater
OpenDoor
Pause
ReleaseMice
Restart
RideBike
Say
SetClock
SetControllingCommand
SetRestartPoint
SetSubcommand
ShadowEric
ShutDoor
Signal
SitForAssembly
SitStill
StalkAndHit
StartAssemblyIfReady
StartDinnerIfReady
StartLessonIfReady
Stink
StopEric
TellClassWhatToDo
TellEric
TellEricAndWait
TellKidsToSitDown
TripPeopleUp
Unsignal
WaitAtDoor
WaitUntil
WalkAround
WalkFast
WalkUpOrDown
WatchForEric
WipeBoard
Write
WriteOnBoard
WriteOnBoardUnless
ai
animal
animatorystates
barrier
bike
cast
character
debug
desklid
droppable
eric
floor
game
graphics
iniparser
input
items
keys
lesson
lines
location
mutable
pellet
plant
room
scoreboard
skoolbuilder
skool
sound
staircase
stinkbomb
timetable
water
Pyskool
Docs
»
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
A
add_answer() (lesson.QAGenerator method)
add_blackboard() (room.Room method)
add_chair() (room.Room method)
add_command() (ai.CommandList method)
(ai.CommandListTemplate method)
add_desk() (room.Room method)
add_lesson() (timetable.Timetable method)
add_lesson_details() (timetable.Timetable method)
add_lines() (scoreboard.Scoreboard method)
add_message_template() (lesson.AssemblyMessageGenerator method)
add_qa_pair() (lesson.QAGenerator method)
add_question() (lesson.QAGenerator method)
add_special_playtime() (timetable.Timetable method)
add_to_score() (scoreboard.Scoreboard method)
add_word() (lesson.AssemblyMessageGenerator method)
AddLines (class in ai)
ai (module)
aim() (ai.FireCatapult method)
(ai.FireWaterPistol method)
(ai.Hit method)
animatorystates (module)
answer_question() (lesson.Lesson method)
ARM_UP (in module animatorystates)
ask_question() (lesson.Lesson method)
AssemblyMessageGenerator (class in lesson)
auto_shut() (barrier.Door method)
B
BACK_TO_SKOOL (in module lines)
Barrier (class in barrier)
barrier (module)
BE_PUNCTUAL (in module lines)
below() (floor.Floor method)
BENDING_OVER (in module animatorystates)
beside() (room.Blackboard method)
beside_blackboard() (room.Room method)
BIKE_ON_FLOOR (in module animatorystates)
BIKE_UPRIGHT (in module animatorystates)
Blackboard (class in room)
blackboard_dirty() (room.Room method)
build_blackboard_images() (room.Room method)
build_images() (barrier.Door method)
(room.Blackboard method)
build_skool() (skoolbuilder.SkoolBuilder method)
C
CATAPULT0 (in module animatorystates)
CATAPULT1 (in module animatorystates)
Catch (class in ai)
catch_animal() (ai.Catch method)
Chair (class in room)
chair() (room.Room method)
ChaseEricOut (class in ai)
check_cup() (ai.JumpOffSaddle method)
check_eric() (lesson.Lesson method)
check_eric_initial() (lesson.Lesson method)
CheckIfTouchingEric (class in ai)
clear() (room.Blackboard method)
COME_ALONG_PREFIX (in module lines)
Command (class in ai)
command() (ai.CommandList method)
CommandList (class in ai)
CommandListTemplate (class in ai)
ComplexCommand (class in ai)
ConductAssembly (class in ai)
ConductClass (class in ai)
ConductClassWithEric (class in ai)
ConductClassWithoutEric (class in ai)
CONKER (in module animatorystates)
contains() (room.NoGoZone method)
(room.Room method)
(staircase.Staircase method)
contains_location() (floor.Floor method)
(staircase.Staircase method)
coords() (location.Location method)
D
debug (module)
Desk (class in room)
desk() (room.Room method)
DESK_EMPTY (in module animatorystates)
DESK_STINKBOMBS (in module animatorystates)
DESK_WATER_PISTOL (in module animatorystates)
DoAssemblyDuty (class in ai)
done() (ai.ComplexCommand method)
Door (class in barrier)
down() (ai.Jump method)
drop() (ai.DropStinkbomb method)
DropStinkbomb (class in ai)
dump_water_pistol() (ai.DumpWaterPistol method)
DumpWaterPistol (class in ai)
E
empty() (room.Desk method)
EndGame (class in ai)
error() (in module debug)
EvadeMouse (class in ai)
execute() (ai.AddLines method)
(ai.ChaseEricOut method)
(ai.CheckIfTouchingEric method)
(ai.Command method)
(ai.ComplexCommand method)
(ai.ConductAssembly method)
(ai.ConductClass method)
(ai.ConductClassWithEric method)
(ai.ConductClassWithoutEric method)
(ai.DoAssemblyDuty method)
(ai.EndGame method)
(ai.EvadeMouse method)
(ai.Fall method)
(ai.FallToFloor method)
(ai.FetchEric method)
(ai.FindEric method)
(ai.FindEricIfMissing method)
(ai.FindSeat method)
(ai.Flight method)
(ai.Floored method)
(ai.Follow method)
(ai.Freeze method)
(ai.GoTo method)
(ai.GoToRandomLocation method)
(ai.GrassAndAnswerQuestions method)
(ai.Grow method)
(ai.HitOrFireNowAndThen method)
(ai.Hop method)
(ai.JumpIfOpen method)
(ai.JumpIfShut method)
(ai.KnockedOver method)
(ai.MonitorEric method)
(ai.MoveAboutUntil method)
(ai.MoveBike method)
(ai.MoveDeskLid method)
(ai.MoveFrog method)
(ai.MoveMouse method)
(ai.MovePellet method)
(ai.MoveWater method)
(ai.Pause method)
(ai.Restart method)
(ai.RideBike method)
(ai.Say method)
(ai.SetClock method)
(ai.SetControllingCommand method)
(ai.SetRestartPoint method)
(ai.SetSubcommand method)
(ai.ShadowEric method)
(ai.Signal method)
(ai.SitStill method)
(ai.StalkAndHit method)
(ai.StartAssemblyIfReady method)
(ai.StartDinnerIfReady method)
(ai.StartLessonIfReady method)
(ai.Stink method)
(ai.StopEric method)
(ai.TellClassWhatToDo method)
(ai.TellEric method)
(ai.TellEricAndWait method)
(ai.TellKidsToSitDown method)
(ai.TripPeopleUp method)
(ai.Unsignal method)
(ai.WaitAtDoor method)
(ai.WaitUntil method)
(ai.WalkAround method)
(ai.WalkFast method)
(ai.WalkUpOrDown method)
(ai.WatchForEric method)
(ai.Write method)
(ai.WriteOnBoard method)
(ai.WriteOnBoardUnless method)
F
Fall (class in ai)
fall() (ai.JumpOffSaddle method)
FallToFloor (class in ai)
fetch_eric() (lesson.Lesson method)
FetchEric (class in ai)
find_spot_to_sit() (ai.SitForAssembly method)
FindEric (class in ai)
FindEricIfMissing (class in ai)
FindSeat (class in ai)
finish() (ai.Command method)
(ai.Say method)
(ai.WalkFast method)
finish_kiss() (ai.Kiss method)
finished_speaking() (lesson.Lesson method)
fire() (ai.FireCatapult method)
(ai.FireWaterPistol method)
FireCatapult (class in ai)
FireNowAndThen (class in ai)
FireWaterPistol (class in ai)
Flight (class in ai)
Floor (class in floor)
floor (module)
Floored (class in ai)
FLY (in module animatorystates)
Follow (class in ai)
Freeze (class in ai)
FROG (in module items)
G
generate_message() (lesson.AssemblyMessageGenerator method)
GET_ALONG (in module lines)
get_blackboard_writer() (room.Room method)
get_chair_direction() (room.Room method)
get_command() (ai.FireNowAndThen method)
(ai.HitNowAndThen method)
get_command_class() (in module ai)
get_commands() (ai.Catch method)
(ai.CommandListTemplate method)
(ai.DropStinkbomb method)
(ai.DumpWaterPistol method)
(ai.FireCatapult method)
(ai.FireWaterPistol method)
(ai.Hit method)
(ai.Jump method)
(ai.JumpOffSaddle method)
(ai.Kiss method)
(ai.MoveDoor method)
(ai.ReleaseMice method)
(ai.SitForAssembly method)
(ai.WipeBoard method)
get_config() (iniparser.IniParser method)
get_GoTo_destination() (ai.CommandList method)
get_images() (barrier.Door method)
get_next_chair() (room.Room method)
GET_OFF_PLANT (in module lines)
GET_OUT (in module lines)
get_question() (lesson.Lesson method)
get_room_id() (timetable.Timetable method)
get_teacher_id() (timetable.Timetable method)
GET_UP (in module lines)
get_up() (ai.SitForAssembly method)
give_lines() (lesson.Lesson method)
give_lines_for_hitting() (lesson.Lesson method)
give_lines_for_writing() (lesson.Lesson method)
GoTo (class in ai)
GoToRandomLocation (class in ai)
GoTowardsXY (class in ai)
GoToXY (class in ai)
grass_for_hitting() (lesson.Lesson method)
grass_for_writing() (lesson.Lesson method)
GrassAndAnswerQuestions (class in ai)
Grow (class in ai)
H
has_blackboard() (room.Room method)
has_special_question() (lesson.QAGenerator method)
hide_teacher() (timetable.Timetable method)
Hit (class in ai)
hit() (ai.Hit method)
HitNowAndThen (class in ai)
HitOrFireNowAndThen (class in ai)
HITTING0 (in module animatorystates)
HITTING1 (in module animatorystates)
Hop (class in ai)
HOP1 (in module animatorystates)
HOP2 (in module animatorystates)
I
impedes() (barrier.Barrier method)
IniParser (class in iniparser)
iniparser (module)
initialise_special_answer() (lesson.QAGenerator method)
insert() (room.Desk method)
is_assembly() (timetable.Timetable method)
is_dirty() (room.Blackboard method)
is_door() (barrier.Barrier method)
(barrier.Door method)
is_eric_absent() (lesson.Lesson method)
is_GoTo() (ai.Command method)
(ai.GoTo method)
is_GoToing() (ai.CommandList method)
is_interruptible() (ai.AddLines method)
(ai.Command method)
(ai.CommandList method)
(ai.DropStinkbomb method)
(ai.EvadeMouse method)
(ai.Fall method)
(ai.FireCatapult method)
(ai.FireWaterPistol method)
(ai.Floored method)
(ai.Grow method)
(ai.Hit method)
(ai.Hop method)
(ai.MoveBike method)
(ai.MoveDoor method)
(ai.MoveFrog method)
(ai.MoveMouse method)
(ai.MovePellet method)
(ai.MoveWater method)
(ai.WipeBoard method)
(ai.WriteOnBoard method)
is_playtime() (timetable.Timetable method)
is_shut() (barrier.Barrier method)
(barrier.Door method)
is_teaching_eric() (timetable.Timetable method)
is_time_remaining() (timetable.Timetable method)
is_time_to_get_along() (timetable.Timetable method)
is_time_to_start_lesson() (timetable.Timetable method)
items (module)
J
join() (lesson.Lesson method)
Jump (class in ai)
jump() (ai.CommandList method)
JumpIfOpen (class in ai)
JumpIfShut (class in ai)
JumpOffSaddle (class in ai)
K
Kiss (class in ai)
KISSING_ERIC (in module animatorystates)
KNOCKED_OUT (in module animatorystates)
KNOCKED_OVER (in module animatorystates)
KnockedOver (class in ai)
L
Lesson (class in lesson)
lesson (module)
lines (module)
Location (class in location)
location (module)
log() (in module debug)
lower() (ai.DropStinkbomb method)
(ai.FireCatapult method)
(ai.FireWaterPistol method)
(ai.Hit method)
lower_arm() (ai.MoveDoor method)
(ai.WipeBoard method)
M
MonitorEric (class in ai)
MOUSE (in module items)
move() (barrier.Door method)
move_door() (ai.MoveDoor method)
MoveAboutUntil (class in ai)
MoveBike (class in ai)
MoveDeskLid (class in ai)
MoveDoor (class in ai)
MoveFrog (class in ai)
MoveMouse (class in ai)
MovePellet (class in ai)
MoveWater (class in ai)
N
NEVER_AGAIN (in module lines)
newline() (room.Blackboard method)
next_lesson() (timetable.Timetable method)
next_swot_action() (lesson.Lesson method)
next_teacher_action() (lesson.Lesson method)
NO_BIKES (in module lines)
NO_CATAPULTS (in module lines)
NO_HITTING (in module lines)
NO_JUMPING (in module lines)
NO_SITTING_ON_STAIRS (in module lines)
NO_STINKBOMBS (in module lines)
NO_TALES (in module lines)
NO_WATERPISTOLS (in module lines)
NO_WRITING (in module lines)
NoGoZone (class in room)
O
OpenDoor (class in ai)
P
parse_section() (iniparser.IniParser method)
Pause (class in ai)
PLANT_GROWING (in module animatorystates)
PLANT_GROWN (in module animatorystates)
prepare_qa() (lesson.QAGenerator method)
prepare_special_qa() (lesson.QAGenerator method)
print_score_box() (scoreboard.Scoreboard method)
Q
QAGenerator (class in lesson)
R
raise_arm() (ai.DropStinkbomb method)
(ai.MoveDoor method)
reach() (ai.JumpOffSaddle method)
ready() (ai.FireNowAndThen method)
(ai.HitNowAndThen method)
(ai.HitOrFireNowAndThen method)
reinitialise() (scoreboard.Scoreboard method)
(timetable.Timetable method)
release_mice() (ai.ReleaseMice method)
ReleaseMice (class in ai)
Restart (class in ai)
restart() (ai.CommandList method)
(ai.ComplexCommand method)
restore() (room.Blackboard method)
restore_blackboard() (room.Room method)
resume() (timetable.Timetable method)
return_to_base() (lesson.Lesson method)
rewind() (timetable.Timetable method)
RideBike (class in ai)
RIDING_BIKE0 (in module animatorystates)
RIDING_BIKE1 (in module animatorystates)
rise() (ai.JumpOffSaddle method)
Room (class in room)
room (module)
RUN (in module animatorystates)
S
SAFE_KEY (in module items)
Say (class in ai)
Scoreboard (class in scoreboard)
scoreboard (module)
seat() (room.Chair method)
separates() (barrier.Wall method)
set_controlling_command() (ai.CommandList method)
set_GoTo_destination() (ai.CommandList method)
set_images() (barrier.Door method)
set_restart_point() (ai.CommandList method)
set_special_group() (lesson.QAGenerator method)
set_subcommand() (ai.CommandList method)
set_template() (ai.CommandList method)
SetClock (class in ai)
SetControllingCommand (class in ai)
SetRestartPoint (class in ai)
SetSubcommand (class in ai)
ShadowEric (class in ai)
SHERRY_DROP (in module animatorystates)
SHERRY_PISTOL (in module items)
shows() (room.Blackboard method)
ShutDoor (class in ai)
Signal (class in ai)
SIT (in module animatorystates)
SIT_DOWN (in module lines)
sit_down() (ai.SitForAssembly method)
SIT_FACING_STAGE (in module lines)
SitForAssembly (class in ai)
SitStill (class in ai)
SITTING_ON_CHAIR (in module animatorystates)
SITTING_ON_FLOOR (in module animatorystates)
SkoolBuilder (class in skoolbuilder)
skoolbuilder (module)
Staircase (class in staircase)
staircase (module)
StalkAndHit (class in ai)
stand_up() (ai.Catch method)
(ai.DumpWaterPistol method)
(ai.ReleaseMice method)
start_kiss() (ai.Kiss method)
StartAssemblyIfReady (class in ai)
StartDinnerIfReady (class in ai)
StartLessonIfReady (class in ai)
STAY_IN_CLASS (in module lines)
Stink (class in ai)
STINKBOMB (in module animatorystates)
STINKBOMBS1 (in module items)
STINKBOMBS2 (in module items)
STINKBOMBS3 (in module items)
stop() (timetable.Timetable method)
StopEric (class in ai)
STOREROOM_KEY (in module items)
supports() (floor.Floor method)
(staircase.Staircase method)
switch() (lesson.Lesson method)
T
tell_class_what_to_do() (lesson.Lesson method)
TellClassWhatToDo (class in ai)
TellEric (class in ai)
TellEricAndWait (class in ai)
TellKidsToSitDown (class in ai)
tick() (timetable.Timetable method)
Timetable (class in timetable)
timetable (module)
TripPeopleUp (class in ai)
U
Unsignal (class in ai)
up() (ai.Jump method)
up_a_year() (timetable.Timetable method)
V
vacate() (room.Chair method)
W
WaitAtDoor (class in ai)
WaitUntil (class in ai)
walk() (ai.WipeBoard method)
WALK0 (in module animatorystates)
WALK1 (in module animatorystates)
WALK2 (in module animatorystates)
WALK3 (in module animatorystates)
walk_to_board() (lesson.Lesson method)
walk_up_or_down() (lesson.Lesson method)
WalkAround (class in ai)
WalkFast (class in ai)
WalkUpOrDown (class in ai)
Wall (class in barrier)
WatchForEric (class in ai)
WATER0 (in module animatorystates)
WATER1 (in module animatorystates)
WATER2 (in module animatorystates)
WATER3 (in module animatorystates)
WATER4 (in module animatorystates)
WATER_DROP (in module animatorystates)
WATER_PISTOL (in module items)
WATERPISTOL (in module animatorystates)
Window (class in barrier)
wipe() (ai.WipeBoard method)
(room.Blackboard method)
wipe_blackboard() (room.Room method)
wipe_board() (lesson.Lesson method)
WipeBoard (class in ai)
Write (class in ai)
write() (room.Blackboard method)
write_on_board() (lesson.Lesson method)
WriteOnBoard (class in ai)
WriteOnBoardUnless (class in ai)
Read the Docs
v: v1.0.1
Versions
v1.1.1
v1.1
v1.0.1
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.