Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0003043EresseaMagieöffentlich2024-11-02 11:50
ReporterSolthar Bearbeitung durchEnno  
PrioritätniedrigSchweregradkleinerer FehlerReproduzierbarimmer
Status erledigtLösungerledigt 
Produktversion29.3.1 
Zielversion29.4Behoben in Version29.4 
Zusammenfassung0003043: Erfolgreiches Magie analysieren zeigt falsche Fehlermeldung
Beschreibung

Aus einem Testlauf von mir:

Einheit esv9 (esv9) fand heraus, dass auf Langboot (vjft) der Zauber
  'Beschleunigung' liegt, der noch etwa 1 Wochen bestehen bleibt.
Einheit esv9 (esv9) meint, dass auf Langboot (vjft) kein Zauber liegt.

Grund ist wohl, dass in magicanalyse_ship die Variable found nie auf true gesetzt wird. Entsprechendes gilt für die anderen magicanalyse-Funktionen.

Weitere Anmerkung: Der Zauber 'Beschleunigung' ist in Wirklichkeit der Effekt von 'Sonnensegel' (speedsail). Der könnte auch einfach Sonnensegel heißen.

TagsKeine Tags zugeordnet.
Parteiii
SpielE2
Report0

Notizen / Dateien

Enno

Enno

2024-11-01 18:23

Administrator   ~0010296

Oh, was sehe ich da?

magicanalyse_ship(sh, mage, cast_level);

Warum cast_level? Nicht force? Das ist doch sicher ungewollt ...

Enno

Enno

2024-11-02 11:06

Administrator   ~0010297

Was macht denn das hier?

 mon = c->duration + (rng_int() % 10) - 5;
                if (mon < 1) mon = 1;

Wird da nicht die eigentliche Dauer angezeigt, sondern ein um bis zu 5 Wochen falscher Wert? Warum?

Enno

Enno

2024-11-02 11:19

Administrator   ~0010298

Ich habe einen Test für Einheiten analysieren, der Rest kommt.

Draft PR: https://github.com/eressea/server/pull/1095

Enno

Enno

2024-11-02 11:50

Administrator   ~0010299

Fertig. Das war ein sehr befriedigender Fix.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2024-09-18 21:08 Solthar Neuer Eintrag
2024-09-18 21:11 Solthar Beschreibung aktualisiert
2024-09-27 22:09 Enno Bearbeitung durch => Enno
2024-09-27 22:09 Enno Status neu => zugewiesen
2024-09-28 12:11 Enno Status zugewiesen => erledigt
2024-09-28 12:11 Enno Lösung offen => erledigt
2024-09-28 12:11 Enno Behoben in Version => 29.4
2024-09-28 12:11 Enno Zielversion => 29.4
2024-09-28 12:12 Enno Status erledigt => zugewiesen
2024-09-28 12:12 Enno Lösung erledigt => offen
2024-09-28 12:12 Enno Behoben in Version 29.4 =>
2024-10-16 09:13 Enno Priorität normal => niedrig
2024-11-01 18:23 Enno Notiz hinzugefügt: 0010296
2024-11-02 11:06 Enno Notiz hinzugefügt: 0010297
2024-11-02 11:19 Enno Notiz hinzugefügt: 0010298
2024-11-02 11:50 Enno Status zugewiesen => erledigt
2024-11-02 11:50 Enno Lösung offen => erledigt
2024-11-02 11:50 Enno Behoben in Version => 29.4
2024-11-02 11:50 Enno Notiz hinzugefügt: 0010299