# Die Bibliothek

Finde und führe Skripte aus, die andere geteilt haben, markiere die, die du nutzt, mit einem Herz, behalte deine eigenen Skripte, Paletten und Pinsel und veröffentliche Skripte.

_Die Tastenkürzel sind für Windows und Linux notiert. Auf einem Mac nimmst du ⌘ Cmd statt Ctrl und ⌥ Option statt Alt._

Deine **Bibliothek** besteht aus den Skripten, Paletten und Pinseln, die du erstellt, gespeichert oder
geforkt hast. Sie liegen außerhalb jedes Sprites, sodass du sie in jedem Sprite verwenden kannst. Die
**Skriptbibliothek** ist die geteilte Seite: Skripte, die Leute veröffentlicht haben, darunter die
**Offiziellen**, die von pxstud.io gemacht sind. Paletten und Pinsel werden nicht geteilt: Der Editor
bringt von beiden einen **integrierten** Satz mit, und was du speicherst, gehört nur dir.

| | Deine | Geteilt oder integriert |
| - | - | - |
| Skripte | Skripte > Mein Skript öffnen... | Skripte > Skriptbibliothek durchsuchen... |
| Paletten | Der Tab **Meine Paletten** der Palettenbibliothek | Ihr Tab **Integriert** |
| Pinsel | Der Tab **Meine Pinsel** der Pinselbibliothek | Ihr Tab **Integriert** |

Öffne die **Palettenbibliothek** mit der Bibliothek-Schaltfläche oben an der Palette und die
**Pinselbibliothek** mit der Schaltfläche **Eigene Pinsel** in den Werkzeugoptionen von Stift
und Radierer.

Deine eigenen Einträge werden in diesem Browser gespeichert und funktionieren offline und ohne
Anmeldung. Mit Sync werden sie zusätzlich in deinem Konto aufbewahrt und mit deinen anderen Geräten
synchronisiert. Die integrierten Paletten und Pinsel sind Teil des Editors, funktionieren also
ebenfalls offline und ohne Anmeldung.

## Die Skriptbibliothek durchsuchen

Die Skriptbibliothek braucht ein kostenloses Konto bei pxstud.io: Melde dich mit deiner
E-Mail-Adresse an und öffne den Link, den wir dir schicken. Ein kostenloses Konto speichert nichts in
der Cloud, und der Rest des Editors braucht nie eines.

- **Suche** nach Name oder Tag. Die Ergebnisse aktualisieren sich beim Tippen.
- **Tags** in der Seitenleiste grenzen die Liste ein, mit der Anzahl der Skripte, die jeden Tag
  verwenden. Wähle bis zu 3; ein Skript muss alle haben. Ein Klick auf einen Tag auf einer Karte
  filtert ebenfalls danach, und **Filter zurücksetzen** beginnt von vorn.
- **Alle Skripte** und **Offiziell** wählen zwischen allem und nur den offiziellen Skripten.

Die Ergebnisse sind danach sortiert, wie viele Leute jedes Skript ausgeführt oder geforkt haben,
wobei jede Person einmal zählt (deine eigenen Ausführungen zählen nicht). Deine mit Herz markierten
Skripte stehen zuerst.

Jede Karte zeigt den Namen des Skripts, Autorin oder Autor und Version, ein Abzeichen **Offiziell**
oder **Von dir** (**bearbeitet**, wenn dein Entwurf neuer ist als das Veröffentlichte), seine Tags und
wie viele Leute es ausgeführt und geforkt haben. Eine Karte führt die neueste veröffentlichte Version
auf. Um eine ältere zu verwenden, öffne **Versionen** und wähle sie in der Liste **Version**, die
Datum und Versionsnotiz jeder Version zeigt; die Schaltflächen der Karte beziehen sich dann auf diese
Version.

## Ausführen und Forken

| Schaltfläche | Funktion |
| - | - |
| **Ausführen** | Führt es auf dem aktuellen Sprite aus und fragt vorher nach seinen Optionen, falls es welche hat (ein Abzeichen **Optionen** auf der Karte zeigt das an). |
| **Forken** | Kopiert es in deine Bibliothek und öffnet es im Skriptbedienfeld, wo du es ändern kannst. Die Kopie behält die Urheberangabe des Originals. |
| **Code ansehen** | Öffnet den Code schreibgeschützt, oder im Skripteditor, wenn es deines ist. |

## Herzen

Das Herz auf einer Karte **markiert** ein Skript **mit einem Herz**: grau, wenn es nicht markiert
ist, rot, wenn doch. Mit Herz markierte Skripte stehen in jeder Suche zuerst und werden in diesem
Browser gespeichert, sodass du sie auch **offline** noch auflisten, ausführen und forken kannst: Ohne
Verbindung zeigt die Skriptbibliothek nur deine mit Herz markierten Skripte und sagt das auch.

Deine mit Herz markierten Skripte stehen außerdem auf deiner Kontoseite, im Fach **Mit Herz** der
Gruppe Skripte in ihrem Abschnitt **Bibliothek**. Mit Rechtsklick darauf gibt es **In meine forken**
oder **Herz entfernen**.

## Integrierte Paletten und Pinsel

Der Tab **Integriert** der Palettenbibliothek listet klassische Konsolenpaletten und beliebte von
[Lospec](https://lospec.com/palette-list) auf, jeweils mit Nennung der Urheberin oder des Urhebers.
**Verwenden** ersetzt die Palette des Sprites, **Anhängen** fügt ihre Farben hinzu, und die
Speichern-Schaltfläche speichert eine Kopie in „Meine Paletten“ und behält dabei die Urheberangabe.
**Mehr auf Lospec finden** öffnet die Palettenliste von Lospec; importiere eine über ihren Namen in
„Meine Paletten“. Siehe [Farbe und Paletten](https://pxstud.io/de/docs/manual/guides/color.md#the-palette-library).

Der Tab **Integriert** der Pinselbibliothek hat einen Satz Pinselformen. **Auswählen** zeichnet mit
einer, und die Speichern-Schaltfläche speichert eine Kopie in „Meine Pinsel“.

## Eigene Pinsel

Der Tab **Meine Pinsel** der Pinselbibliothek hat einen kleinen Editor zum Erstellen von Pinseln:

1. Wähle eine Rastergröße: **8×8**, **16×16**, **32×32** oder **64×64**.
2. Klick auf eine Zelle, um sie zu füllen oder zu leeren, oder zieh über mehrere Zellen, um sie alle
   zu malen. **Leeren** leert das Raster.
3. Gib dem Pinsel einen Namen und wähle **In „Meine Pinsel“ speichern**.

Klick bei einem gespeicherten Pinsel auf **Auswählen**, um damit zu zeichnen. Ein eigener Pinsel
zeichnet immer in seiner eigenen Größe, egal was die Option **Größe** sagt; wähle in den
Werkzeugoptionen eine der integrierten Formen, um zurückzuwechseln. Die Stift-Schaltfläche benennt
einen Pinsel um (tippe den Namen, dann `Enter`; `Esc` bricht ab), und die
Papierkorb-Schaltfläche löscht ihn nach einer Rückfrage aus „Meine Pinsel“. Das Löschen einer Palette
aus „Meine Paletten“ fragt genauso nach.

## Deine Paletten und Skripte

- **Paletten:** Der Tab „Meine Paletten“ speichert, lädt, importiert und exportiert Paletten. Siehe
  [Farbe und Paletten](https://pxstud.io/de/docs/manual/guides/color.md#the-palette-library).
- **Skripte:** Skripte > Neues Skript... startet eines und Skripte > Mein Skript öffnen... listet deine auf, mit
  Umbenennen und Löschen. Zuletzt geöffnete Skripte stehen unten im Menü Skripte. Die Scripting-API
  ist in der [Scripting-Referenz](https://pxstud.io/de/docs/scripting.md) dokumentiert.

Deine [Kontoseite](https://app.pxstud.io/account) (ihr Abschnitt **Bibliothek**) listet ebenfalls alles von dir auf, auch ohne Anmeldung: Klick mit der rechten Maustaste auf einen
Eintrag (oder drück `Shift+F10`), um ihn umzubenennen, zu duplizieren, herunterzuladen oder zu
löschen.

## Skripte veröffentlichen

Veröffentlichen teilt ein Skript in der Skriptbibliothek. Jedes Skript hat einen **Entwurf**, die
Version, die du bearbeitest, und **veröffentlichte Versionen**. Bei jeder Veröffentlichung wird der
Entwurf zur nächsten nummerierten Version, und veröffentlichte Versionen ändern sich nie. Änderungen
danach bleiben in deinem Entwurf (markiert als **bearbeitet**), bis du erneut veröffentlichst, sodass
Leute, die dein Skript nutzen, von laufender Arbeit nicht betroffen sind.

Jedes Skript hat außerdem eine **Sichtbarkeit**. Alles beginnt als **Privat**. Ein **geteiltes**
Skript steht ab seiner ersten veröffentlichten Version in der Skriptbibliothek; ein privates, das du
veröffentlicht hast, steht nicht darin. Skripte können bis zu 3 Tags haben (je bis zu 24 Zeichen);
während du einen tippst, werden passende bereits verwendete Tags vorgeschlagen, mit der Anzahl der
Skripte, die sie nutzen.

Im Skriptbedienfeld speichert die Speichern-Schaltfläche deinen Entwurf und die
Veröffentlichen-Schaltfläche veröffentlicht ihn. Das Abzeichen **Privat** oder **Geteilt** neben dem
Namen des Skripts (oder die Einstellungen-Schaltfläche) öffnet die **Skripteinstellungen** mit Tags,
Sichtbarkeit und Versionsverlauf, wo du eine ältere Version lesen oder sie in deinen Entwurf
**übernehmen** kannst. Die Kontoseite und der Dialog „Skript öffnen“ verwenden dieselben Abzeichen:
**Privat**, **Geteilt v2** oder **Privat v2** für ein veröffentlichtes Skript, das privat ist.

Änderungen an Tags oder Sichtbarkeit eines veröffentlichten Skripts wirken sich sofort in der
Skriptbibliothek aus. Wenn du ein veröffentlichtes Skript löschst, verschwindet es auch aus der
Skriptbibliothek.

## Konten

| | Ohne Konto | Kostenloses Konto | Mit Sync |
| - | - | - | - |
| Integrierte Paletten und Pinsel | Ja | Ja | Ja |
| Deine eigene Bibliothek | In diesem Browser | In diesem Browser | Auch synchronisiert |
| Skripte durchsuchen, ausführen, forken und mit Herz markieren | Nein | Ja | Ja |
| Skripte veröffentlichen | Nein | Nein | Ja |

Ein Jahr Sync ist bei der Desktop-App dabei (einmalig 20 $), die du auf deiner [Kontoseite](https://app.pxstud.io/account) bekommst. Sync ist optional und verlängert sich nur, wenn du **Automatisch verlängern** einschaltest.

**Wenn Sync endet**, bleibt dein Konto ein kostenloses, deine veröffentlichten, geteilten Skripte
bleiben in der Skriptbibliothek, und du kannst sie weiterhin zurückziehen oder löschen. Deine eigenen
Einträge bleiben in deinen Browsern. Die Cloud-Kopie von allem anderen (unveröffentlichte oder private
Skripte, deine Paletten und Pinsel) wird 180 Tage lang schreibgeschützt aufbewahrt und dann vom Server
gelöscht.
