Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0000118 | Magellan | CR-Support | öffentlich | 2007-12-18 03:12 | 2015-02-12 12:11 |
Reporter | Bearbeitung durch | darcduck | |||
Priorität | normal | Schweregrad | kleinerer Fehler | Reproduzierbar | immer |
Status | erledigt | Lösung | erledigt | ||
Behoben in Version | 2.0.6 | ||||
Zusammenfassung | 0000118: Resultate von SPIONIERE nicht mehr richtig wiedergegeben | ||||
Beschreibung | Ein erfolgreiches SPIONIERE bringt seit 551 nicht mehr (wie bisher) eine, sondern drei Meldungen (nämlich über Kampfstatus, Talentwerte und Gegenstände), von denen aber nur eine in Magellan bei den Nachrichten angezeigt wird. Wenn ich den cr richtig deute, könnte man durch einen simplen fix die gewonnenen Informationen sogar ziemlich einfach bei den ausspionierten Einheiten (Regionsübersicht und Details) anzeigen. | ||||
Zusätzliche Informationen | der cr sieht folgendermaßen aus: MESSAGE 561157056 865172808;type "Galantris (sirg) gelang es, Informationen über Botschafter der AlbinoZwerge (1igL) (kämpft nicht) herauszubekommen.";rendered 1330684;spy 70581;target "kämpft nicht";status MESSAGE 561157424 467205397;type "Botschafter der AlbinoZwerge (1igL) beherrscht Ausdauer 7, Wahrnehmung 15, Unterhaltung 2.";rendered 70581;target "Ausdauer 7, Wahrnehmung 15, Unterhaltung 2";skills MESSAGE 561158192 743495578;type "In Gepäck von Botschafter der AlbinoZwerge (1igL) sind 384 Silber.";rendered 70581;target "384 money_p";items | ||||
Tags | Keine Tags zugeordnet. | ||||
Project | Magellan 2 | ||||
|
Die Meldungen sollten alle angezeigt werden, wenn man die eigene Partei anklickt. Klickt man den Spion an, werden nur Meldungen angezeigt, die sich dem Spion zuordnen lassen. Dies ist nur für die erste Meldung der Fall. Hingegen lassen sich alle Meldungen dem Ausspionierten zuordnen. Das sollte auch bereits so funktionieren (hoffe ich). Kannst du das bitte mal prüfen, habe gerade keine Spionagemeldungen zur Hand. Die Dritte Meldung hat auch wieder das Problem mit $resources() money_p können wir schlecht in Silber auflösen. Wäre gut wenn ich zu allen 3 Meldungen auch den Messagetype bekommen könnte. einfach die entsprechende nummer im CR suchen. Schön wäre natürlich im MessagePostprocessing die Informationen hier zu verwenden um fremde Einheiten mit den Infos über Skills und sonst nicht sichtbare Gegenstände auszustatten. |
|
Die Meldungen werden bei der Partei angezeigt, ja. Erwarten tut man sie trotzdem beim Spion. Ich weiß nicht, wie Du das mit 'dem Ausspionierten zuordnen' gemeint hast. Angezeigt werden die Meldungen bei dem jedenfalls nicht. MESSAGETYPE 865172808 "\"$unit($spy) gelang es, Informationen über $unit($target) ($status) herauszubekommen.\"";text "events";section MESSAGETYPE 467205397 "\"$unit($target) beherrscht ${skills}.\"";text "events";section MESSAGETYPE 743495578 "\"In Gepäck von $unit($target) sind $resources($items).\"";text "events";section |
|
"Dem Ausspionierten zuordnen" - damit meine ich die Meldungen werden ja jede für sich betrachtet. Schaut man sich nun die 2. oder 3. Meldung an, ist es unmöglich diese Meldungen dem Spion zuzuordnen. Allerdings könnte man die Talente und Gegenstände der Einheit anhand der Meldung setzen. Das wäre dann im Msg-Postprocessing. |
|
Nicht richtig. Aus Message 1 kennt man die "spione" und kann ihnen die erkannten Sachen ihrer "targets" zuordnen. Dieser Bug ist Mag 1 zugeordnet, wird dort definitiv nicht behoben. Ich versuche in Mag 2 zu verschieben. |
|
Ja klar inhaltlich kann man es zusammen ordnen, aber technisch ist bislang keine Beziehung zwischen Meldungen vorgesehen. Jede Meldung wird einzeln verarbeitet und ausgewertet. Ich sehe hier momentan nur die Möglichkeit des Message-Post-Processing. Meldungen des Typ 865172808 nehmen, dazugehörige Meldungen der Typen 467205397 und 743495578 suchen (über $target) und diesen Meldungen ein zusätzliches Attribut verpassen: $spy. Dann ist findet auch unser "Filter"-Mechanismus wieder diese Meldungen zur Spion-Einheit. Schön ist das aber nicht. Lieber würde ich in einer Konfigurationsdatei solche Meldungshierarchien und join-Bedingungen ablegen <messagerelations> <relation> <parent type="865172808" attribute="target" /> <child type="467205397" attribute="target" /> <child type="743495578" attribute="target" /> </relation> </messagerelations> Erlaubt man auch andere Konnektoren als bestimmte Typen und gleiche Attributwerte (z.b. Vorgänger im Report) dann lässt sich damit sogar der Kampfbericht strukturieren. Solche untergeordneten Meldungen werden dann im Meldungsbaum auch unterhalb der anderen Meldungen angezeigt. |
|
Ich mache erstmal das postprocessing und schaue dann ob ich etwas allgemeines erstellen kann. |
|
Funktioniert jetzt schon richtig. Die Nachrichten werden beim Spion angezeigt. Der Server wird demnächst jeder Meldung ein "spy" tag hinzufügen. Dann wird das noch einfacher. |
Änderungsdatum | Benutzername | Feld | Änderung |
---|---|---|---|
2007-12-18 03:12 |
|
Neuer Eintrag | |
2008-01-08 02:46 | darcduck | Bearbeitung durch | => darcduck |
2008-01-08 02:46 | darcduck | Status | neu => Rückmeldung |
2008-01-08 02:46 | darcduck | Beziehung hinzugefügt | abhängig von 0000134 |
2008-04-16 14:16 | Fiete | Projekt | @3@ => @4@ |
2008-04-16 15:04 | darcduck | Status | Rückmeldung => zugewiesen |
2015-02-12 12:11 | stm2 | Notiz hinzugefügt: 0000862 | |
2015-02-12 12:11 | stm2 | Status | zugewiesen => erledigt |
2015-02-12 12:11 | stm2 | Behoben in Version | => 2.0.6 |
2015-02-12 12:11 | stm2 | Lösung | offen => erledigt |