> For the complete documentation index, see [llms.txt](https://code-after-sex.gitbook.io/script-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://code-after-sex.gitbook.io/script-documentation/cas-advanced-loading-screen/plates-and-loaders.md).

# Plates and loaders

The four plates and six loaders of Advanced Loading Screen and how the game's real loading stages drive the progress.

## The four plates

| Plate         | What it shows                                                                                                                                                                                                                                      |
| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Outlaw**    | Ink header with your name and live numbers, the event and WANTED posters, Frontier News, The Law, The Code, a tip card, the jukebox and the loader band over a backdrop                                                                            |
| **Territory** | A map where the six stages are stops on a trail with a "you are here" marker, staff on duty, the hero portrait with gauges for the map, the assets and the scripts, the Tonight box and the Territory Report                                       |
| **Gazette**   | A newspaper front page: your newest news item is the headline, the first rules are town ordinances, staff are the offices of the law, the player is in the WANTED ad, plus the almanac tip, the phonograph and a telegraph ad with your Discord QR |
| **Sundown**   | A backdrop, a huge title, a personal greeting, one tip, the music line and a torn band with the loader                                                                                                                                             |

Columns turned off in the Print Shop disappear from every plate.

## The six loaders

| Loader   | Drawing                                                                            |
| -------- | ---------------------------------------------------------------------------------- |
| Trail    | six numbered stops joined by a dashed trail, with a segmented bar                  |
| Ledger   | a big segmented bar with the stage name and tick marks                             |
| Cylinder | a revolver cylinder: loaded rounds are done stages, the turning chamber is loading |
| Watch    | a pocket watch whose hand and red arc follow the percent                           |
| Railroad | a train rolling past six stations                                                  |
| Bounty   | a WANTED poster whose reward climbs to `Config.Bounty`                             |

## The loading stages

The screen listens to the loading events the game sends and maps them to six stages:

| Stage                 | Game events                                           | Percent range |
| --------------------- | ----------------------------------------------------- | ------------- |
| 1 Connecting          | before the first event, `INIT_CORE`                   | 0 to 6        |
| 2 Mapping the land    | data file entries, map load, `INIT_BEFORE_MAP_LOADED` | 6 to 48       |
| 3 Raising the towns   | `INIT_AFTER_MAP_LOADED` functions                     | 48 to 70      |
| 4 Joining the session | `INIT_SESSION` functions                              | 70 to 86      |
| 5 Waking your rider   | this resource's client script starts                  | 86 to 97      |
| 6 Saddle up           | `exports['cas-loadscreen']:Finish()` or auto shutdown | 100           |

The status line shows real counts such as "STREAMING 1,204 OF 1,946 FILES". The percent never goes backwards.
