blob: bb6b9a06823d89bd39109d5f0caa51bcb9ad8954 [file] [log] [blame]
Zesstra60ec4972019-01-08 21:07:16 +01001FAMILIEN
Zesstra5bf48ac2019-02-04 20:33:36 +01002********
3
Zesstra60ec4972019-01-08 21:07:16 +01004
Zesstrab9dc01d2019-01-08 21:22:21 +01005BESCHREIBUNG
Zesstra5bf48ac2019-02-04 20:33:36 +01006============
Zesstrab9dc01d2019-01-08 21:22:21 +01007
Zesstra5bf48ac2019-02-04 20:33:36 +01008 Eine Familie umfasst den Erstie und alle Zweities, sprich alle
9 diese haben den gleichen "Familiennamen". Dieser Name ist in der
10 Regel die UUID des Ersties dieser Familie. Falls aber der Erstie
11 sich aendern sollte (z.B. Magierwerdung eines Zweities) und sich
12 der Familienname nicht aendern soll, dann koennen wir den Namen
13 dieser Familie beibehalten (d.h. alter Erstie).
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra5bf48ac2019-02-04 20:33:36 +010015 Will man wissen, welcher Familie ein Char angehoert (egal, ob
16 Erstie oder Zweitie), dann geht das mit:
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra5bf48ac2019-02-04 20:33:36 +010018 # xcall /secure/zweities->QueryFamilie(player_object)
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstra5bf48ac2019-02-04 20:33:36 +010020 Des Weiteren liefert dieses Objekt auch noch zu jedem Zweitie den
21 Erstie und zu jedem Erstie die Liste aller bekannten Zweities:
MG Mud User88f12472016-06-24 23:31:02 +020022
Zesstra5bf48ac2019-02-04 20:33:36 +010023 # xcall /secure/zweities->QueryErstieName(player_object)
24 # xcall /secure/zweities->QueryErstieUUID(player_object)
25 # xcall /secure/zweities->QueryZweities(player_object)
26
27 Der Datenbestand ist (noch) nicht vollstaendig, daher fehlen da
28 noch viele Chars. Die werden aber in absehbarer Zeit dort
29 nachgetragen.
30
31 Die Familie wird in Zukunft genutzt, um Dinge zu personalisieren,
32 welche fuer den Spieler, aber nicht fuer den Char individuell sein
33 sollen. Sprich: personalisiert man irgendwas ueber die Familie,
34 koennen alle Chars dieser Familie das irgendwas nutzen.
35
MG Mud User88f12472016-06-24 23:31:02 +020036
Zesstrab9dc01d2019-01-08 21:22:21 +010037VERWALTUNG
Zesstra5bf48ac2019-02-04 20:33:36 +010038==========
Zesstrab9dc01d2019-01-08 21:22:21 +010039
Zesstra5bf48ac2019-02-04 20:33:36 +010040 Wenn sich der Erstie aendert, aber die Familie aller Zweities
41 erhalten bleiben soll (z.B. weil sich der Erstie innerhalb der
42 Familie wegen Magierwerdung aendert), muss dies in der
43 Familienverwaltung hinterlegt werden, indem fuer den *neuen* Erstie
44 die alte Familien-ID eingetragen wird. Dies koennen zur Zeit EM+.
Zesstra60ec4972019-01-08 21:07:16 +010045
Zesstra5bf48ac2019-02-04 20:33:36 +010046 Beispiel: Der alte Erstie einer Familie ist bert_123456, der neue
47 Erstie ist alice_654321. Die Familie soll aber weiterhin
48 bert_123456 sein:
Zesstra60ec4972019-01-08 21:07:16 +010049
Zesstra5bf48ac2019-02-04 20:33:36 +010050 # xcall /secure/zweities->SetFamilie("alice_654321, "bert_123456")
Zesstrab9dc01d2019-01-08 21:22:21 +010051
Zesstra5bf48ac2019-02-04 20:33:36 +010052 Ein solcher expliziter Familieneintrag kann wieder geloescht
53 werden:
54
55 # xcall /secure/zweities->DeleteFamilie("alice_654321")
56
57 EM+ koennen Zweities wieder aus der Datenbank loeschen (UUID
58 angeben!):
59
60 # xcall /secure/zweities->DeleteZweitie("bert_12345")
61
62SIEHE AUCH:
63 P_SECOND, P_SECOND_MARK
Zesstrab9dc01d2019-01-08 21:22:21 +010064
Zesstra60ec4972019-01-08 21:07:16 +010065LETZTE AeNDERUNG:
Zesstra5bf48ac2019-02-04 20:33:36 +010066 8.1.2019, Zesstra