Funktionen
| Funktion | Wirkung | Eingabe | Ausgabe |
DSA Funktionen
| Funktion | Wirkung | Eingabe | Ausgabe | |
| region_wetterregion_zuordnen | Gibt die ID der Wetterregion zurück | (TEXT)$region | (id)$wetterregion | |
| jahreszeit_bestimmen | Gibt die Jahreszeit als Text zurück | (INT)$monat | (TEXT)$jahreszeit | |
| dsa_lesezeichen_anlegen | Legt das Lesezeichen für die ID an | (INT)$id | Datenbank Eintrag | |
| dsa_lesezeichen_loeschen | Löscht das Lesezeichen für die ID an | (INT)$id | Datenbank Eintrag | |
| temperatur_ausformulieren | Wandelt eine Temperatur in einen Text um (-10=frostig) | (INT)$id | (TEXT)$temperatur | |
| uebernachtungsmoeglichkeit_wildnis_erstellen | Gibt eine zufällige Übernachtunsmöglichkeit aus (z.B. Ruine) | (TEXT)$unterkunft | ||
| ereignisse_taverne | Zufallsereignis Taverne (z.B. Boden knarrt) | (TEXT)$ereignis | ||
| preis_modifikator | Berechnet den Preis anhand der P des Gasthauses | (INT)$preisstufe | (INT)$preis | |
| speisekarte | Gibt die Speisekarte des Gasthauses aus | $qualitaet, $preis, $landstrich | (TEXT)$speisekarte | |
| speisekarte2($gasthaus) | Gibt die Speisekarte des Gasthauses aus => Funktion auflösen | (TEXT)$speisekarte | ||
| getraenke | Gibt die Getrönke eines Landstrichs und Q zurück | $region, $qualitaet | (TEXT)$getraenkekarte | |
| niederschlag_dauer_erstellen | Erstellt Regen in zufälliger Intensität und Dauer | Datenbank Eintrag | ||
| tageszeit_weiterstellen | Stellt die Tageszeit um eine Stunde weiter | Datenbank Eintrag | ||
| tag_weiterstellen | Stellt das Datum einen Tag weiter | Datenbank Eintrag | ||
| tag_zurueckstellen | Stellt das Datum einen Tag zurück | Datenbank Eintrag | ||
| auftreten_nsc | Gibt die Orte als Array zurück (1;2;)=>Array | (text)$orte | (Array) $nscs | |
| speichere_auftreten_nsc | unklar | |||
| orte_ausgabe | Gibt die Orte aus dem Array im Klartext zurück | ARRAY $orte | (TEXT) Orte | |
| orte_ausgabe1 | Gibzufällig einen der Orte aus dem arry zurück | ARRAY $orte | Ausgabe: (TEXT) Ort | |
| suche_zuordnungen | Suche eine Ebene weiter oben (vermutlich veraltet) | $id | $rueckgabe | |
| ordne_id_orten_zu | Füllt das Datenbankfeld auftreten (vermutlich veraltet) | $auswahl | Datenbank Eintrag | |
| finde_zugeordnete_objekte | unklar (vermutlich veraltet) | $id, $typ_suche | ||
| finde_zugeordnete_stadt_id | unklar (vermutlich veraltet) | |||
| finde_zugeordnete_region_id | Gibt ie Region eines Ortes zurück | $id | ||
| finde_zugeordnete_orte | Findet die zugeordneten IDs eines Ortes | $id | ||
| region_des_orts | Gibt die ID der Region des Ortes zurück | $id | ||
| finde_stadt_des_nscs | Findet Stadtviertel/Stadt des NSCs | $id | ||
| aktuelles_alter_ausgeben | Berechnet das aktuelle Alter des NSCs in Tagen | $nsc_id | ||
| zielalter_definieren | Gibt ein realistisches Sterbealter in Abhängigkeit der Spezies zurück | $spezies | $alter | |
| alter_nsc | Gibt das Alter eines NSCs in Jahren zurück | $tsatag | $alter | |
| nsc_erstellen | Erstellt einen zufälligen neuen NSC | $geburtsjahr, $stadt, $region, $stand, $verlinkung, $rasse, $geschlecht = 3 | Datenbank Eintrag | |
| nsc_charaktereigenschaft_erstellen | Erstellt einen zufälligen Wert für Neurotizismus etc. | (INT)$wert | ||
| nsc_neurotizismus_erstellen | Formuliert die Bedeutung des Wertes aus | $wert | (TEXT)$bedeutung | |
| nsc_offenheit_fuer_erfahrung_erstellen | Formuliert die Bedeutung des Wertes aus | $wert | (TEXT)$bedeutung | |
| nsc_extraversion_erstellen | Formuliert die Bedeutung des Wertes aus | $wert | (TEXT)$bedeutung | |
| nsc_gewissenhaftigkeit_erstellen | Formuliert die Bedeutung des Wertes aus | $wert | (TEXT)$bedeutung | |
| nsc_vertraeglichkeit_erstellen | Formuliert die Bedeutung des Wertes aus | $wert | (TEXT)$bedeutung | |
| nsc_kompetenz_erstellen | Formuliert die Bedeutung des Wertes aus | $wert | (TEXT)$bedeutung | |
| praegende_eigenschaften | Zufällige prägende Eigenheiten definieren | (TEXT)$eigenschaften (mit Komma getrennt) | ||
| region_id | Wandelt den Namen der Region in eine ID um | (TEXT)$region | (INT)$region | |
| geburtstag_ermitteln | Erstellt einen zufälligen Geburtstag für den NSC | (INT)$nsc_id | Datenbank Eintrag | |
| todestag_ermitteln | Erstellt einen zufälligen Todestag für den NSC | (INT)$nsc_id | Datenbank Eintrag | |
| zufaelligen_tag_ermitteln | Erstellt einen zufälligen Tag im Jahr | (Array) Tag+Monat | ||
| lebenslauf_ausgeben | Gibt den Lebenslauf eines NSCs aus | $nsc_id | (TEXT) Lebenslauf | |
| rechne_datum_in_zahl_um | Rechnet ein Datum in eine Zahl um | ($datum_tag, $datum_monat, $datum_jahr) | (INT) $zahl | |
| rechne_zahl_in_datum_um | Rechnet eine Zahl in ein Datum um | ($zahl, $gesucht) | (TEXT) $datum (TMJ) | |
| rechne_zahl_in_monat_um | Rechnet eine Zahl in einen Monat (Praios) um | ($zahl) | (TEXT) $monat | |
| berechne_alter | Berechnet das Alter eines NSCS in Jahren | ($tsatag, $aktuelles_datum) | (INT) $alter | |
| erstelle_lebenslauf($db, $nsc_id) | Erstellt den Lebenslauf für einen NSC | ($nsc_id) | Datenbank | |
| berufe_verteilen_einwohner | Erstellt Berufe für alle Bewohner der Stadt | ($stadt_id) | Datenbank | |
| beruf | Erstellt einen zufälligen Beruf | (TEXT)$berufberuf | ||
| nsc_ereignisse_beruecksichtigen | Berücksichtigt die Lebensereignisse bis zu einem gewissen Datum eines NSCs | $datum, $nsc_id | unfertig | |
| nsc_lebensereignisse_generieren | Erstellt Lebensereignisse eines NSCs (z.B.Bartwuchs) | $nsc_id | Datenbank | |
| kurzbeschreibung_ausgabe | Gibt die Kurzbeschreibung eines NSCs zurück | $nsc_id | Datenbank | |
| lebenslauf_beruecksichtigen | Berücksichtige die Lebenslaufereignisse für den aufgerufenen NSC | Datenbank | ||
| wochentag_ermitteln | Gibt den aktuellen Wochentag (z.B. Praiostag) zurück | $wochentag | ||
| finde_objekte_in_stadt | Sucht in der Stadt nach allen $kategorie_gesucht und gibt diese zurück | $stadt_id, $kategorie_gesucht | (Array) $funde |
DSA Funktionen NSCs
| Funktion | Wirkung | Eingabe | Ausgabe |
| gesichtsmerkmale | Erstellt ein zufälliges Merkmal wie Glubschaugen | keine | (TEXT) $gesichtsmerkmal |
| besonderheiten | Erstellt ein zufällige Eigenheit wie Schwerhörig | keine | (TEXT) $merkmal |
| groesse_heranwachsend | Gibt die Größe eines Heranwachsenden zurück | $alter, $endgroesse - Jahre, cm | (FLOAT) $groesse |
| nsc_alter_erstellen | Gibt das Alter eines NSCs zurück | $spezies | (INT) $alter |
| nsc_groesse_erstellen | Gibt die Größe eines NSCs zurück | $spezies | (FLOAT) $groesse |
| nsc_statur_erstellen | Gibt die Statur eines NSCs zurück | keine | (TEXT) $statur |
| nsc_haartracht_erstellen | Gibt die Frisur eines NSCs zurück | $rasse, $geschlecht, $alter | (TEXT) $frisur |
| nsc_bart_erstellen | Gibt den Bart eines NSCs zurück | $rasse, $geschlecht, $alter | (TEXT) $bart |
| vorname_erstellen zu überarbeiten! | Gibt den Vornamen eines NSCs zurück | $region, $geschlecht, $stand | (TEXT) $name |
| nachname_erstellen zu überarbeiten! | Gibt den Nachnamen eines NSCs zurück | $region, $geschlecht, $stand | (TEXT) $name |
| freizeit_typ_berechnen | Gibt den Freizeittyp eines NSCs zurück | $nsc_id | (TEXT) $freizeittyp |
| erstelle_tagesablauf_nsc | Erstellt den Tagesablauf eines NSCs | $nsc_id | Wird in DB gespeichert |
| hole_zufaellige_freizeit_taetigkeit | Erstellt passende Freizeitaktivitäten des NSCs | $nsc_id | Freizeitaktivität, Format? |
| hole_pflicht_taetigkeit | Erstellt passende Pflichtaktivität des NSCs | Pflichtaktivität, Format? | |
| taetigkeitenblock | Erstellt den Tagesablauf aus einer Pflicht- und sonst Freizeitaktivitäten im angegebenen Zeitraum | $nsc_id, $start, $ende, $tage, $pflichtstunde = null{ | DB Eintrag |
| taetigkeit_erstellen_pflicht | Gibt die ID einer zufälligen Pflichtaufgabe zurück | (INT) $ID | |
| taetigkeit_erstellen | Schreibt die Tätigkeit in die DB | $nsc_id, $beginn, $ende, $wochentag, $taetigkeit, $ort | DB Eintrag |
| format_uhrzeit | Wandelt eine float Uhrzeit in eine lesbare um 13,5 => 13:30 | $zeit_float | (TEXT) $uhrzeit |
| ermittle_aufenthaltsort | Gibt den aktuellen Aufenthaltsort (ID), zurück | $id | (INT) $ort_id |
| haarfarbe_erstellen | Gibt die Haarfarbe für einen NSCs zurück | $spezies | (TEXT) $haarfarbe |
| augenfarbe_erstellen | Gibt die Augen für einen NSCs zurück | $spezies | (TEXT) $augenfarbe |