blob: 5998c3cbd32d0566bd1d6b2bac44c05557edb018 [file] [log] [blame]
Zesstra60ec4972019-01-08 21:07:16 +01001FAMILIEN
2========
3
Zesstrab9dc01d2019-01-08 21:22:21 +01004BESCHREIBUNG
5------------
6
MG Mud User88f12472016-06-24 23:31:02 +02007Eine Familie umfasst den Erstie und alle Zweities, sprich alle diese haben den
8gleichen "Familiennamen". Dieser Name ist in der Regel die UUID des Ersties
9dieser Familie. Falls aber der Erstie sich aendern sollte (z.B. Magierwerdung
10eines Zweities) und sich der Familienname nicht aendern soll, dann koennen
11wir den Namen dieser Familie beibehalten (d.h. alter Erstie).
12
13Will man wissen, welcher Familie ein Char angehoert (egal, ob Erstie oder
14Zweitie), dann geht das mit:
15# xcall /secure/zweities->QueryFamilie(player_object)
16
17Des Weiteren liefert dieses Objekt auch noch zu jedem Zweitie den Erstie und
18zu jedem Erstie die Liste aller bekannten Zweities:
19# xcall /secure/zweities->QueryErstieName(player_object)
20# xcall /secure/zweities->QueryErstieUUID(player_object)
21# xcall /secure/zweities->QueryZweities(player_object)
22
23Der Datenbestand ist (noch) nicht vollstaendig, daher fehlen da noch viele
24Chars. Die werden aber in absehbarer Zeit dort nachgetragen.
25
26Die Familie wird in Zukunft genutzt, um Dinge zu personalisieren, welche fuer
27den Spieler, aber nicht fuer den Char individuell sein sollen. Sprich:
28personalisiert man irgendwas ueber die Familie, koennen alle Chars dieser
29Familie das irgendwas nutzen.
30
Zesstrab9dc01d2019-01-08 21:22:21 +010031VERWALTUNG
32----------
33
Zesstra60ec4972019-01-08 21:07:16 +010034Wenn sich der Erstie aendert, aber die Familie aller Zweities erhalten bleiben
35soll (z.B. weil sich der Erstie innerhalb der Familie wegen Magierwerdung
36aendert), muss dies in der Familienverwaltung hinterlegt werden, indem fuer
37den *neuen* Erstie die alte Familien-ID eingetragen wird. Dies koennen zur
38Zeit EM+.
39
40Beispiel: Der alte Erstie einer Familie ist bert_123456, der neue Erstie ist
41alice_654321. Die Familie soll aber weiterhin bert_123456 sein:
42# xcall /secure/zweities->SetFamilie("alice_654321, "bert_123456")
43Ein solcher expliziter Familieneintrag kann wieder geloescht werden:
44# xcall /secure/zweities->DeleteFamilie("alice_654321")
45
Zesstrab9dc01d2019-01-08 21:22:21 +010046EM+ koennen Zweities wieder aus der Datenbank loeschen (UUID angeben!):
47# xcall /secure/zweities->DeleteZweitie("bert_12345")
48
49
Zesstra60ec4972019-01-08 21:07:16 +010050LETZTE AeNDERUNG:
51 8.1.2019, Zesstra
52