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