#+TITLE: Workflow — Jak hrát Alien RPG jako nevidomý hráč
#+STARTUP: overview

* Přehled systému

Tento repozitář obsahuje dva systémy:
1. *alien-rpg.el* — Elisp herní engine pro Doom Emacs (PRIMÁRNÍ)
2. *org soubory* — referenční texty palub (pro studium před hrou)

Během hry používej VÝHRADNĚ =alien-rpg.el= přes =SPC G= prefix.
Org soubory slouží jen pro klidné prostudování před hrou.

* Instalace

Přidej do =~/.doom.d/config.el=:

#+begin_src emacs-lisp
(load! "~/alienrpg/alien-rpg")
#+end_src

Po restartu Emacsu (nebo =M-x load-file RET ~/alienrpg/alien-rpg.el=)
budou dostupné všechny příkazy pod =SPC G=.

* Klávesové zkratky — SPC G (Alien RPG prefix)

** Navigace (kde jsem, kam jdu)

| Klávesa  | Příkaz              | Co udělá                                     |
|----------+---------------------+----------------------------------------------|
| =SPC G w= | Kde jsem            | Zobrazí palubu, místnost, okolí, přístupy   |
| =SPC G m= | Přesun              | Completion seznam propojených místností      |
| =SPC G t= | Teleport            | Přesun kamkoliv (když GM řekne novou pozici) |
| =SPC G f= | Najít místnost      | Info o libovolné místnosti na stanici        |
| =SPC G p= | Najít cestu         | BFS nejkratší cesta z aktuální pozice do cíle |
| =SPC G d= | Přehled paluby      | Všechny místnosti na zvolené palubě          |
| =SPC G o= | Přehled stanice     | Vertikální boční pohled (A nahoře, J dole)   |
| =SPC G k= | Klíčová místa       | Kam pro zbraně, léky, únik, počítač          |

** Postava a kostky

| Klávesa  | Příkaz              | Co udělá                                     |
|----------+---------------------+----------------------------------------------|
| =SPC G s= | Stav postavy        | Health, Stress, výbava, pozice, zranění      |
| =SPC G i= | Dovednosti          | Seřazené od nejsilnějších, s počtem kostek   |
| =SPC G r= | Hodit kostkou       | Vybere dovednost → hodí → úspěchy + panika   |

** Úprava stavu během hry

| Klávesa  | Příkaz              | Co udělá                                     |
|----------+---------------------+----------------------------------------------|
| =SPC G h= | Nastavit Health     | Zadej číslo 0–4                              |
| =SPC G S= | Nastavit Stress     | Zadej číslo 0+                               |
| =SPC G j= | Přidat zranění      | Textový popis zranění                        |
| =SPC G g= | Přidat výbavu       | Nový předmět                                 |
| =SPC G W= | Přidat zbraň        | Nová zbraň                                   |
| =SPC G b= | Nastavit Buddy      | Jméno spoluhráče                              |
| =SPC G R= | Nastavit Rival      | Jméno rivala                                 |

** Poznámky a uložení

| Klávesa  | Příkaz              | Co udělá                                     |
|----------+---------------------+----------------------------------------------|
| =SPC G n= | Přidat poznámku     | Timestampovaná poznámka                      |
| =SPC G N= | Zobrazit poznámky   | Všechny poznámky z hry                       |
| =SPC G q= | Uložit stav         | Uloží do alien-rpg-save.el                   |
| =SPC G Q= | Načíst stav         | Načte uložený stav                           |

* Před hrou — příprava

** 1. Nastudovat mentální model

Stanice je *vertikální věž* s 10 palubami (A nahoře, J dole):
- Patro 1 (A) = střecha s dalekohledem (izolovaná, jen z B)
- Patra 2–5 (B–E) = velení, medicína, věda, bydlení
- Patra 6–8 (F–H) = vězení, hangáry, průmysl (propojené průlezy)
- Patra 9–10 (I–J) = únik a reaktor

Centrální šachta prochází palubami B–J (střed každé paluby).

** 2. Nastudovat klíčové paluby

Nemusíš znát vše nazpaměť. Zaměř se na:
1. Palubu kde hra začíná (zeptej se GM)
2. Zbrojnici: =SPC G f= → "Zbrojnice" (paluba F, sever-střed)
3. Únikové cesty: =SPC G k= zobrazí vše
4. Ošetřovnu: paluba C, sever-západ

** 3. Nastudovat svou postavu

=SPC G i= (dovednosti) a =SPC G s= (stav). Tvé silné stránky:
- Ranged Combat: 7 kostek (střelba)
- Manipulation: 7 kostek (přesvědčování)
- Observation: 5 kostek + talent Analýza

** 4. Doplnit Buddy a Rivala

Před začátkem hry: =SPC G b= a =SPC G R=.

* Během hry — workflow

** Typický herní cyklus

1. GM popíše situaci
2. =SPC G w= → ověříš co víš o pozici
3. Rozhodneš se co uděláš
4. =SPC G m= → přesuneš se NEBO =SPC G r= → hodíš na dovednost
5. Když se změní Health/Stress: =SPC G h= / =SPC G S=
6. Důležitá informace? =SPC G n= → poznámka

** Když GM řekne "jsi na palubě X v místnosti Y"

1. =SPC G t= → teleport na správnou místnost
2. =SPC G w= → ověříš okolí

** Když potřebuješ utéct

1. =SPC G p= → najdi cestu do bezpečí (vybereš cíl, engine najde cestu)
2. =SPC G k= → klíčová místa (zbrojnice, hangáry, kapsle)

** Když GM řekne "hoď si na X"

1. =SPC G r= → vyber dovednost → automatický hod
2. Výsledek zobrazí úspěchy a paniku okamžitě

** Na konci sezení

=SPC G q= → uloží vše (pozice, health, stress, výbava, poznámky)

Příští sezení: =SPC G Q= → načte stav

* Principy přístupnosti

** Proč NE org soubory během hry

- Org soubory jsou *dlouhé* — hledání v nich je pomalé
- Screen reader čte celý buffer — příliš mnoho textu
- Jeden příkaz v alien-rpg.el = jedna informace. Žádné scrollování.

** Proč completion (SPC G m)

- Completion funguje s VoiceOverem
- Fuzzy search — stačí napsat "zbro" a najde "Zbrojnice"
- Zobrazí jen relevantní možnosti (propojené místnosti)

** Proč nulové nároky na GM

- Vše je v Elispu, nic se neptáš GM
- GM jen řekne "jsi v místnosti X" → ty stiskneš =SPC G t=
- Hod kostkou je tvůj — =SPC G r= → výsledek za sekundu

* Komunikace s GM — minimální

Doporučená konvence (řekni GM jednou, na začátku):
1. "Vždy řekni název paluby a místnosti, když se přesuneme."
2. "Kolik nepřátel a kde, když začne souboj."

To je vše. Zbytek řeší alien-rpg.el.
