Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0002121 | Eressea | Magie | öffentlich | 2015-07-26 15:43 | 2017-03-02 08:15 |
Reporter | Thoran | Bearbeitung durch | Enno | ||
Priorität | normal | Schweregrad | kleinerer Fehler | Reproduzierbar | nicht getestet |
Status | geschlossen | Lösung | erledigt | ||
Zielversion | 3.6 | Behoben in Version | 3.6 | ||
Zusammenfassung | 0002121: Heimstein erzeugt zwei separate Meldungen für den Zaubereffekt | ||||
Beschreibung | Burgen, die mit Heimstein verzaubert worden sind und in denen man keine Insassen hat, erscheinen in der Testauswertung mit den folgenden beiden Effekten: ---snip--- Ein magischer Schimmer liegt auf diesen Mauern. (414x) Ein magischer Schimmer liegt auf diesen Mauern. (8h9y) ---snap--- In der normalen Auswertung hingegen sieht man die Effekte wie folgt: ---snip--- Ein magischer Schimmer liegt auf diesen Mauern. (414x) Die natürliche Widerstandskraft gegen Verzauberung ist gestärkt. (8h9y) ---snap--- Besitzt man in einer solcherart verzauberten Burg eine Einheit, dann erscheinen sowohl in der Testauswertung als auch in der normalen Auswertung die Meldungen: ---snip--- Diese Mauern wirken, als wären sie direkt aus der Erde gewachsen und nicht erbaut. (r62w) Die natürliche Widerstandskraft gegen Verzauberung ist gestärkt. (7mfa) ---snap--- | ||||
Tags | Keine Tags zugeordnet. | ||||
Partei | d08a | ||||
Spiel | E2 | ||||
Report | 938 | ||||
Kann es sein, dass auf dem Gebäude zwei Zauber liegen? Das sind nämlich die Auswirkungs-Texte von Heimstein und Magieresistenz. |
|
Ich vermute schon, dass das letztlich zwei Zauber sind. Beide Meldungen erscheinen bei allen Burgen die mit heimstein verzaubert worden sind. Lt. Zauberbeschreibung Heimstein bietet der ja auch zwei Effekte, nämlich Schutz vor Angriffen und Zaubern. |
|
Der Zauber ist technisch als zwei verschiedene Verzauberungen implementiert (zwei struct curse), die jeder separat von z.B. Antimagie-Zaubern aufgelöst werden können, und deshalb separate IDs haben. Das ist verwirrend, das sehe ich ein. |
|
Ist das nur im pre-release passiert? Ich habe da in meinem git stash Reste einer Änderung gefunden, die mir sagen, dass ich da vor einer Weile mal dran gepfuscht haben könnte... |
|
Kleiner Tip: Die Nummer der Burg hätte mir hier sicher geholfen, werde ich mir selbst raussuchen müssen. |
|
Burg 8359 (8359), Größe 250, Burg. Ein magischer Schimmer liegt auf diesen Mauern. (414x) Ein magischer Schimmer liegt auf diesen Mauern. (8h9y) |
|
Die Meldung "Ein magischer Schimmer liegt auf diesen Mauern." heißt in der Regel, dass man den genauen Zauber nicht erfahren soll, weil es nicht der eigene ist. Warum das davon abhängig sein sollte, ob man drin steht, ist mir unklar, werde ich erforschen müssen. |
|
Ja, das ist so. Der Besitzer bekommt laut Code bei gewissen Zaubern andere Informationen als ein Insasse, oder als jemand der außerhalb steht. Ich finde das doof, und würde es wenigstens noch vom zaubernden und seiner Partei abhängig machen. Vielleicht kriege ich das hier unter. |
|
Problem verstanden! Heimstein erzeugt zwei Effekte: Die übliche Magieresistenz (magicresistance) und die gestärkten Mauern (magicwalls). Der magicwalls Effekt ist getrennt von magicresistance, weil man ihn nicht aufheben darf. Nur magicresistance kann man mit Antimagie vernichten. Hier ist bei mir bei einer Änderung die Trennung zwischen Zaubern und Zaubereffekten unklar gewesen, und ich habe eine Effekt-Message für "homestone" implementiert, die ungeschickterweise exakt den gleichen Wortlaut wie "magicresistance" hat, wenn man nicht selber in der Burg steht - der Fall, in dem man die Trennung braucht, damit man den richtigen Zauber mit Antimagie angreifen kann. Das Antimagie-System ist eine Katastrophe, schwer verständlich, und eine Stolperfalle sondergleichen. Was ich tun werde, ist die alte Meldung wieder herzustellen (Der magicwalls Effekt), so dass immer noch zwei Meldungen auftauchen (muss ja), aber immerhin verschiedene. Und ich werde es so einrichten, dass ein Zauber alle seine eigenen Verzauberungen immer erkennen kann. |
|
On second thought: Scheiss auf die Trennung. Soll jeder sehen, dass da Antimagie drauf liegt. |
|
Mit meinem Code eine neue Auswertung gemacht: Burg 8359 (8359), Größe 250, Burg.
Das sieht doch gut aus (außer der doppelten Leerzeile, die da immer ist). Ich glaube, das Feature geht, ich muss nur noch Tests drumrum stricken, damit das so bleibt. |
|
Änderungsdatum | Benutzername | Feld | Änderung |
---|---|---|---|
2015-07-26 15:43 | Thoran | Neuer Eintrag | |
2015-07-28 11:11 | Enno | Notiz hinzugefügt: 0005991 | |
2015-07-28 19:41 | Thoran | Notiz hinzugefügt: 0005993 | |
2015-07-30 00:02 | Enno | Notiz hinzugefügt: 0005994 | |
2015-08-07 13:51 | Enno | Notiz hinzugefügt: 0006035 | |
2015-08-07 13:52 | Enno | Bearbeitung durch | => Enno |
2015-08-07 13:52 | Enno | Status | neu => zugewiesen |
2015-08-07 13:52 | Enno | Zielversion | => 3.6 |
2015-08-07 13:52 | Enno | Zusammenfassung | Meldung zu Zaubereffekt erscheint doppelt => Heimstein erzeugt zwei separate Meldungen für den Zaubereffekt |
2015-08-07 14:58 | Enno | Notiz hinzugefügt: 0006036 | |
2015-08-07 14:59 | Enno | Notiz hinzugefügt: 0006037 | |
2015-08-07 15:08 | Enno | Notiz hinzugefügt: 0006038 | |
2015-08-07 15:10 | Enno | Notiz hinzugefügt: 0006039 | |
2015-08-07 15:34 | Enno | Notiz hinzugefügt: 0006040 | |
2015-08-07 15:44 | Enno | Notiz hinzugefügt: 0006041 | |
2015-08-07 15:49 | Enno | Notiz hinzugefügt: 0006042 | |
2015-08-07 16:35 | Enno | Notiz hinzugefügt: 0006043 | |
2015-08-07 16:35 | Enno | Status | zugewiesen => erledigt |
2015-08-07 16:35 | Enno | Behoben in Version | => 3.6 |
2015-08-07 16:35 | Enno | Lösung | offen => erledigt |
2017-03-02 08:15 | Enno | Status | erledigt => geschlossen |
2022-04-27 17:27 | Enno | Kategorie | ZAUBER => Magie |