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